202406Python 三级真题 一、选择题 第 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 第 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第 3 题 经典的韩信点兵问题出自《孙子算经》,译文为:有一些不清楚数量的物品,如果三个为一组的数剩下两个,如果五个为一组的数剩下三个,如果七个为一组的数剩下两个,问这些物品共有多少个。解决此问题可以用哪种算法?( ) A:解析算法B:枚举算法C:排序算法D:查找算法第 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:不管输入什么内容都会输出:程序结束! 第 5 题 Python的异常处理try....except...else...finally机制中,以下表述哪项是错误的?( ) A:当碰到错误语句时,try代码块的剩余代码将会被忽略,执行except语句块 B:当try语句块正确时,try代码块执行完毕,不执行else语句块,执行finally语句 C:不管try代码块正确与否,finally代码都要执行 D:except程序段中语句可能会被执行,也可能不会被执行 第 6 题 十进制数25,转化为二进制数为?( ) A:10011 B:11001 C:11000 D:11011 第 7 题 八进制数30,转化为十进制数为?( ) A:24 B:30 C:64 D:192 第 8 题 十进制数90,转化为十六进制数为?( ) A:50 B:1A C:A5 D:5A 第 9 题 下面转化结果与十六进制数3C不相等的是?( ) A:十进制数60 B:八进制数74 C:二进制数111110 D:hex(60) 第 10 题 用python存储某餐馆菜单信息如下: menu=['花雕醉湖蟹','三鲜汤','西湖醋鱼','酸辣土豆丝'] price=[78,36,118,28] for i in range(len(menu)): print(menu[i]+':'+str(price[i])) 关于该段程序,下列说法正确的是?( ) A:menu和price组成了一个二维数组 B:该段程序一共输出4行结果 C:若menu和price的元素数量不相同,程序也不受影响 D:程序中l