文库 真题 Python真题

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

电子学会Python真题 少儿编程Python真题 DOCX   21页   下载0   2024-04-07   浏览188   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2021年3月电子学会Python等级考试四级真题试卷及答案 第1页
2021年3月电子学会Python等级考试四级真题试卷及答案 第2页
剩余19页未读, 下载浏览全部
青少年软件编程(Python)等级考试试卷(四级) 分数:100.00 题数:38 一、单选题 (共25题,每题2分,共50分) 1. 不超过100个元素的有序数列,使用二分查找能找到指定的元素,可能的查找次数不包括?( ) A、1次 B、6次 C、7次 D、8次 试题编号:20210129-TR-028 题型:单选题 答案:D 难度:一般 试题解析:按照二分查找法的规律,100个元素的有序列表,不管是否找到,至多查找7次。 2. 运行以下代码,正确的打印结果是?( ) def f(): c=0 for i in range(4,51,4): if i%6==0: c=c+1 return c print(f()) A、1 B、2 C、4 D、8 试题编号:20210206-lfy-006 题型:单选题 答案:C 难度:一般 试题解析:函数f()的作用是求4-50间4和6的公倍数个数,即12的倍数个数。 3. 10个人站一列,分苹果,问第10个人分到多少个苹果,他说比前面一个人多分到2个,依次往前,都说比前面一个人多分到2个,最后问第一个人,他说分到10个苹果。用以下函数求第10个人分到的苹果数,则应补充选项为?( ) def apple(n): if n == 1: return 10 else: return print(apple(10)) A、apple(n)+2 B、n+2 C、apple(n-1)+2 D、apple(n+1)-2 试题编号:20210131-TR-023 题型:单选题 答案:C 难度:一般 试题解析:def apple(n): if n == 1: return 10 else: return apple(n-1)+2 print(apple(10)) 4. 观察程序段,以下说法错误的是?( ) def fib(n): if n==1 or n==2: s=1 else: s=fib(n-1)+fib(n-2) return s m=int(input("请输入m的值(m > 2):")) print(fib(m)) A、如果输入m的值为8,打印的结果为20 B、该程序段用了递归来实现 C、如果缺少语句“return s”,程序会报错 D、语句“def fib(n):”中的n为形参 试题编号:20210129-lfy-019 题型:单选题 答案:A 难度:较难 试题解析:定义函数时的语法如下: def 函数名(参数集合): < 函数体 > [return 函数值] 本题中的自定义函数fib(m)需要返回值,所以“return 函数值”语句不能少,定义时“函数名 < 参数集合 > ”中的参数为形参,调用时“函数名 < 参数集合 > ” 中的参数为实参。如果输入m的值为8,打印的结果为21。 5. 关于python函数参数的说法正确的是?( ) A、函数一定要有参数和返回值 B、在调用一个函数时,若函数中修改了形参变量的值,则对应的实参变量的值也被修改 C、参数的值是否会改变,与函数中对变量的操作有关,与参数类型无关 D、函数的形参在函数被调用时获得初始值 试题编号:20210129-TR-004 题型:单选题 答案:D 难度:一般 试题解析:函数的形参作用域为本函数,在函数被调用时获得初始值。 6. 关于递归与递推方法的比较,错误的观点是?( ) A、递归是将复杂问题降解成若干个子问题,依次降解,求出低阶规模的解,代入高阶问题中,直至求出原问题的解; B、递推是构造低阶的问题,并求出解,依次推导出高阶的问题以及解,直至求出问题的解; C、数学上的递推关系可以通过递归的方法来实现; D、递归算法代码简洁,运行速度比递推快,因此应该尽量采用递归的方法; 试题编号:20210206-xm-024 题型:单选题 答案:D 难度:一般 试题解析:D.递归的运行开销大。 7. 运行以下代码,输出结果正确的是?( ) a=1 b=c=[] def fun(a,c): a=2 c.append(a) fun(a,c) print(a,b,c) A、2 [2] [2] B、1 [] [2] C、1 [2] [2] D、2 [] [2] 试题编号:20210129-TR-011 题型:单选题 答案:C 难度:较难 试题解析:函数体内变量a的值为2,添加到了列表c中,b和c指向同一个列表地址,因此列表b也随之改变 8. 关于Turtle库的表述中,错误的是?( ) A、Turtle库是Python语言中一个很流行的绘制图像的函数库。 B、画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。 C、turtle.circle( )是只能画一个指定半径为r的圆。 D、turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。 试题编号:20210128-ph-018 题型:单选题 答案:C 难度:一般 试题解析:turtle.circle( )是turtle中的常用命令,基本语法是circle(radius,e),即画一个指定半径为r,角度e的圆或弧 9. 有100枚金币,其中有1枚轻1克的假金币,现在要找出这枚假金币,但身边只有1个没有刻度的天秤。小明先是将金币分成50枚一堆,共两堆称重,在轻的那一堆中又分成两堆,接着在轻的25枚中分成12,12,1三堆称重,若两堆12枚的重量相同,则假币为单独剩下的那一枚,否则在轻的那一堆中继续按照之前的办法
青少年软件编程(Python)等级考试试卷(四级),青少年软件编程(Python)等级考试试卷(4级)电子学会青少年软件编程Python等级考试真题及答案,2021年3月电子学会Python等级考试4级真题试卷及答案
下载提示

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