1. 表达式 max((3, 5, 1, 7, 4))
的计算结果是__D__。
A.1 B.3 C.5 D.7
2. 表达式list("abcd")的运算结果是? A
A.['a', 'b', 'c', 'd']
B.['ab']
C.['cd']
D.['abcd']
3. 如果list1 = [11, 12, 13, 14, 15, 4, 3, 2, 1]
,那么以下那个是list1[:-1]
计算的结果? B
A.[0,11, 12, 13, 14, 15, 4, 3, 2,1]
B.[11, 12, 13, 14, 15, 4, 3, 2]
C.[11, 12, 13, 14, 15, 4, 3, 2,1]
D.[0,11, 12, 13, 14, 15, 4, 3, 2,1,0]
4. 要把5加到列表lst的末尾,可以使用_____B_______ 。
A.lst.add(5) B.lst.append(5) C.lst.addLast(5) D.lst.addEnd(5)
5. range、map、zip、filter、reversed、enumerate等迭代对象具有( )求值的特点。 A
A.惰性 B.即性 C.短路 D.有序性
6. list(map(str,[1,2,3]))
的执行结果为( C)。
A.[1,2,3] B.['1','2'] C.['1','2','3'] D.['2','3']
7. 对列表、元组、字典、集合或其他可迭代对象,进行排序并返回新列表的函数是( B)。
A.map() B.sorted() C.reduce() D.filter()
8. 如何删除列表 x=[1,2,3],并且不保留对象x? A
A.del x B.x.clear() C.del 1,2,3 D.x.del()
9. 使用( )函数把元组、range对象、字符串、字典或其他可迭代对象转换为列表。 A
A.list() B.List() C.tolist() D.toList()
10. python内置函数( )可以返回列表、元组、字典、集合、字符串以及range对象中元素的个数。 D
A.length() B.count() C.size() D.len()
11. "假设有这样的一个示例:types=['娱乐','体育','科技']
我们在使用列表时,以下哪个表达式,会引起索引错误? D
A.types[-1] B.types[-2] C.types[-3] D.types[3]
12. 对列表的操作,下面程序执行的结果是( A)。
l1=[1,2,3,4]
l2=[5,6]
print(l1+l2)
l1.append(l2)
l1.extend(l2)
print(l1)
A.
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, [5, 6], 5, 6]
B.
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6, [5, 6], 5, 6]
C.
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6, 5, 6]
D.
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, [5, 6], [5, 6]]
13. 下列哪种方式不能定义一个元组对象(A )。
A.(-1) B.(1,) C.(1, 2) D.(1, 2, (3, 4))
14. 如果元组中只有一个元素时,必须在其最后增加一个( C)。
A.引号 B.分号 C.逗号 D.无须加任何符号
15. 下列哪个函数可以作用于元组对象? D
A.append() B.extend() C.insert() D.len()
16. 以下不是tuple类型的是( A ).
A.(1) B.(1,) C.([], [1]) D.([{‘a’: 1}], [‘b’, 1])
17. list列表类型的内置方法pop()的作用是( C )。
A.置顶指定元素
B.给元素排序
C.删除指定元素,并返回该元素
D.插入指定元素
18. 对于x=['p','y','t','h','o','n']
,下面表达式正确的是( C )。
A.x[1:-1] 会出现语法错误 B.x[-1:-2] =['o','n']
C.x[0:-1]=['p', 'y', 't', 'h', 'o'] D.x[1:2]=['y','t']
19. 关于List对象的操作,如下代码执行的结果的相关说明。请指出程序执行结果中的问题。 D
x=[0,6,10,9,8,7,4,5,1,2,3]
print(max(x)) #输出:10 (1)
print(min(x)) #输出:0 (2)
print(sorted(x)) #输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (3)
print(x) #输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (4)
x.sort()
print(x) #输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] (5)
A.在(1)处执行结果不正确。
B.在(2)处执行结果不正确。
C.在(3)处执行结果不正确。
D.在(4)处执行结果不正确。
E.在(5)处执行结果不正确
20. 有一个list1=[1,2,3,4,5,6,7,[1,2,3],2,32]
,欲获得一个新列表,其元素为:去掉list1首尾元素,可以利用哪个表达式? C
A.list1[0:-1] B.list1[0:0] C.list1[1:-1] D.list1[2:-2]
21. 以下哪一条语句会得到一个对象,等同于{'1','2','3'}。 C
A.list("123") B.tuple("123") C.set("123") D.以上都不是
22. 以下哪个方式可以创建一个空的集合? A
A.set() B.{} C.[] D.()
23. 对于两个集合s1和s2,s1 < s2的意思是? C
A.s1的大小小于s2的大小 B.s1的元素比s2的小 C.s1是s2的真子集 D.s2是s1的真子集
24. 对于集合s,以下哪个操作是不存在的? B
A.len(s) B.s.append(1) C.max(s) D.s - {1}
25. 对于正确的表达式a[2],a不可能是以下哪个类型? A
A.集合 B.列表 C.元组 D.字典
26. 如下程序代码输出的结果是:( D )。
dct={"name":"KKKK","age":65}
for k in dct:
print(k)
A.
'name':'KKKK'
'age': 65
B.
KKKK
65
C.
('name', 'KKKK')
('age', 65)
D.
name
age
27. 使用( )
命令从字典中删除元素。 D
A.remove B.release C.delete D.del
28. 使用( )
运算符来确定一个键是否在字典中。 B
A.& B.in C.^ D.?
29. 返回集合中元素个数的函数是_ _B____。
A.size() B.len() C.elements() D.count()
30. 把字典对象直接转换成列表(集合)时,默认是把( ) 转换成列表(集合)? A
A.键 B.值 C.键和值 D.无
31. 字典对象的( )方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定的默认值,如果不指定则返回None。 B
A.key() B.get() C.items() D.values()
32. 下列关于字典的特点,错误的是( B )。
A.值可以是任意类型的python对象 B.属于python中的不可变数据类型
C.元素用花括号{ }包裹 D.由键值(key-value)对构成
33. 对字典对象直接进行迭代或者遍历时默认是遍历字典的:( B )。
A.值集合 B.键集合 C.键-值对集合 D.对象
34. 下列哪些类型的数据可以作为字典中元素的“键”( B )。
A.列表 B.整数 C.集合 D.字典
35. 集合set属于Python的( C )。
A.有序可变序列 B.有序不可变序列
C.无序可变序列 D.无序不可变序列
36. 已知:s=set('abcd'),向集合对象s中增加新元素,不可以采用哪些形式( D )。
A.s.add('ef') B.s.update('gh')
C.s=s|set('123') D.s=s and set('123')
37. 以下对字典的说法错误的是( D )。
A.字典可以为空 B.字典的键不能相同
C.字典的键不可变 D.字典的键对应的值不可变