文库 真题 Python真题

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

电子学会Python真题 少儿编程Python真题 DOCX   15页   下载1   2024-04-07   浏览297   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2021年6月电子学会Python等级考试三级真题试卷及答案 第1页
2021年6月电子学会Python等级考试三级真题试卷及答案 第2页
剩余13页未读, 下载浏览全部
青少年软件编程(Python)等级考试试卷(三级) 分数:100.00 题数:38 一、单选题 (共25题,每题2分,共50分) 1. 关于open()函数的参数,下列描述正确的是?( ) A、"w+" 以十六进制格式打开一个文件只用于写入 B、"r+"打开一个文件用于读写。文件指针将会放在文件的末尾 C、"w" 打开一个文件只用于写入。如果该文件已存在则打开文件,并从原有位置开始编辑,即保留原有内容。如果该文件不存在,创建新文件 D、"r" 以只读方式打开文件,文件的指针将会放在文件的开头 答案:D 试题解析: "w+" 打开一个文件用于读写。 "r+"打开一个文件用于读写。文件指 针将会放在文件的开头。 "w" 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 "r" 以只读方式打开文件,文件的指针将会放在文件的开头。 2. 如下图代码,请问两条红线处应该填入?( ) A、1、没有变化 2、没有变化 B、1、没有变化 2、顺序会有变化 C、1、顺序会有变化 2、顺序会有变化 D、1、顺序会有变化 2、没有变化 答案:B 试题解析:考查学生对列表的sort函数以及sorted函数的掌握与理解。正确答案是B 3. 下面不同数制数据中,数值最大的是?( ) A、0x2B B、0o37 C、41 D、0b100111 答案:A 试题解析: 4. 执行下面代码: print(bool(2)+3) 打印出的结果为?( ) A、3 B、4 C、5 D、报错 答案:B 试题解析:bool函数是int子类型,如果有参数,会返回true也就是整数1,所以正确答案是选项B,也就是数字4 5. 求既是3的倍数且各个位上的数的和是8的倍数的三位数,适合的算法是?( ) A、解析算法 B、枚举算法 C、排序算法 D、对分查找法 答案:B 试题解析:本题适合用枚举算法。 6. 下列选项不是Python异常处理可能用到的关键字?( ) A、try B、else C、if D、finally 答案:C 试题解析:本知识点是学习异常处理基本语句用法 7. 已定义学期末考核科目km=["语文","数学","英语"],先根据安排需要添加综合学科进入考试科目,操作正确的是?( ) A、km.append("综合") B、km.insert("综合") C、km.write("综合") D、km.read("综合") 答案:A 试题解析:km.append("综合") 使用append()对一维数据进行添加 8. 表达式chr(ord("0")+3)的结果是?( ) A、333 B、'3' C、"000" D、"0","0","0" 答案:B 试题解析:ord()函数主要用来返回对应字符的ascii码,chr()主要用来表示ascii码对应的字符,chr(ord("0")+3)的值为'3' 9. 与十进制数 1770 对应的八进制数是?( ) A、3350 B、3351 C、3352 D、3540 答案:C 试题解析:反向取余法 3352 10. 下面代码的输出结果是?( ) a = [5,1,3,4] print(sorted(a,reverse = True)) A、[5, 1, 3, 4] B、[5, 4, 3, 1] C、[4, 3, 1, 5] D、[1, 3, 4, 5] 答案:B 试题解析:对列表进行降序排序 11. 用冒泡排序算法对6个数进行排序,进行比较的次数为?( ) A、4 B、5 C、10 D、15 答案:D 试题解析:6个数进行冒泡排序,比较次数为5+4+3+2+1 12. 以下代码执行后,如果用户输入为:3*6,则输出为?( ) cal=input("请输入计算公式:\n") print(eval(cal)) A、3*6 B、"3*6" C、18 D、"18" 答案:C 试题解析:本题考查eval实现的功能,就是将字符串表达式进行运算,得到运算结果。 13. 关于Python函数的描述,正确的是?( ) A、表达式float("3.14") 的结果是3.14 B、表达式type(100)的结果是十进制数 C、表达式oct(100)可以获得十六进制数 D、表达式hex(100)可以获得八进制数 答案:A 试题解析:选项A正确,选项B.type(100)的结果是,选项C.oct(100)的值是'0o144',获得八进制数,选项D.hex(100)的值是'0x64',获得十六进制数。 14. Python中abs ()函数的作用为?( ) A、求绝对值 B、求开方结果 C、求平方结果 D、求立方结果 答案:A 试题解析:记住即可,abs就是求绝对值。 15. 以下代码的执行结果为?( ) t=(11,25,36) avg=sum(t)/len(t) print(avg) A、24 B、24.0 C、12 D、12.0 答案:B 试题解析:sum是求和函数,len是计数函数。两者相除就是就平均数,结果为小数。故有(11+25+36)/3等于24.0。 16. Python中十六进制与十进制进行转换时,下列表述错误的是?( ) A、十进制数57转换成十六进制,可以表示成int('57',16) B、十进制数57转换成十六进制,可以表示成hex(57) C、十六进制数39转换成十进制,可以表示成int('39',16) D、十六进制数39转换成十进制,可以表示成0x39 答案:A 试题解析: 17. Python中使用open()函数打开文件完成读的功能,下列说法错误的是?( ) A、readlines()方法是读取文本所有的行,直到文件末尾 B、readline()方法是读取文件的第一行 C、在同一个程序中,多次使用readline()方法后,程序仍读取第一行的内容 D、执行readline()方法后,运行的结果不是列表,而是字符串 答案:C 试题解析: 18. 以下代码执行后,得到的结果为?( )
青少年软件编程(Python)等级考试试卷(三级),青少年软件编程(Python)等级考试试卷(3级)电子学会青少年软件编程Python等级考试真题及答案,2021年6月电子学会Python等级考试3级真题试卷及答案
下载提示

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