一.单选题(共9题,45.0分)
1
以下不能创建字典的语句是( )
A、
dict1={}
B、
dict2={3:5}
C、
dict3=dict([2,5],[3,4])
D、
dict4=dict(([1,2],[3,4]))
正确答案: C 我的答案:C得分: 5.0分
2
对于字典D={‘A’:10,‘B’:20,‘C’:30,‘D’:40},对第4个字典元素的访问形式是( )
A、
D[3]
B、
D[4]
C、
D[D]
D、
D[‘D’]
正确答案: D 我的答案:D得分: 5.0分
3
对于字典D={‘A’:10,‘B’:20,‘C’:30,‘D’:40},len(D)的是( )
A、
4
B、
8
C、
10
D、
12
正确答案: A 我的答案:A得分: 5.0分
4
对于字典D={‘A’:10,‘B’:20,‘C’:30,‘D’:40},sum(list(D.values()))的值是( )
A、
10
B、
100
C、
40
D、
200
正确答案: B 我的答案:B得分: 5.0分
5
以下不能创建集合的语句是( )
A、
s1=set()
B、
s2=set(“abcd”)
C、
s3={}
D、
s4=frozenset((3,2,1))
正确答案: C 我的答案:C得分: 5.0分
6
设a=set([1,2,2,3,3,3,4,4,4,4]),则a.remove(4)的值是( )
A、
{1, 2, 3}
B、
{1, 2, 2, 3, 3, 3, 4, 4, 4}
C、
{1, 2, 2, 3, 3, 3}
D、
[1, 2, 2, 3, 3, 3, 4, 4, 4]
正确答案: A 我的答案:A得分: 5.0分
7
下列语句执行后的结果是( )
fruits={‘apple’:3,‘banana’:4,‘pear’:5}
fruits[‘banana’]=7
print(sum(fruits.values()))
A、
7
B、
19
C、
12
D、
15
正确答案: D 我的答案:D得分: 5.0分
8
下列语句执行后的结果是( )。
d1={1:‘food’}
d2={1:‘食品’,2:‘饮料’}
d1.update(d2)
print(d1[1])
A、
1
B、
2
C、
食品
D、
饮料
正确答案: C 我的答案:C得分: 5.0分
9
下列Python程序的运行结果是( )。
s1=set([1,2,2,3,3,3,4])
s2={1,2,5,6,4}
print(s1&s2-s1.intersection(s2))
A、
{1, 2, 4}
B、
set()
C、
[1,2,2,3,3,3,4]
D、
{1,2,5,6,4}
正确答案: B 我的答案:B得分: 5.0分
二.多选题(共2题,10.0分)
1
关于字典下列说法正确的是( )。
A、
通过键值对(key-value)来储存数据;
B、
储存的数据是无序的,可使用键索引;
C、
键是必须唯一,但值可以不唯一;
D、
键的类型只能是字符串、数字或元组,值可以是任何类型。
正确答案: ABCD 我的答案:ABCD得分: 5.0分
2
下列关于集合说法正确的是( )。
A、
集合中保存的数据具有唯一性,不可重复,因此集合常被用来去重或者过滤;
B、
集合中保存的数据是无序的;
C、
往集合中添加重复数据,集合将只保留一个;
D、
创建一个空集合可以这样:变量={}。
正确答案: ABC 我的答案:ABC得分: 5.0分
三.填空题(共9题,45.0分)
1
在Python中,字典和集合都使用 作为定界符
正确答案:
第一空:
大括号
我的答案:得分: 5.0分
第一空:
大括号
批语
2
下列语句执行后,di[‘fruit’][1]的值是 。
di={‘fruit’:[‘apple’,‘banana’,‘orange’]}
di[‘fruit’].append(‘watermelon’)
正确答案:
第一空:
banana;‘banana’
我的答案:得分: 5.0分
第一空:
banana
批语
3
语句print(len({}))的执行结果是
正确答案:
第一空:
0
我的答案:得分: 5.0分
第一空:
0
批语
4
设a=set([1,2,2,3,3,3,4,4,4,4]),则sum(a)的值是
正确答案:
第一空:
10
我的答案:得分: 5.0分
第一空:
10
批语
5
{1,2,3,4} & {3,4,5}的值是 ,{1,2,3,4} | {3,4,5}的值是 ,{1,2,3,4} - {3,4,5}的值是 。
正确答案:
第一空:
{3, 4}
第二空:
{1, 2, 3, 4, 5}
第三空:
{1, 2}
我的答案:得分: 5.0分
第一空:
{3,4}
第二空:
{1,2,3,4,5}
第三空:
{1,2}
批语
6
设有s1={1,2,3},s2={2,3,5},则s1.update(s2)执行后,s1的值为 ,s1.intersection(s2)的执行结果为 ,s1.difference(s2)的执行结果为
正确答案:
第一空:
{1, 2, 3, 5}
第二空:
{2, 3, 5}
第三空:
{1}
我的答案:得分: 5.0分
第一空:
{1,2,3,5}
第二空:
{2,3,5}
第三空:
{1}
批语
7
下列程序的运行结果是 。
d={1:‘x’,2:‘y’,3:‘z’}
del d[1]
del d[2]
d[1]=‘A’
print(len(d))
正确答案:
第一空:
2
我的答案:得分: 5.0分
第一空:
2
批语
8
下面程序的运行结果是 。
list1={}
list1[1]=1
list1[‘1’]=3
list1[1]+=2
sum=0
for k in list1:
sum+=list1[k]
print(sum)
正确答案:
第一空:
6
我的答案:得分: 5.0分
第一空:
6
批语
9
下面程序的运行结果是 。
s=set()
for i in range(1,10):
s.