内容正文:
2022年12月青少年软件编程(Python)等级考试2级试题
1、 单选题(共25题,共50分)
1.运行下列程序,最终输出的结果是?( )
info = {1:'小明', 2:'小黄',3:'小兰'}
info[4] = '小红'
info[2] = '小白'
print(info)
A. {1: '小明', 2: '小白', 3: '小红', 4: '小兰'}
B. {1: '小明', 2: '小白', 3: '小兰', 4: '小红'}
C. {1: '小白', 2: '小名', 3: '小兰', 4: '小红'}
D. {1: '小明', 2: '小红', 3: '小兰', 4: '小白'}
2.下列Python程序的功能是求?( )
s=0
k=1
for i in range(1,101):
s=s+k*i
k=-k
print(s)
A. s=1+2+3+5+6…+100的值
B. s=1-2+3-4+5-6+…-100的值
C. s=1+2+3+4+5+6…+101的值
D. s=1-2+3-4-5-6-…-101的值
3.有以下三个词组的列表,
game_name=['一只蜗牛','一只猫','一只兔子','孩子们','运动员们','一朵云']
game_where=['在伞底下','在沙滩上','在沙发上','在石头上','在天空中','在公园里']
game_what=['搭了个窝','在慢慢爬','玩滑梯','打排球','正在睡觉','遮住太阳']
如果造词的输出结果是“一只兔子在公园里搭了个窝”,代码正确的是?( )
A. print(game_name[-4]+game_where[-1]+game_what[0])
B. print(game_name[2]+game_where[6]+game_what[0])
C. print(game_name[3]+game_where[6]+game_what[1])
D. print(game_name[-4]+game_where[5]+game_what[1])
4.
执行下面代码,输出的结果是?( )
for leibie in 'student':
if leibie=='u':
break
print(leibie)
A. st
B. stu
C.
s
t
D.
s
t
u
5.score={'跳绳':85,'跳远':99,'跑步':92} 。下列哪个代码可以将跳绳的85修改成95?( )
A. score[跳绳]=95
B. score['跳绳']=95
C. score[0]=95
D. score['0']=95
6.已知列表a=[2,4,6],执行语句print(2*a),显示的结果是?( )
A. [[2, 4, 6],[2, 4, 6]]
B. [2, 4, 6, 2, 4, 6]
C. [4, 16, 36]
D. [4, 8, 12]
7.下列程序执行后,打印的结果是?( )
a=[3,9,5]
b=a
b[0]=7
print(b)
A. [3,9,5]
B. [7,3,9,5]
C. [3,9,5,7]
D. [7,9,5]
8.
toy=['魔方','拼图']
toy.append('积木')
print(toy)
以上代码的运行结果是?( )
A. ['魔方', '拼图', ['积木']]
B. ['魔方', '拼图', '积木']
C. ['积木', '魔方', '拼图']
D. '魔方', '拼图', '积木'
9.
a=1
for i in range(4):
if i==3:
break
a+=1
else:
a+=2
print(a)
以上代码的运行结果是?( )
A. 4
B. 5
C. 6
D. 7
10.想要删除gift字典中的键值对 '糖果' : 10, 可以使用的代码是?( )
A. gift.pop('糖果':10)
B. gift.pop('糖果')
C. gift.remove('糖果':10)
D. gift.remove('糖果')