青少年软件编程(Python)等级考试试卷(三级)
分数:100 题数:38
一、单选题(共25题,共50分)
1.
现有一组初始记录无序的数据“5,8,6,3,9,2”,使用冒泡排序算法,按从小到大的顺序排列,第一轮排序的结果为?( )
A.
5,6,3,8,9,2
B.
5,6,3,8,2,9
C.
5,6,8,3,2,9
D.
5,8,3,6,9,2
试题编号:20240129-tym-016
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:冒泡排序的思想:依次比较相邻的两个数将小数放在前面,大数放在后面。
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
2.
列表l=[9,2,8,6,3,4],采用选择排序进行升序排序,第二轮排序后的结果是?( )
A.
2,3,4,6,8,9
B.
2,3,4,6,9,8
C.
2,3,8,6,4,9
D.
2,3,8,6,9,4
试题编号:20240129-tym-017
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:选择排序的思想:第1轮排序从第1个到第n元素中找到最小元素,如果最小元素不是第1个元素,就交换它和第1个元素的位置,所以第1轮排序的结果是:2,9,8,6,3,4;第2轮排序在第2个元素到第n个元素中找到最小元素,如果最小元素不是第2个元素,就交换它和第2个元素的位置,第2轮排序的结果是:2,3,8,6,9,4。
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
3.
经典的韩信点兵问题出自《孙子算经》,译文为:有一些不清楚数量的物品,如果三个为一组的数剩下两个,如果五个为一组的数剩下三个,如果七个为一组的数剩下两个,问这些物品共有多少个。解决此问题可以用哪种算法?( )
A.
解析算法
B.
枚举算法
C.
排序算法
D.
查找算法
试题编号:20240129-tym-018
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:枚举算法的思想:罗列每一个可能的解,并进行条件判断,确定哪些为真正的解。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
4.
运行下列程序段:
try:
a=6
b = int(input('输入一个数'))
m=a/b
print('商是:',m)
except:
print('输入错误!')
else:
print('正确!')
finally:
print('程序结束!')
下面说法正确的是?( )
A.
当输入0时程序出错无法运行
B.
当输入1时,输出结果为:商是:6
C.
当输入6时,输出结果为:商是:1.0 正确!
D.
不管输入什么内容都会输出:程序结束!
试题编号:20240203-zm-015
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:当try
202406 python 三级,2024年6月电子学会Python编程等级考试三级真题试卷及答案