2023年3月青少年软件编程Python等级考试试卷二级真题(含答案)

2024年12月2713:08:59发布者:谷获仔 16 views 举报
总字数:约6137字
第1页

第2页

第3页

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',)

总页数:9
提示:下载前请核对题目。客服微信:diandahome
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。