文库 真题 Python真题

2021年3月电子学会Python等级考试三级真题试卷及答案

电子学会Python真题 少儿编程Python真题 DOCX   16页   下载1   2024-04-07   浏览232   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2021年3月电子学会Python等级考试三级真题试卷及答案 第1页
2021年3月电子学会Python等级考试三级真题试卷及答案 第2页
剩余14页未读, 下载浏览全部
青少年软件编程(Python)等级考试试卷(三级) 分数:100.00 题数:38 一、单选题 (共25题,每题2分,共50分) 1. 下列代码的输出结果是?( ) x = 0x10 print(x) A、2 B、8 C、10 D、16 试题编号:20210204-jinwanlian-03 题型:单选题 答案:D 难度:一般 试题解析:0x10的结果为16,故选D 2. 关于语句f=open('d:/a.txt', 'r'),下列描述不正确的是?( ) A、f是变量 B、'r'以只读方式打开文件 C、如果文件a.txt不存在,不会报错 D、‘d:/a.txt’是文件路径,代表d盘中一个名为‘a.txt’的文件 试题编号:20210204-jinwanlian-09 题型:单选题 答案:C 难度:较难 试题解析:文件打开方式错误:r只读,不创建文件,如果文件a.txt不存在,会报错。 3. 表达式 all([1,True,True])的结果是?( ) A、1 B、False C、出错 D、True 试题编号:20210204-jinwanlian-19 题型:单选题 答案:D 难度:一般 试题解析:all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,如果是返回 True,否则返回 False。元素除了是 0、空、False外都算 True。 4. Python中表示合法的二进制整数是?( ) A、0bC3F B、0B1010 C、0B1019 D、0b1708 试题编号:20210204-jinwanlian-01 题型:单选题 答案:B 难度:一般 试题解析:Python中表示合法的二进制使用B(b)表示,只有0,1两个数码,故选B 5. 执行语句x,y,z=tuple([2,1,3])之后,变量y的值为?( ) A、1 B、2 C、[1] D、[2,1,3] 试题编号:20210204-jinwanlian-21 题型:单选题 答案:A 难度:一般 试题解析:Python 元组 tuple() 函数将列表转换为元组。使用tuple 给多个变量赋值,y的值为1。 6. 下列代码的执行结果是?( ) ls=[[1,2,3],[[4,5],6],[7,8]] print(len(ls)) A、1 B、3 C、4 D、8 试题编号:20210204-jinwanlian-08 题型:单选题 答案:B 难度:一般 试题解析:len() 方法返回对象(字符、列表、元组等)长度或项目个数,本题返回值为3。 7. 下列能产生列表[1, 3, 5, 7, 9]的表达式是?( ) A、list(range(0,9)) B、list(range(1,10)) C、list(range(0,9,2)) D、list(range(1,10,2)) 试题编号:20210204-jinwanlian-15 题型:单选题 答案:D 难度:一般 试题解析:选项A.list(range(0,9))产生的是[0, 1, 2, 3, 4, 5, 6, 7, 8],选项B.list(range(1,10))产生的是[1, 2, 3, 4, 5, 6, 7, 8, 9],选项C.list(range(0,9,2)) 产生的是[0, 2, 4, 6, 8],选项D正确。 8. 二维列表data中,元素"3"的表示是?( ) data = [ [1,2], [3,4] ] A、data[0][0] B、data[0][1] C、data[1][0] D、data[1][1] 试题编号:20210204-jinwanlian-07 题型:单选题 答案:C 难度:一般 试题解析:列表的索引是从0开始的。因此,元素3可以表示为data[1][0]。 9. 下列代码的输出结果是?( ) n = 2 b=bool(n-2) print(n, b) A、2 0 B、0 True C、2 False D、0 False 试题编号:20210207-jinxing-19 题型:单选题 答案:C 难度:一般 试题解析:当n为2时,经过布尔型转换之后的n-2,即b为False,n仍为2,C项正确。 10. 键盘输入数字10,以下代码的输出结果是?( ) try: n = input("请输入—个整数: ") n= n*n except: print("程序执行错误") A、100 B、10 C、程序执行错误 D、程序没有任何输出 试题编号:20210207-jinxing-15 题型:单选题 答案:C 难度:一般 试题解析:这里当输入10时,执行try后面的语句,n=10,所以此时程序只执行了输入语句,不执行except后面的语句。 11. 下列程序运行后的输出结果是?( ) for i in reversed(range(10, 0, -2)): print(i,end=" ") A、2 4 6 8 10 B、0 2 4 6 8 10 C、12345678910 D、9 8 7 6 5 4 3 2 1 0 试题编号:20210204-jinwanlian-22 题型:单选题 答案:A 难度:较难 试题解析:range(10, 0, -2)产生的是10 8 6 4 2 , reversed可以反转列表的顺序。 12. 有如下列表1=[10,1,9,6,3,4],采用冒泡排序进行升序排序,请问第一趟排序之后的结果是?( ) A、[1,3,9,6,10,4] B、[1,9,6,3,4,10] C、[1,6,3,4,9,10] D、[1,3,4,6,9,10] 试题编号:20210202-slf-39 题型:单选题 答案:B 难度:一般 试题解析:本试题考查采用冒泡排序的算法原理,根据排序的方法给出正确的答案 13. 表达式max(3,min(5,1,7))的结果是?( ) A、1 B、3 C、5 D、7 试题编号:20210204-jinwanlian-16 题型:单选题 答案:B 难度:一般 试题解析:先进行最小值运算min(5,1,7),结果是1,再执行最大值运算max(3,1),结果是3。 14. set() 函数通过交集、差集、并集等关系删除重复数据,创建一个无序不重复元素集。 下列程序执行结果正确的是?( ) x=set("中国") y=set("美国") print(x & y ) A、{'中国'} B、{'美国'} C、{'中美国'} D、{'国'} 试题编号:20210203-zm-09 题型:单选题 答案:D 难度:一般 试题解析: 15. 下列不能用
青少年软件编程(Python)等级考试试卷(三级),青少年软件编程(Python)等级考试试卷(3级)电子学会青少年软件编程Python等级考试真题及答案,2021年3月电子学会Python等级考试3级真题试卷及答案
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明