青少年软件编程(Python)等级考试试卷(二级)
分数:100 题数:37
一、单选题(共25题,每题2分,共50分)
1、运行以下代码,结果输出的是?( )
means = ['Thank', 'You']
print(len(means))
-
A. 8
-
B. 6
-
C. 2
-
D. 1
2、下列语句中变量 i 取值范围是 1~10 的是?( )
-
A.
for i in range(11)
-
B.
for i in range(1, 10)
-
C.
for i in range(0, 10)
-
D.
for i in range(1, 11)
3、今天编程课的主要内容是字典的遍历。已知字典 dt = {'a': [1, 3, 5], 'b': [3, 4, 7], 'c': [2, 5, 9]}
,老师要求用四种不同的方法遍历字典,都要获得如下结果
[1, 3, 5]
[3, 4, 7]
[2, 5, 9]
小程同学尝试写了四段程序,请你帮他检查一下哪个程序的打印结果不符合要求?( )
-
A.
dt = {'a': [1, 3, 5], 'b': [3, 4, 7], 'c': [2, 5, 9]}
ls = []
for i in dt.values():
ls.append(i)
print(i)
-
B.
dt = {'a': [1, 3, 5], 'b': [3, 4, 7], 'c': [2, 5, 9]}
ls = []
for i in dt:
ls.append(dt[i])
for j in ls:
print(j)
-
C.
dt = {'a': [1, 3, 5], 'b': [3, 4, 7], 'c': [2, 5, 9]}
ls = []
for k in dt.keys():
ls.append(dt[k])
for j in ls:
print(j)
-
D.
dt = {'a': [1, 3, 5], 'b': [3, 4, 7], 'c': [2, 5, 9]}
ls = []
for k in dt.items():
print(k)
4、执行以下代码后输出的结果是?( )
d = {1: 'monkey', 2: 'panda', 3: 'bird', 4: 'fish'}
d[5] = 'sheep'
del d[3]
d[3] = 'dog'
print(d)
-
A. {1: 'monkey', 2: 'panda', 4: 'fish', 5: 'sheep', 3: 'cat'}
-
B. {1: 'monkey', 2: 'panda', 4: 'fish', 5: 'sheep', 3: 'dog'}
-
C. {1: 'monkey'