2023 年 3 月青少年软件编程 Python 等级考试试卷二级(含答案)
分数:100 题数:37
一、单选题(共 25 题,共 50 分)
1. 下列说法正确的是?(C)
A. {123:'a','a':123}不是一个合法的字典
B. 数字、字符串、列表和元组都可以作为字典的键
C. {(12,34,'a'):'a','a':5678}是一个合法的字典
D. 字典中的内容一经创建就不能再修改
2. 下列程序的运行结果是?(D)
d1=dict(age=18)
print(d1)
A. (age=18)
B. [age=18]
C. age=18
D. {'age': 18}
3. datas={'Name':'XiaoMing','No':'1001','Age':'14','School':'ShiYan
XueXiao'},表达式 len(datas)的值是?(C)
A. 8
B. 6
C. 4
D. 2
4. 下列哪个是一个合法的列表?(C)
A. (191,98,1,0)
B. "1919,810"
C. [19,19,8,10]
D. {19,'19',8,10}
5. 运行下列程序,输出的结果是?(C)
list4=['1',3,'5',7,'2,3']
list4.append('7')
print(len(list4))
A. 4
B. 5
C. 6
D. 7
6. 已知 list7 列表 list7=[-3,6,3,7,5,-4,10],执行 sort()方法对此列表进
行排序之后,list7 列表的第二个元素是?(B)
A. -2
B. -3
C. 2
D. 5
7. 已知列表 list9=[11,4,514,191,9,81,0],下列说法错误的是?(D)
A. print(min(list9))可以输出列表的最小值,输出结果为 0
B. print(max(list9))可以输出列表的最大值,输出结果为 514
C. print(list9.index(191))可以输出数值 191 第一个匹配项的索引位置,输
出结果为 3
D. list9.remove()可以移除列表中的最后一个元素
8. 下列说法正确的是?(D)
A. '0123456'是一个长度为 6 的字符串
B. 在 Python 中,可以用乘号'*'把两个字符串连接起来
C. 'What's this?'是一个合法的字符串
D. '*'是一个合法的字符串
9. 下列说法错误的是?(C)
A. while 语句通常用于重复执行某一段程序
B. break 语句可以跳出 for 和 while 的循环体
C. 在 Python 中可以使用 do..while 循环
D. if 语句通常用于执行条件判断
10. 运行下列程序,共计输出了几个 banana?(B)
for i in range(3,9,3):
print("banana")
A. 1
B. 2
C. 3
D. 4
11. 运行下列程序,输出的结果是?(A)
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
12. 已知 ls=[20,30,50,10,90],以下选项中,不能删除元素 90 的是?(D)
A. ls.pop(-1)
B. del ls[-1]
C. ls.remove(ls[-1])
D. ls.remove(-1)
13. 下列代码的输出结果是?(C)
ls=[2023,'Happy',['Good','Luck']]
print(ls[2][1])
A. Happy
B. Good
C. Luck
D. o
14. 下列程序的输出结果是?(注意:0 后面是两个单引号'',并非双引号)
(D)
ls=[0,'',{},None,(),[],'empty']
print(len(ls))
A. 2
B. 3
C. 6
D. 7
15. ls=['富强','民主','文明','和谐','自由','平等','公正','法治'],下
列切片结果为['和谐', '平等']的选项是?(B)
A. ls[-5:-2:-2]
B. ls[-5:-2:2]
C. ls[4:-3:1]
D. ls[4:-2:2]
16. 下列代码的执行结果是?(D)
mylist=['Failure','is','the','mother','of','success']
for x in mylist[:]:
if len(x)<=3:
mylist.append(x)
print(mylist)
A. ['Failure','is','the','mother','of','success']
B. ['Failure','is','the','mother','of','success','of','is']
C. ['Failure', 'is', 'the', 'mother', 'of', 'success', 'is', 'of']
D. ['Failure', 'is', 'the', 'mother', 'of', 'success', 'is', 'the',
'of']
17. 创建元组错误的是?(C)
A. tp=('a',)