2023年5月青少年软件编程Python等级考试二级真题(含答案和解析)

2023年5月电子学会Python考试真题含答案和解析

分数:100      题数:37

一、单选题(共25题,共50分)

1. 运行以下程序,如果通过键盘先后输入的数是1和3,输出的结果是?( D )

a=int(input())

b=int(input())

if a < b:

    a=b

print(a)

A. 3 1

B. 1 3

C. 1

D. 3

答案解析:根据题意,a=1, b=3;这样a小于b,则需要把b的值赋值给a。

2. 运行以下程序,输出的结果是?( C )

n=10

s=0

m=1

while m<=n:

    s=s+m

    m=m+1

print(s)

A. 45

B. 50

C. 55

D. 60

答案解析:本题考的是while循环,程序的意识是计算1+2+3+......+10,结果是55。

3. 以下代码的输出结果是?( A )

vlist = list(range(5))

for e in vlist:

    print(e,end=",")

A. 0,1,2,3,4,

B. [0, 1, 2, 3, 4]

C. 0 1 2 3 4

D. 0;1;2;3;4;

答案解析:list(range(5))的值为[0,1,2,3,4];后面的程序是将列表中的值一个一个的取出来,所以选择A。

4. 以下程序的输出结果是?( B )

n=0

while n<10:

    n=n+2

    if n==6:

        continue

print(n)

A. 5

B. 10

C. 6

D. 8

答案解析:最后一次循环开始的时候,n的值为8,但是经过n=n+2运算后,n变成了10,所以最后的结果是10。

5. 运行以下程序,输出的结果是?( B )

numbers=[1,2,3,4]

numbers.append([5,6,7,8])

print(len(numbers))

A. 4

B. 5

C. 8

D. 12

答案解析:根据题意,[5,6,7,8]是作为一个整体元素添加到原来的列表中,所以原来的列表长度会变成5。

6. 以下代码的输出结果是?( D )

s=[4,2,9,1]

s.insert(3,3)

print(s)

A. [4,2,9,1,2,3]

B. [4,3,2,9,1]

C. [4,2,9,2,1]

D. [4,2,9,3,1]

答案解析:根据题意,将3插入到列表下标为3的元素位置上(第四个元素&#x

  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有个仙侠梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值