青少年软件编程(Python)等级考试试卷(二级)
分数:100 题数:37
一、单选题(共25题,共50分)
1.
下列说法正确的是?( )
A.
{123:'a','a':123}不是一个合法的字典
B.
数字、字符串、列表和元组都可以作为字典的键
C.
{(12,34,'a'):'a','a':5678}是一个合法的字典
D.
字典中的内容一经创建就不能再修改
试题编号:20220502-hyc-022
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:数字、字符串和元组可以作为字典的键,但是列表不能作为字典的键;字典的内容可以在创建后修改
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
2.
下列程序的运行结果是?( )
d1=dict(age=18)
print(d1)
A.
(age=18)
B.
[age=18]
C.
age=18
D.
{'age': 18}
试题编号:20220504-lxj-023
试题类型:单选题
标准答案:D
试题难度:容易
试题解析:考察字典的创建。
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
3.
datas={'Name':'XiaoMing','No':'1001','Age':'14','School':'ShiYan XueXiao'},表达式len(datas)的值是?( )
A.
8
B.
6
C.
4
D.
2
试题编号:20220515-ny-025
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
4.
下列哪个是一个合法的列表?( )
A.
(191,98,1,0)
B.
"1919,810"
C.
[19,19,8,10]
D.
{19,'19',8,10}
试题编号:20230109-hyc-002
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:列表要用中括号括起来;列表可以有重复的元素
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
5.
运行下列程序,输出的结果是?( )
list4=['1',3,'5',7,'2,3']
list4.append('7')
print(len(list4))
A.
4
B.
5
C.
6
D.
7
试题编号:20230109-hyc-004
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:append()方法给list4列表添加了一个列表项,所以len(list4)的输出结果为6
考生答案:D
考生得分:0
是否评分:已评分
评价描述:
6.
已知list7列表list7=[-3,6,3,7,5,-4,10],执行sort()方法对此列表进行排序之后,list7列表的第二个元素是?( )
A.
-2
B.
-3
C.
2
D.
5
试题编号:20230109-hyc-007
试题类型:单选题
标准答案:B
试题难度:较难
试题解析:sort()方法会对列表的对象进行排序,默认按从小到大的顺序排序。排序后的结果为[-4,-3,3,5,6,7,10],第二个元素是-3
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
7.
已知列表list9=[11,4,514,191,9,81,0],下列说法错误的是?( )
A.
print(min(list9))可以输出列表的最小值,输出结果为0
B.
print(max(list9))可以输出列表的最大值,输出结果为514
C.
print(list9.index(191))可以输出数值191第一个匹配项的索引位置,输出结果为3
D.
list9.remove()可以移除列表中的最后一个元素
试题编号:20230109-hyc-009
试题类型:单选题
标准答案:D
试题难度:困难
试题解析:移除list9列表中的最后一个元素的方法是list9.pop()而不是list9.remove()
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
8.
下列说法正确的是?( )
A.
'0123456'是一个长度为6的字符串
B.
在Python中,可以用乘号'*'把两个字符串连接起来
C.
'What's this?'是一个合法的字符串
D.
'*'是一个合法的字符串
试题编号:20230109-hyc-016
试题类型:单选题
标准答案:D
试题难度:容易
试题解析:'0123456'是一个长度为7的字符串;在Python中,可以用加号'+'把两个字符串连接起来;单引号在字符串中使用时,需要用转义字符进行转义
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
9.
下列说法错误的是?( )
A.
while语句通常用于重复执行某一段程序
B.
break语句可以跳出for和while的循环体
C.
在Python中可以使用do..while循环
D.
if语句通常用于执行条件判断
试题编号:20230109-hyc-026
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:Python中没有do..while循环
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
10.
运行下列程序,共计输出了几个banana?( )
for i in range(3,9,3):
print("banana")
A.
1
B.
2
C.
3
D.
4
试题编号:20230109-hyc-028
试题类型:单选题
标准答案:B
试题难度:较难
试题解析:3,6,循环共计执行了2次
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
11.
运行下列程序,输出的结果是?( )
x=0;y=0;a=2023
for i in range(a):
if ((i%2)==0):
x=x-1
else:
y=y+1
print(x+y)
A.
-1
B.
1
C.
0
D.
2023
试题编号:20230109-hyc-031
试题类型:单选题
标准答案:A
试题难度:困难
试题解析:通过观察代码可以发现,当a为大于0的奇数时,x与y的和始终等于-1,当a为大于0的偶数时,x与y的和始终等于0。因为2023是奇数,所以答案为-1
考生答案:B
考生得分:0
是否评
202303 python 2级,青少年软件编程(Python)等级考试试卷(2级)电子学会青少年软件编程Python等级考试真题及答案,2023年3月电子学会Python等级考试2级真题试卷及答案