好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2024年3月、6月、9月青少年软件编程Python等级考试试卷三级真题(全3套 含答案).docx

24页
  • 卖家[上传人]:g***
  • 文档编号:596733985
  • 上传时间:2025-01-13
  • 文档格式:DOCX
  • 文档大小:141.03KB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 2024 年 3 月青少年软件编程 Python 等级考试试卷三级真题(含答案和解析)分数:100 题数:38一、单选题(共 25 题,共 50 分)1. 在 Python 中,hex(2023)的功能是?()A. 将十进制数 2023 转化为十六进制数B. 将十进制数 2023 转化为八进制数C. 将十六进制数 2023 转化为十进制数D. 将八进制数 2023 转化为十进制数标准答案:A试题解析:理解 python 中数制转换函数,hex()函数是将十进制数转换为十六进制数字符串2. 下列表达式的值与其他三个选项不相等的是哪一个?() A. (A)16B. (11)8C. (10)10D. (1010)2标准答案:B试题解析:把选项全部转换成十进制,所以本题目选择 BA)16=(10)10; (11)8=(9)10;(10)10=(10)10;(1010)2=(10)103. 下列说法错误或值为 False 的是?()A. 将十进制数转化为八进制数的方法是除以 8 取余,逆序输出B. (8)16>(8)10C. (45)10=4×101+5×100D. 八进制数 15 对应的十进制数为 13标准答案:B。

      试题解析:进制转换,(8)16=(8)104. 下面选项中最大的数是?() A. (37)8B. (11111)2C. (1F)16D. (32)10标准答案:D试题解析:(37)8=(31)10;(11111)2=(31)10;(1F)16=(31)105. 关于下列代码,说法正确的是?() try:a = int(input('输入一个数:'))b = int(input('输入另一个数:')) m = a / bprint('结果是',m)except:print('其他错误!') except ValueError:print('输入的不是数字!')A. 输入的都是数字,且 b 为非 0 整数时,执行 try 后面的语句B. 输入的有非数字时,执行 except ValueError 后面的语句C. 输入的 b 为 0 时,执行 except 后面的语句D. 第 6 行代码只能出现在 try-except 代码块的最后,所以代码书写有误,不能运行标准答案:D试题解析:except 块只能出现在 try-except 程序结构的最后,所以代码书写有语法错误6. 下列代码的运行结果是?() for i in range(2):try:a = 5 % i except:print('&&&&&') else:print('@@@@@') finally:print('*****')A.@@@@@***** @@@@@***** B.&&&&&***** @@@@@***** C.&&&&&***** &&&&&***** D.&&&&& @@@@@*****标准答案:B。

      试题解析:try 程序块运行了两次;第 1 次 i 的值为 0,第 3 行代码运行出错,所以会进入 except 程序块执行,打印出&&&&&无论是否出错,finally 程序块都会执行,所以打印出*****第 2 次 i 的值为 1,代码运行正确,进入 else 程序块执行,打印出@@@@@,最后进入 finally 程序块,打印出*****综上所述,选项 B 正确7. 下面程序使用的 with 语句打开文件,处理结束后会?() c=['老虎','狗','狮子','大象','狼']with open('动物.csv','w') as f:f.write(','.join(c)+'\n')A. 自动读取 动物.csv 文件B. 自动写入 动物.csv 文件C. 自动打开 动物.csv 文件D. 自动关闭 动物.csv 文件标准答案:D试题解析:with 语句打开文件,处理结束后会自动关闭文件8. 与下列程序实现的功能一样的是?() with open('动物.csv','r') as f:h=f.read().strip().split(',') print(h)A.f=open('动物.csv','r') h=f.read().split(',').strip() f.close()print(h) B.f=open('动物.csv','r') h=f.read().strip().split(',') f.close()print(h) C.f=open('动物.csv','r') h=f.read().strip().split(',') print(f)D.f=open('动物.csv','r') h=f.read().split(',').strip() f.close()print(f)标准答案:B。

      试题解析:考核从 CSV 格式文件中读出数据9. 关于语句 f=with open('d:/stu.csv','r'),下列描述不正确的是?()A. 如果文件 stu.csv 不存在,会创建 stu.csvB. 以只读方式打开文件C. f 是变量名D. 程序处理完毕,会自动关闭 stu.csv标准答案:A试题解析:文件打开方式:r 只读,如果文件 stu.csv 不存在,会报错10. 有关 Python 文件常用读写方式的描述,错误的是?()A. read()每次读取整个文件B. read()生成的文件内容是一个列表C. readline()每次只读取文件的一行D. readlines()每次按行读取整个文件内容,将读取到的内容放到一个列表中标准答案:B试题解析:read()生成的文件内容是一个字符串11. 关于语句 f=open(r"c:\计算.txt",'w'),下列描述不正确的是?()A. f 是变量B. 'w'以写方式打开文件C. 如果文件“计算.txt”不存在,不会报错D. 如果文件“计算.txt”内原来有内容,将不会被覆盖标准答案:D试题解析:如果文件“计算.txt”内原来有内容,将会被覆盖。

      12. 小明用插入排序算法,编写了如下代码,对列表 arr 中的数值进行排序,请问,代码中红色①处,应填写什么代码?()arr = [9,3,7,5,1,6,8,4,2]for i in range(1,len(arr)): key = arr[i]j = i-1while j >=0 and key < arr[j] : arr[j+1] = ①j = j - 1 arr[j+1] = keyprint ("排序后的数组:",arr)A. arr[i]B. arr[j-1]C. arr[i+1]D. arr[j]标准答案:D试题解析:本题为经典的插入排序算法,题中需要补充的代码,就是数值位置互换的代码,所以正确答案是选项 D,也就是 arr[j]13. 列表 a 中全是整数,小明想将其中所有奇数都增加 1,偶数不变,于是编写了如下代码请问红色①处,代码应该是?()a = [1,2,3,4,5,6,7,8,9,10]for x in range(len(a)): if ① != 0:a[x] = a[x]+1 print(a)A. a[x] /2B. a[x] ^ 2C. a[x] *2D. a[x] % 2标准答案:D。

      试题解析:本题代码中,for 循环从 a 列表中取出值,交给 if 语句进行判断,如果除以 2 的余数不等于 0,就是奇数,则当前值+1,若等于 0 则值不变取余数的运算符是%,所以正确答案是 D14. 小明用冒泡排序算法编写了一段程序,请问程序中红色标记的①处,应该填写什么代码?()a = [8,4,2,11,3,9]n = len(a)for i in range(0,n):for j in range(0,n-i-1 ): if a[j]>a[ ① ]:a[j],a[j+1] = a[j+1],a[j]print(a)A. j-1B. j+1C. n-1D. n+1标准答案:B试题解析:本题考查学生对冒泡算法循环位置的理解,标准答案为选项 B15. divmod(-10,3)返回值是?() A. (-3,1)B. (-4,2)C. (-4,-2)D. (-3,-1)标准答案:B试题解析:divmod(a,b)函数可以返回 a 除以 b 的商和余数,余数的符号由第二个参数的符号决定,在这个例子中,-10 除以 3 的商为-4,余数为 2因此,正确的答案是 B16. 下列代码的结果是?() set_a = set('happy') set_b = set('java')set_c = set_a-set_b c = list(set_c)print(c)A. {'h','p','y'}B. ['a']C. ['v','y','h','p','j','a']D. ['y','h','p']标准答案:D。

      试题解析:首先,set_a 包含字符'happy',set_b 包含字符'java'然后,通过 set_a-set_b 操作取得两个集合的差集,即 set_c = set_a - set_b这将从 set_a中移除在 set_b 中出现的元素,因此 set_c 将包含字符'h','p','y'最后,将 set_c 转换为列表 c,并打印输出 c所以输出结果是['y','h','p']17. 给定列表 nums = [1,2,3,4,5,6],以下哪个选项返回 True?()A. not all(nums)B. any(nums)C. not (all(nums) and any(nums))D. not (all(nums) or any(nums))标准答案:B试题解析:not all(nums) 返回 True 的条件是列表中至少有一个元素为 False any(nums) 返回 True 的条件是列表中有元素为 True给定列表 `nums = [1,2,3,4,5,6]`,所有元素都是非零的正整数,因此 any(nums) 返回 True,所 以此题选择 B 选项18. 在 Python 中 print(tuple(range(0,8,3)))语句,执行的结果是?() A. (0,3,6)B. (0,2,4,6)C. (0,1,2,3,4,5,6,7)D. (0,4)标准答案:A。

      试题解析:range()函数可以生成一个整数序列,其中的参数分别表示起始值、终止值和步长在这个例子中,range(0,8,3)生成的序列是 0,3,6,然后使用 tuple()函数将其转换为元组,最终输出结果为(0,3,6),所以此题选 A19. 下列关于 map()函数的代码,其运行结果是?() res=map(str,[3,6,8,4,5])print(list(res)) A. '36845'B. [3,6,8,4,5]C. [6,12,16,8,10]D. ['3','6','8','4','5']标准答案:D试题解析:map()函数将第一个参数(。

      点击阅读更多内容
      相关文档
      2025 年上半年全国计算机技术与软件专业技术资格(水平)考试《信息系统项目管理师(高级)》上午场 【综合知识】真题及答案解析(第二批次).docx 2024年下半年计算机软考《系统集成项目管理工程师(中级)》综合知识真题及答案解析(第2批次).docx 2024 年下半年全国计算机【技术与软件专业技术资格(水平)】考试《系统集成项目管理工程师(中级)》案例分析真题及答案解析(第 3 批次).docx 2024 年下半年全国计算机【技术与软件专业技术资格(水平)】考试《系统集成项目管理工程师(中级)》综合知识真题精选及答案解析(第 1 批次).docx 计算机等级考前测试(一级二级适用).doc 2022年12月青少年软件编程Python等级考试试卷四级真题(含答案和解析).docx 2022年12月青少年软件编程Python等级考试试卷三级真题(含答案和解析).docx 2024年6月青少年软件编程Python等级考试试卷六级真题(含答案).docx 2024年6月青少年软件编程Python等级考试试卷四级真题(含答案).docx 2024年6月青少年软件编程Python等级考试试卷一级真题(含答案和解析).docx 2024年3月青少年软件编程Python等级考试试卷五级真题(含答案).docx 2024年3月青少年软件编程Python等级考试试卷六级真题(含答案和解析).docx 2024年6月青少年软件编程Python等级考试试卷五级真题(含答案).docx 2024.03全国青年软件编程(Python)等级考试试卷(二级).docx 2024年6月青少年软件编程Python等级考试试卷三级真题(含答案).docx 2024年3、6、9月青少年软件编程Python等级考试一级真题(全3套 含答案).doc 2024年3月、6月、9月青少年软件编程Python等级考试试卷四级真题(全3套 含答案).doc 2024年3月、6月、9月青少年软件编程Python等级考试试卷六级真题(全3套 含答案).doc 2024年3月、6月、9月青少年软件编程Python等级考试试卷三级真题(全3套 含答案).docx 2024年3月-6月-9月青少年软件编程Python等级考试五级真题试卷(全3套 含答案).doc
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.