【考级资料】全国青少年软件编程等级考试Python编程三级2022年12月真题卷

“ 可与小编:ucodeLib4 交流,学习效果更佳!”

在这里插入图片描述
(公众号:你的编程库)考级-CIE-Python三级2022年12月真题卷
考试时间:60分钟 总分:100 及格分:60
一、单选题 (共25题,每题2分)
1、列表L1中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下图所示的代码。
请问,图中红线处,代码应该是?( )

A. x || 2
B. x ^ 2
C. x && 2
D. x % 2
2、小明为了学习选择排序的算法,编写了下面的代码。针对代码中红色文字所示的一、二、三处,下面说法正确的是?( )

A. 如果找到更大的元素,则记录它的索引号。
B. 如果找到更小的元素,则记录它的索引号。
C. 在一趟选择排序后,不管是否找到更小的元素,mi所在元素都得与i所在的元素发生交换。
D. 代码三所在的行必然要运行。
3、小明编写了一段演示插入排序的代码,代码如下。请问红色“缺失代码”处,应该填写哪段代码?( )

A. j=j-1
B. j=j+1
C. j=i+1
D. j=i-1
4、在计算机中,信息都是采用什么进行存储?( )
A. 二进制数
B. 八进制数
C. 十进制数
D. 十六进制数
5、十进制数((100){10}),转化为二进制数为( )(2)?
A. 0010011
B. 1010001
C. 1100100
D. 0101100
6、十六进制数每一位至多可以表示几位二进制位?( )
A. 2
B. 3
C. 4
D. 16
7、八进制数((35)
{8}),转化为十进制数为( ) (
{10})?
A. 100011
B. 110001
C. 232
D. 29
8、执行代码a=min(3,2,4.3),变量a的值是?( )
A. 3
B. 2
C. 4.3
D. 4
9、print(max(‘python+’))的运行结果是?( )
A. ‘p’
B. p
C. ‘y’
D. y
10、a=5.12596
print(round(a,2))运行结果是?( )
A. 5
B. 5.1
C. 5.12
D. 5.13
11、type([{2.6}])运行的结果是?( )
A. float
B. dict
C. True
D. list
12、执行如下代码
a=[1,2,3,4]
print(list(enumerate(a)))
运行结果是?( )
A. ((0, 1), (1, 2), (2, 3), (3, 4))
B. [(0, 1), (1, 2), (2, 3), (3, 4)]
C. [1,2,3,4]
D. (1,2,3,4)
13、set(‘hello’)运行结果是?( )
A. (‘h’, ‘e’, ‘l’, ‘l’,‘o’)
B. {‘h’, ‘e’, ‘l’, ‘l’,‘o’}
C. {‘e’, ‘h’, ‘l’, ‘o’}
D. (‘e’, ‘h’, ‘l’, ‘o’)
14、print(sum([5,10,min(7,4,6)]))的运行结果是?( )
A. 22
B. 21
C. 4
D. 19
15、divmod(100,3)的执行结果是?( )
A. (1, 33)
B. (33, 1)
C. [33,1]
D. [1,33]
16、下列表达式结果是False的是?( )

A. all({})
B. all([10])
C. all([‘1’,‘2’,‘3’,‘’])
D. all([‘1’,‘2’,‘3’])

17、将字符串或数字转换为浮点数的函数是?( )

A. chr()
B. float()
C. int()
D. str()
18、以下表达式的值为True是?( )

A. bool(2022)
B. bool(0)
C. bool()
D. bool({})
19、有这样一段程序:

该段程序执行后,该csv文件中的内容是?( )
A. 香蕉 苹果 草莓 哈密瓜
B. 香蕉,苹果,草莓,哈密瓜
C. 香蕉苹果草莓哈密瓜
D. [“香蕉”,“苹果”,“草莓”,“哈密瓜”]
20、关于文件的读写操作,下列说法不正确的是?( )

A. read( )函数读取文件内容后,生成的是一个字符串 。
B. readline( )每次只读取文件中的一行,并返回字符串类型数据。
C. readlines( )函数每次按行读取整个文件的内容,并返回list类型数据。
D. 读取文件内容只能用reader( )对象。
21、关于下列列表,说法正确的是?( )

A. 这是一组二维数据
B. 这样的数据不能存储到CSV文件中
C. 无法读取[“佩奇”,“100”,“86”,“85”,“90”]这条数据
D. 必须手动写入到CSV文件中
22、有关于write()函数的说法正确的是?( )

A. write( )函数只能向文件中写入一行数据
B. write( )函数的参数不是字符串类型
C. write( )函数也可以向文件中写入多行数据
D. write( )函数和writelines( )函数完全相同
23、对于在csv文件中追加数据,下列说法正确的是?( )

A. 只能以单行方式追加数据
B. 只能以多行方式追加数据
C. 多行数据追加的函数是writerow( )
D. 以单行方式或多行方式追加都可以
24、Python的异常处理try…except…else…finally机制中,以下哪部分语句一定能得到全部执行?( )

A. try子句
B. except子句
C. else子句
D. finally子句
25、Python的异常处理机制中,以下表述哪项是错误的?( )

A. 如果当try中的语句执行时发生异常,Python就执行匹配该异常的except子句。
B. 如果当try中的语句执行时发生异常,try代码块的剩余语句将不会被执行。
C. 如果在try子句执行时没有发生异常,Python将执行else语句后的语句。
D. 异常处理结构能够发现程序段中的语法错误。
二、判断题 (共10题,每题2分)
1、二进制数转化为十进制数的方法是:按权展开、逐项相加,如:(101)2=(10)10。( )
A、对
B、错
2、 语句print(round(2.785, 2))运行后的结果是2.79。( )
A、对
B、错
3、map() 不会根据提供的函数对指定序列做映射。( )
A、对
B、错
4、语句print(tuple(range(5)))的输出结果是(0, 1, 2, 3, 4)。( )
A、对
B、错
5、运行语句set(‘2022’),其输出结果是{‘2’,‘0’,‘2’,‘2’} ( )
A、对
B、错
6、
这段代码的功能是读取文件中的数据到列表。( )

A、 正确
B、错误
7、一维数组可以用列表实现,二维数组则不能用列表实现。( )
A、正确
B、错误
8、用with open (‘fruits.csv’,’r’)as f 语句,打开fruits.csv文件,在处理结束后不会自动关闭被打开的文件,因此需要写上f.close( )语句。( )

A、正确
B、错误
9、异常处理结构中,finally程序段中的语句不一定都会得到执行。( )
A、正确
B、错误
10、在计算机中,每一个二进制位可以表示0和1两种信息。( )
A、正确
B、错误
三、填空题 (共10题,每题3分)
1、输入一个正数,以下代码编程求出它的平方根。请你补全代码。

1、① 填()?
2、 ② 填()?
3、 ③填()?
4、 ④填()?
5、⑤ 填()?
2、在三位数的自然数中,找出至少有一位数字是5的,至少能被3整除的所有整数,并统计个数,具体代码如下:

1、① 填()?
2、 ② 填()?
3、③填()?
3、下面程序实现对二维数据的处理,请你补全代码。

程序执行结果为:
[[‘王鑫’, ‘86’, ‘90’, ‘92’, ‘99’, ‘94’, ‘95’], [‘杨小虹’, ‘93’, ‘97’, ‘95’, ‘90’, ‘86’, ‘85’], [‘李静’, ‘89’, ‘98’, ‘99’, ‘94’, ‘90’, ‘85’]]

王鑫 86 90 92 99 94 95
杨小虹 93 97 95 90 86 85
李静 89 98 99 94 90 85
1、①填()?
2、②填()?

为落实《新一代人工智能发展规划》和《教育信息化2.0 行动计划》,推动信息技术与教育深度融合,中国电子学会2018年正式启动了青少年软件编程等级考试工作。考试标准 由中国电子学会与北京大学信息科学技术学院联合编制,旨在推动我国基础教育与高等教育计算机人才培养与评价的衔接,培养青少年的逻辑思维能力和实践创新能力。

————————————————
版权声明:本文为CSDN博主「麒麟编程」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值