《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、请比较List和tuple的相同点与不同点(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的是 ( C )
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小时内删除。
发表评论