2022年12月电子学会青少年软件编程Python(二级)等级考试真题解析

青少年软件编程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.['魔方', '拼图', ['积木

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值