内容正文:
题 号
1
一
2
二
3
三
4
四
5
五
6
六
7
七
8
八
9
九
10
十
11
十一
12
十二
总分
分 数
阅卷教师签名
一.单选题(每小题2分,共40分。)
1、表达式 30<50>40 的值为_______________。
A、True B、False C、1 D、0
2、下列循环的执行次数是______。
i = 0
while i < 5:
print(i)
i += 1
A、5 B、4 C、6 D、死循环
3、使用集合推导式生成1到10之间所有的偶数的集合,语句可以写为_______________。
A、{2*i for i in range(5)} B、{i for i in range(0,10,2)}
C、{i for i in range(1,10,2)} D、{i for i in range(2,11,2)}
4、已知 x = {10:20},那么执行语句 x[20] = 30之后,x的值为________________。
A、{10: 20, 20: 30} B、{10: 20} C、{ 20: 30} D、10: 20, 20: 30
5、已知 x = {10:20, 20:30},那么表达式 x.get(2, 4) 的值为______。
A、1 B、2 C、3 D、4
6、已知 x = {1:2, 2:3, 3:4},那么表达式 sum(x) 的值为_________。
A、6 B、9 C、15 D、20
7、已知字典 x = {i:2*i for i in range(3)},那么表达式 sum(item[1] for item in x.items()) 的值为___________。
A、3 B、6 C、9 D、15
8、表达式len({2,3,4,2})的值为____________________。
A、3 B、4 C、1 D、2
9、已知x = ['111','22','3'],执行x.sort(key = len)后,x的值为___________。
A、['3', '22', '111'] B、['111','22','3'] C、'111','22','3' D、('111','22','3')
10、表达式 't'.join('abc'.partition('a')) 的值为________________。
A、'tatbc' B、'tabc' C、't abc' D、'ta bc'
11、已知函数定义def demo(x, y):return x+y,那么表达式demo('3','5')的值为______________________。
A、8 B、 '35' C、3+5 D、 '3+5'
12、已知字符串 x = 'hello Python',那么执行语句 x.replace('hello', 'hi') 之后,x的值为____________。
A、 'hi Python' B、 'hello Python' C、 hello Python D、 hi Python
13、表达式 'This is a test'.startswith('Th',1)的值为__________。
A、False B、True C、0 D、1
14、已知x=[1,2,3],执行x.append([4,5])后,len(x)的值为__________。
A、4 B、5 C、3 D、2
15、如果在设计一个类时实现了__add__ ()方法,那么该类的对象会自动支持_____________运算符。
A、in B、+ C、< D、>
16、表达式list(filter(lambda x: x%2, range(10)))的值为_________________。
A、[1, 3, 5, 7, 9] B、[2,4,6,8,10] C、[2,4,6,8] D、[0,2,4,6,8]
17、利用insert()方法在列表x的开始增加一个元素3的代码是__________。
A、x.insert(0,3) B、x.insert(0,[3]) C、x.insert(1,3) D、x.insert(1,[3])
18、表达式 len(list(zip([1,2], [3,4,5]))) 的值为________________________。
A、1 B、2 C、3 D、0
19、表达式3 in [{1, 2, 3}] 的值为_________。
A、True B、False C、1 D、0
20、以______方式打开文件时,文件指针指向文件末尾。
A、'r' B、'a' C、'x' D、'w'
本试卷共_2_页,该页为第 1 页
考试学期_ 系部_计算机