文库 真题 Python真题

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

电子学会Python真题 少儿编程Python真题 DOCX   22页   下载0   2024-04-07   浏览99   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2022年12月电子学会Python等级考试四级真题试卷及答案 第1页
2022年12月电子学会Python等级考试四级真题试卷及答案 第2页
剩余20页未读, 下载浏览全部
青少年软件编程(Python)等级考试试卷(四级) 一、单选题(共25题,共50分) 1. 有n个按名称排序的商品,使用对分查找法搜索任何一商品,最多查找次数为5次,则n的值可能为?( )   A.  5 B.  15 C.  30 D.  35 试题编号:20220428-fcl-017 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:对分查找最多查找次数m与个数之间n的关系是:n对2的对数的取整后加1,现在最多查找次数是5次,因此n的取值范围在[2^4+1,2^5]即[16,31]之间,因此选C。 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 2. 下列有关分治算法思想的描述不正确的是?( )   A.  将问题分解成的子问题具有相同的模式 B.  当问题足够小时,可以直接求解 C.  可以将子问题的结果合并成原问题的解 D.  将问题分解出的各个子问题相互包含,相互之间可以有公共子问题 试题编号:20220428-fcl-020 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:将问题分解出的各个子问题是相互独立的,即子问题之间不包含公共子子问题 考生答案:D 考生得分:2 是否评分:已评分 评价描述: 3. 下列问题使用分治算法思想的是?( )   A.  求100以内的素数 B.  求100个整数之和 C.  求斐波那契数列第n项 D.  快速排序算法对n个数排序 试题编号:20220428-fcl-022 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:快速排序算法使用了分治算法。因此选D。 考生答案:C 考生得分:0 是否评分:已评分 评价描述: 4. 李宇同学利用Python语言编写了一段“根据出生年月判断生肖属相”的程序,调试运行时,程序没有报错且顺利运行,但未能正确输出对应属相,造成这个结果的原因可能是?( )   A.  程序语句语法错误 B.  时间复杂度太高 C.  求解算法逻辑错误 D.  Python环境配置不对 试题编号:20220501-tr-031 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:程序能正常运行,排除了其他三个可能。 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 5. 一般来说,递归需要有边界条件、递归前进段和递归返回段。当不满足边界条件时,( );当满足边界条件时,( )。   A.  返回,前进 B.  中断,前进 C.  前进,返回 D.  中断,返回 试题编号:20220501-zwy-003 试题类型:单选题 标准答案:C 试题难度:容易 试题解析:递归运行的条件,不满足边界条件前进,满足返回。 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 6. 以下哪一项不是递归算法的特征?( )   A.  要实现递归必须有一个函数,并且在这个函数体内要自己调用自己。 B.  递归必须要有判断条件,这个判断条件可以是判断次数。 C.  到达判断的条件后必须有返回,目的是结束递归。 D.  未到达判断条件时,不可以返回该函数。 试题编号:20220501-zwy-016 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:未到达判断条件时,可以返回该函数,也可以不返回。 考生答案:D 考生得分:2 是否评分:已评分 评价描述: 7. 关于斐波那契数列,下列空白处的代码填写正确的是?( ) def func(num):     if num==1:         return 1     elif num==2:         return 1     else:                         lst=[] b=input('请输入选择的数字:') b1=int(b) for a in range(1,b1+1):     print(func(a))     lst.append(func(a))     a+=1 print(lst)   A.  return func(num+1)+func(num-2) B.  return func(num-1)+func(num) C.  return func(num-1)+func(num-2) D.  return func(num-1)+func(num+2) 试题编号:20220501-zwy-017 试题类型:单选题 标准答案:C 试题难度:较难 试题解析:斐波那契数列,从第三项开始,每一项都等于前两项之和。 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 8. 在有序列表[2,3,10,15,20,25,28,29,30,35,40]中,使用二分法查找20,需要查找多少次能找到?( )   A.  5 B.  4 C.  3 D.  2 试题编号:20220501-zwy-019 试题类型:单选题 标准答案:B 试题难度:容易 试题解析:可以模拟二分法的执行过程分析得出。 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 9. 下列程序输出正确的是?( ) def ac(n):     if n < 0:         return     else:         ac(n-1)         print(n) ac(4)   A.  0,1,2,3,4 B.  1,2,3,4 C.  0 1 2 3 4 D.  1 2 3 4 试题编号:20220501-zwy-020 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:依次输出0-4,print()默认换行。 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 10. 阅读下列程序,运行结果正确的是?( ) def power(x,y):     if y==0:         return 1     else:         return x * power(x,y-1) print(power(4,5))   A.  243 B.  81 C.  1206 D.  1024 试题编号:20220501-zwy-023 试题类型:单选题 标准答案:D 试题难度:较难 试题解析:power(a,b)表示a的b次幂,当y不等于0,返回x*power(x,y-1)。据题,x=4,y
青少年软件编程(Python)等级考试试卷(四级)青少年软件编程(Python)等级考试试卷(4级)电子学会青少年软件编程Python等级考试真题及答案,2022年12月电子学会Python等级考试4级真题试卷及答案
下载提示

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