2023年5月青少年软件编程(Python) 等级考试试卷(二级)

青少年软件编程(Python) 等级考试试卷(二级)
一、 单选题(共 25 题, 共 50 分)
1.运行以下程序, 如果通过键盘先后输入的数是 1 和 3, 输出的结果是? ( )
a=int(input() )
b=int(input() )
if a < b:
a=b
print(a)
A.3 1
B.1 3
C.1
D.3

试题类型: 单选题
标准答案: D
试题难度: 一般
试题解析: 根据题意: a=1 b=3; 这样 a 小于 b, 则需要把 b 的值赋值给 a, 所以最后 a 的值
为 3.

2.运行以下程序, 输出的结果是? ( )
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

试题类型: 单选题
标准答案: C
试题难度: 一般
试题解析: 本题考的是 while 循环, 程序的意识是计算 1+2+3+. . . . . . +10, 结果是 55, 答案
选择 C

3.以下代码的输出结果是?()
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;

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

4.以下程序的输出结果是? ( )
n=0
while n<10:
n=n+2
if n==6:
continue
print(n)
A.5
B.10
C.6
D.8

试题类型: 单选题
标准答案: B
试题难度: 一般
试题解析: 最后一次循环开始的时候, n 的值为 8, 但是经过 n=n+2 运算后, n 变成了 10,
所以最后的结果是 10.

5.运行以下程序, 输出的结果是? ( )
numbers=[1, 2, 3, 4]
numbers. append([5, 6, 7, 8])
print(len(numbers) )
A.4
B.5
C.8
D.12

试题类型: 单选题
标准答案: B
试题难度: 一般
试题解析: 根据题意, [5, 6, 7, 8]是作为一个整体元素添加到原来的列表中, 所以原来的列
表长度会变成 5.

6.以下代码的输出结果是? ( )
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]

 试题类型: 单选题
标准答案: D
试题难度: 一般
试题解析: 根据题意, 将 3 插入到列表下标为 3 的元素位置上(第四个元素) , 所以选 D。

7.关于下列程序, 说法正确的是? ( )
num=0
while num<10:
print("=")
A.在 while 代码块中无论加什么都不能改变死循环
B.在 while 代码块中加一行代码 num-=1 可以改变死循环
C.这个 while 循环是一个死循环,会一直打印"="
D.运行结果打印输出 10 个"="语句

试题类型: 单选题
标准答案: C
试题难度: 一般
试题解析:
此题考查 while 条件循环, 在循环中增加 num += 1, 便能改变死循环,排除A; 加一句 num -=
1, num 从 0 开始自减, num<10 也总是成立, 还是死循环, 排除 B; num 值一直没变, num<10 总是成立, 会一直打印"=", 排除 D, 故选 C。

8.运行以下程序, 输出的结果是? ( )
list5=['1','2','4','6','9']
print(list5[2])
A.1
B.2
C.3
D.4

试题类型: 单选题
标准答案: D
 试题难度: 容易
试题解析: list5[2]访问了列表里的第 3 个元素, 值为 4
 

9.下列说法正确的是? ( )
A.元组的元素值可以随意修改
B.可以用 del 语句删除元组中的某个元素
C.tup1=(5) 是一个合法的元组
D.tup1=(' turtle' , ' fish' , 65536) 是一个合法的元组

试题类型: 单选题
标准答案: D
试题难度: 容易
试题解析: 元组的元素值不可以修改; del 语句只能删除整个元组, 不能删除某个元素; 元
组中只包含一个元素时, 需要在元素后面添加逗号, 否则括号会被当作运算符使用。

更多内容请查看网站:

网站链接 

青少年软件编程历年真题模拟题实时更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

No0d1es

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

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

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

打赏作者

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

抵扣说明:

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

余额充值