Python语言及应用》 期末试卷A
一、选择题(每题 2 分,10 题共 20 分)
1.下列哪个语句在Python中是非法的?  (    )
A、x = y = z = 1    B、x = (y = z + 1)
C、x, y = y, x    D、x += y  x=x+y
2.关于Python内存管理,下列说法错误的是  (    )
A、变量不必事先声明    B、变量无须先创建和赋值而直接使用
C、变量无须指定类型    D、可以使用del释放资源
3.print 100 - 25 * 3 % 4 应该输出什么?  (  )
A、1              B、97
C、25              D、0
4、下面哪个不是Python合法的标识符  (    )
A、int32    B、40XL
C、self    D、__name__
5、下列哪种说法是错误的  (    )
A、除字典类型外,所有标准对象均可以用于布尔测试
B、空字符串的布尔值是False
C、空列表对象的布尔值是False
D、值为0的任何数字对象的布尔值是False
6、下列表达式的值为True的是  (    )
A、5+4j > 2-3j    B、3>2>2
C、1==1and2!=1    D、not(1==1and 0!=1)
7、Python不支持的数据类型有  (    )
A、char    B、int
C、float    D、list
8、以下不能创建一个字典的语句是  (    )
A、dict1 = {}        B、dict2 = { 3 : 5 }
C、dict3 = dict( [2 , 5] ,[ 3 , 4 ] )  D、dict4 = dict( ( [1,2],[3,4] ) )
9、下面不能创建一个集合的语句是  (    )
A、s1 = set ()        B、s2 = set (“abcd”)
C、s3 = (1, 2, 3, 4)        D、s4 = frozenset( (3,2,1) )
10、下列Python语句正确的是  (    )
A、min = x if x < y else y    B、max = x > y and x : y
C、if (x > y) print x    D、while True : pass
二.填空题(每空 2 分,10 个空,共 20 分)
1、设L=[‘a’,’b’,’c’,’d’,’e’,’f’,’g’]则L[3]值是________能运行python的软件 L[3:5]值是________________  L[:5]值是________________  L[3:]值是________________  L[-5:-2]值是_____________ L[::2]值是_________
2、Python中可变数据类型有________________和_______________,不可变数据类型有______________和_______________
三、简答题(每题 10 分,4 题,共 40 分)
1、什么是类,什么是对象,并简述类与对象的关系。(10分)
2、请介绍except的用法和作用。(10分)
3、请比较Listtuple的相同点与不同点(10分)
4、面向对象语言中封装,继承,多态的含义和作用?(10分)
四、编程题(每题 10 分,2 题,共 20 分)
1、请用循环的方式输出九九乘法表。(10分)
2、某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。试输入一个数,并求出对应的数字。(10分)

Python语言及应用》 期末试卷 A(答案)
(考试时间: 120 分钟,满分 100 分)
一、选择题(每题 2 分,10 题共 20 分)
1.下列哪个语句在Python中是非法的?  ( B )
A、x = y = z = 1    B、x = (y = z + 1)
C、x, y = y, x    D、x += y  x=x+y
2.关于Python内存管理,下列说法错误的是  ( B)
A、变量不必事先声明    B、变量无须先创建和赋值而直接使用
C、变量无须指定类型    D、可以使用del释放资源
3.print 100 - 25 * 3 % 4 应该输出什么?  ( B )
A、1              B、97
C、25              D、0
4、下面哪个不是Python合法的标识符  ( B  )
A、int32    B、40XL
C、self    D、__name__
5、下列哪种说法是错误的  ( A  )
A、除字典类型外,所有标准对象均可以用于布尔测试
B、空字符串的布尔值是False
C、空列表对象的布尔值是False
D、值为0的任何数字对象的布尔值是False
6、下列表达式的值为True的是  ( 
A、5+4j > 2-3j    B、3>2>2
C、1==1and2!=1    D、not(1==1and 0!=1)
7、Python不支持的数据类型有  (  A
A、char    B、int
C、float    D、list
8、以下不能创建一个字典的语句是  ( C  )
A、dict1 = {}        B、dict2 = { 3 : 5 }
C、dict3 = dict( [2 , 5] ,[ 3 , 4 ] )  D、dict4 = dict( ( [1,2],[3,4] ) )
9、下面不能创建一个集合的语句是  ( C
A、s1 = set ()        B、s2 = set (“abcd”)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。