文库 真题 Python真题

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

电子学会Python真题 少儿编程Python真题 DOCX   22页   下载0   2024-04-07   浏览216   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2022年12月电子学会Python等级考试三级真题试卷及答案 第1页
2022年12月电子学会Python等级考试三级真题试卷及答案 第2页
剩余20页未读, 下载浏览全部
青少年软件编程(Python)等级考试试卷(三级) 一、单选题(共25题,共50分) 1. 列表L1中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下图所示的代码。 请问,图中红线处,代码应该是?( )   A.  x || 2 B.  x ^ 2 C.  x && 2 D.  x % 2 试题编号:20220425-ll-016 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:本题代码中,for x in L1 是在L1列表中循环,每次取出的值x交给if语句进行判断,如果除以2的余数不等于0,就是奇数,则x+1,若等于0则x值不变。取余数的运算符是%,所以正确答案就是D。 考生答案:D 考生得分:2 是否评分:已评分 评价描述: 2. 小明为了学习选择排序的算法,编写了下面的代码。针对代码中红色文字所示的 一、二、三 处,下面说法正确的是?( ) a = [8,4,11,3,9] count = len(a) for i in range(count-1):     mi = i     for j in range(i+1,count):          if a[mi] > a[j]:    #代码一               mi = j    #代码二      if i!=mi:         a[mi],a[i] = a[i],a[mi]    #代码三 print(a)   A.  如果找到更大的元素,则记录它的索引号。 B.  如果找到更小的元素,则记录它的索引号。 C.  在一趟选择排序后,不管是否找到更小的元素,mi所在元素都得与i所在的元素发生交换。 D.  代码三所在的行必然要运行。 试题编号:20220425-ll-024 试题类型:单选题 标准答案:B 试题难度:一般 试题解析: 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 3. 小明编写了一段演示插入排序的代码,代码如下。请问红色“ 缺失代码 ”处,应该填写哪段代码?( ) a = [8,4,11,3,9] count = len(a) for i in range(1, count):     j = i     b = a[i]     while j>0 and b<a[j-1] :         a[j] = a[j-1]          缺失代码         a[j] = b print(a)   A.  j=j-1 B.  j=j+1 C.  j=i+1 D.  j=i-1 试题编号:20220425-ll-025 试题类型:单选题 标准答案:A 试题难度:一般 试题解析:本题考查学生对插入排序算法的理解。当前位置数字需要通过循环,逐个与之前位置的数字进行比较,所以正确答案是A,j=j-1,用于下一次循环时,获取前一个数字。 考生答案:B 考生得分:0 是否评分:已评分 评价描述: 4. 在计算机中,信息都是采用什么进行存储?( )   A.  二进制数 B.  八进制数 C.  十进制数 D.  十六进制数 试题编号:20220503-ppz-001 试题类型:单选题 标准答案:A 试题难度:容易 试题解析:信息的二进制存储。 考生答案:A 考生得分:2 是否评分:已评分 评价描述: 5. 十进制数(100) 10 ,转化为二进制数为( ) 2 ?   A.  0010011 B.  1010001 C.  1100100 D.  0101100 试题编号:20220503-ppz-002 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:十进制与二进制转化问题。 考生答案:A 考生得分:0 是否评分:已评分 评价描述: 6. 十六进制数每一位至多可以表示几位二进制位?( )   A.  2 B.  3 C.  4 D.  16 试题编号:20220503-ppz-003 试题类型:单选题 标准答案:C 试题难度:容易 试题解析:十六进制数与二进制数的关系。 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 7. 八进制数(35) 8 ,转化为十进制数为( )  10 ?   A.  100011 B.  110001 C.  232 D.  29 试题编号:20220503-ppz-004 试题类型:单选题 标准答案:D 试题难度:较难 试题解析:A是二进制数;B是二进制数,没有倒排;C是十进制数,展开的权错了;D正确。 考生答案:C 考生得分:0 是否评分:已评分 评价描述: 8. 执行代码a=min(3,2,4.3),变量a的值是?( )   A.  3 B.  2 C.  4.3 D.  4 试题编号:20220510-xb-11 试题类型:单选题 标准答案:B 试题难度:容易 试题解析:min(3,2,4.3)中最小值为2,赋值给a 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 9. print(max('python+'))的运行结果是?( )   A.  'p' B.  p C.  'y' D.  y 试题编号:20220510-xb-12 试题类型:单选题 标准答案:D 试题难度:容易 试题解析:max('python+'),字母中’y’最大,print(‘y’)的结果为y。 考生答案:C 考生得分:0 是否评分:已评分 评价描述: 10. a=5.12596  print(round(a,2))运行结果是?( )   A.  5 B.  5.1 C.  5.12 D.  5.13 试题编号:20220510-xb-15 试题类型:单选题 标准答案:D 试题难度:较难 试题解析:保留2位小数,四舍五入,所以结果是5.13。 考生答案:D 考生得分:2 是否评分:已评分 评价描述: 11. type([{2.6}])运行的结果是?( )   A.  float B.  dict C.  True D.  list 试题编号:20220510-xb-16 试题类型:单选题 标准答案:D 试题难度:容易 试题解析:type([{2.6}])运行的结果是list。 考生答案:D 考生得分:2 是否评分:已评分 评价描述: 12. 执行如下代码  a=[1,2,3,4] print(list(enumerate(a))) 运行结果是?( )   A.  ((0, 1), (1, 2), (2, 3), (3, 4)) B.  [(0, 1), (1, 2), (2,
青少年软件编程(Python)等级考试试卷(三级)青少年软件编程(Python)等级考试试卷(3级)电子学会青少年软件编程Python等级考试真题及答案,2022年12月电子学会Python等级考试3级真题试卷及答案
下载提示

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