admin 管理员组文章数量: 1086019
2024年12月23日发(作者:霹雳布袋戏顺序怎么排)
2024年6月青少年软件编程Python等级考试试卷三级真题(含答案)
分数:100 题数:38
一、单选题(共25题,共50分)。
1.现有一组初始记录无序的数据“5,8,6,3,9,2”,使用冒泡排序算法,按
从小到大的顺序排列,第一轮排序的结果为()。
标准答案:B。
2.列表l=[9,2,8,6,3,4],采用选择排序进行升序排序,第二轮排序后的
结果是()。
标准答案:D。
3.经典的韩信点兵问题出自《孙子算经》,译文为,有一些不清楚数量的物品,
如果三个为一组的数剩下两个,如果五个为一组的数剩下三个,如果七个为一组
的数剩下两个,问这些物品共有多少个。解决此问题可以用哪种算法()。
A. 解析算法
B. 枚举算法
C. 排序算法
D. 查找算法
标准答案:B。
4.下面程序,说法正确的是()。
标准答案:D。
5.题Python的异常处理pt...finally机制中,以下表述哪
项是错误的()。
A. 当碰到错误语句时,try代码块的剩余代码将会被忽略,执行except语句块。
B. 当try语句块正确时,try代码块执行完毕,不执行else语句块,执行finally
语句。
C. 不管try代码块正确与否,finally代码都要执行。
D. 项except程序段中语句可能会被执行,也可能不会被执行。
标准答案:B。
6.十进制数25,转化为二进制数为()。
A. 10011
B. 11001
C. 11000
D. 11011
标准答案:B。
7.八进制数30,转化为十进制数为()。
A. 24
B. 30
C. 64
D. 192
标准答案:A。
8.十进制数90,转化为十六进制数为()。
标准答案:D。
9.下面转化结果与十六进制数3C不相等的是()。
标准答案:C。
10.用Python存储某餐馆菜单信息如下:
关于该段程序,下列说法正确的是()。
A. 项menu和price组成了一个二维数组。
B. 该段程序一共输出4行结果。
C. 若menu和price的元素数量不相同,程序也不受影响。
D. 程序中len(menu)改成len(price),其他不变,结果将不一样。
标准答案:B。
11.下面程序,说法正确的是()。
标准答案:D。
12.已知二维列表gz中存储了某单位部门部分人员的工.资数据,gz=[['a1','
李明',6200],['a2','吴海',5600],['a3','殷小飞',6536]],那么想要查询'殷
小飞'的工.资情况可使用()。
标准答案:D。
13.有关数据处理,下列说法正确的是()。
A. 一维数据通常采用列表形式来表示。
B. 二维数据只能通过CSV文件进行存储处理。
C. 列表不能表示二维数据。
D. 存储在列表中的数据,不可以写入到CSV文件中。
标准答案:A。
14.下面这段程序,说法正确的是()。
标准答案:B。
15.下面代码中,运行结果不等于9,会出错的,是哪项()。
标准答案:C。
16.小明想得到整数9除以2的商和余数,所以他写下了表达式x=divmod(9,2),
请问,表达式中的x是什么类型()。
A. 浮点数
B. 整数
C. 列表
D. 元组
标准答案:D。
17.下面两行代码运行的结果是()。
标准答案:B。
18.题min()函数用于获取参数中的最小值,如果a=min('654'),请问下面表达
式中,正确的是()。
标准答案:C。
19.小明编写了如下3行代码,请问代码运行后print()打印出的结果是()。
标准答案:A。
20.如下3行代码,运行之后打印出来的结果是()。
标准答案:D。
21.执行下面代码print(bool(4)+3)的结果应该是()。
A. 会报错
B. 6
C. 4
D. 7
标准答案:C。
22.小明编写了如下4行代码,请问,代码中两次print()函数打印的结果,是
什么状态()。
A. 第1次print(sorted(a)),a会降序排列;第2次print(a),a也会降序排
列。
B. 第1次print(sorted(a)),a会降序排列;第2次print(a),a会升序排列。
C. 第1次print(sorted(a)),a会升序排列;第2次print(a),a也会升序排
列。
D. 第1次print(sorted(a)),a会升序排列;第2次print(a),a会降序排列。
标准答案:C。
23.有如下两行代码,请问代码运行之后,打印出的结果是()。
标准答案:D。
24.下列四个表达式,值最大的选项是()。
标准答案:C。
25.下面两行代码执行结果是()。
A. 9
B. 0
C. 09
D. a为字符串,不能获取大小值,代码会报错!
标准答案:C。
二、判断题(共10题,共20分)。
26.题bin(10)的运行结果是'0b1010';int("1101",2)的运行结果是13()。
标准答案:正确。
27.题oct(10)和hex(10)的结果相等()。
标准答案:错误。
28.关于文件的读取,readline()表示每次读取文件的一行,而使用read()和
readlines()的结果是相同的()。
标准答案:错误。
29.向CSV文件中写入数据时,write()函数只能写入一行,而writelines()可
以写入多行()。
标准答案:错误。
30.下面这段代码中,writerows()实现了向''进行多行输入()。
标准答案:正确。
31.请仔细阅读下面6行代码,请判断,代码运行后打印的结果应该是No,对吗
()。
标准答案:错误。
32.题max()函数用于获取参数列表中的最大值,所以表达式max(['1','2','3'])
与表达式max([1,2,3])运行结果是相同的。请判断是否正确()。
标准答案:错误。
33.有如下所示6行代码,变量a与变量b都有5个元素。代码中两次print()
打印出的结果可能不会一样!请判断对否()。
标准答案:正确。
34.执行print(any(['小陈','False','小李','True']))得到的结果是False。
请判断是否正确()。
标准答案:错误。
35.运行下列程序段时输入"good",则输出结果是:ok()。
标准答案:正确。
三、编程题(共3题,共30分)。
36.字母去重排序。
在一列表中产生n个大写字母,删除其中重复字母,并按照A到Z顺序排列输出。
同时输出删除字母个数。
例如输入5,随机产生原始字母["D","H","K","E","H"]。输出去重后字母排序
["D","E","H","K"],输出共删除字母个数1个。
请编写程序实现上述功能,或补全代码。
参考答案:
37.植树问题。
如下图所示,在“植树.csv”中记录着2个班级多次植树的信息(第一列为班级
名,第二列为本次植树的数量),输出每个班级植树的总数,请你补全代码。
参考答案:
38.合作小组。
班里有35位同学,新来的王老师想以随机组合的方式给同学们组建合作小组促
进学习,已知同学们的学.号范围是1~35号,王老师编写了以下程序来生成5
个合作小组,如下图所示,请你帮忙补全代码:
参考答案:
版权声明:本文标题:2024年6月青少年软件编程Python等级考试试卷三级真题(含答案) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735031763a1624949.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论