青少年软件编程Python(二级)等级考试试卷
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: '小白'}
正确答案:B
2.下列Python程序的功能是求?( )
s=0
k=1
foriinrange(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的值
正确答案:B
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])
正确答案:A
4.执行下面代码,输出的结果是?( )
for leibiein'student':
if leibie=='u':
break
print(leibie)
A.st
B.stu
C.s
t
D.s
t
u
正确答案:C
5.score={'跳绳':85,'跳远':99,'跑步':92} 。下列哪个代码可以将跳绳的85修改成95?( )
A.score[跳绳]=95
B.score['跳绳']=95
C.score[0]=95
D.score['0']=95
正确答案:B
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]
正确答案:B
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]
正确答案:D
答案解析:
a=[3,9,5] b=a b变量指向a列表,因此a和b指向的是同一个列表[3,9,5] b[0]=7对b指向的列表的第0个元素值更改成7,b指向的列表值为[7,9,5] 由于a和b指向同一个列表,因此a和b列表相同,都是[7,9,5]
8.
toy=['魔方','拼图']
toy.append('积木')
print(toy)
以上代码的运行结果是?( )
A.['魔方', '拼图', ['积木