电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

青少年软件编程等级考试试卷(四级

25页
  • 卖家[上传人]:工****
  • 文档编号:481516256
  • 上传时间:2023-05-06
  • 文档格式:DOCX
  • 文档大小:47.97KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、青少年软件编程(Python)等级考试试卷(四级分数:100.00 题数:38一、单选题(共25题,每题 2分,共 50分)您的姓名: 填空题 *1. 对于数列3,8,11,15,17,19,25,30,44,采用“二分查找”法查找 8,需要 查找多少次?( ) 单选题 *A、5B、4C、3D、2(正确答案)2. 下面哪一项不是 pip 指令?( ) 单选题 *A、pip install ScipyB、pip uninstall JiebaC、pip clear(正确答案)D、pip list3. 有如下Python语句,执行该语句后,结果是?()f=lambda x:5print(f(3) 单选题 *A、3B、没有输出C、5(正确答案)D、None4. 执行如下Python代码后,结果是?()def inverse(syn二0):while s:n = n * 10 + s % 10s = s / 10retur n nprint(inverse(456?123)单选题*A、654123B、123456C、123654(正确答案)D、6543215. 下列有关循环和递归的描述正确的是

      2、?()单选题*A、递归思想代码清晰简洁,可读性强(正确答案)B、递归代码中不能有循环结构的语句C、递归是从问题的起点出发,逐渐将复杂问题化为简单问题,最终求得问题D、能用递归实现的,一定能用循环代码实现6. 以下有关Python函数的定义表述中错误的是?()单选题*A、函数的定义必须在主程序调用语句之前出现B、在形参列表中必须先列出有默认值的形参,再列出没有默认值的形参(正确答 案)C、实参是实际占用内存地址的,而形参不占用D、def关键字后面加函数名定义函数,定义必须以冒号结尾7. 如下代码运行后下面选项中描述错误的是?()def pph(a.b):c=a*2+bb=areturn ca=10b=100c=pph(a,b)+aprint(a; b; c)单选题*A、执行该函数后,变量a的值为10B、执行该函数后,变量b的值为100C、执行该函数后,变量c的值为200(正确答案)D、该函数名称为pph8阅读下列程序段,数列的第6项值为多少?()def fibo na(x):if x=l or x=2:f二 1for i in r日ngex+1):f=f i b o n a (x-1)+

      3、f i bon a (x-2)-广广广广广严广严广严广严广严广严广严广FJretu m fn=int(input(Tt输入数列第几项:“) m=fibo nm(n)printf1 数列的第 r,+str(n)+ri 项的值为,l+str(m)单选题*A、1B、8(正确答案)C、21D、349. 有如下Python的自定义函数,执行该程序后,结果是?()def calcfx.y.op):return eval(str(x)+op+str(y)单选题*print(calc(3.5/+1)A、8(正确答案)B、35C、NoneD、-210. 有如下Python程序,执行该程序后,结果是?()x = 3def calc():x 二 5printfcalcf)单选题*A、3B、5C、无输出D、None(正确答案)11. 应用分治算法的前提是?()单选题*A、问题的可分性和解的可归并性(正确答案)B、问题的复杂性和解的简单性C、问题的可分性和解的存在性D、问题的复杂性和解的可归并性12. 有一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求 它在第10次落地前,反弹多高?用递归函

      4、数解决,下面选项正确的是?()单选def height(n):ifn = l:retu rn 100else:return n*2 print(height(10)Adef height(n):if n = 1:retu rn 100else:return height(n-l)/2print(height( 10)B(正确答案)def height(n):if n 二二 1:return 100else:return height(n+l)/2 (3rint(height(10)Cdef height(n):if n = 1:return 100else:return height(n-l)*2print(height(10)D13. 有如下Python程序,执行该程序后,结果是?() g = lambda x,y=3,z=5:x+y+z print(g(2)单选题*A、2B、5C、7D、10(正确答案)14下面的程序输出1100之间能被7整除但不能同时被5整除的所有整数。k=lwhile k101:讦 k%7=0 and k%5 !=0:print(k)k+= 1根据下面哪个选项的

      5、方法优化后,程序的运行效率最高?()单选题*A、将k=1改为k=7B、将kC、将 k += 1 改为 k += 7D、将k=1改为k=7,同时将k += 1改为k += 7(正确答案)15. 下列程序段的运行结果为?()def f(n):if n=l:return 1else:return f(n-l)*3print(f(5)单选题*A、9B、27C、81(正确答案)D、24316. 下列选项中,关于如何安装第三方库的说法正确的是?()单选题*A、如果电脑没有联网,仍然可以使用pip工具安装本地的whl文件(正确答案)B、必须使用命令行工具安装第三方库C、第三方库只要可以用pip完整的下载下来,就可以成功安装D、安装上Anaconda就安装了所有的第三方库17. 运行以下程序输出的结果是?()y=2def fun(): global y y=i print(y)fun() print(y)单选题*21A22B1211D(正确答案)18. 下面哪种算法使用了分治的方法?()单选题*A、插入排序B、快速排序(正确答案)C、选择排序D、冒泡排序19. 下面关于递归函数说法正确的是?()单选题

      6、*A、一般来说,递归函数的执行效率高于非递归函数B、边界条件和递归关系是递归函数编写的关键(正确答案)C、递归函数的嵌套调用次数没有限制D、递归函数不可以改写为非递归函数20. 观察此题示例代码,以下表述中错误的是?()nums =mng 已 20)for i in nums:nums二list( filterflambda x:x=i or x % i.nums) print(nums)单选题*A、filter()函数输出后是一个数组而不是列表B、示例代码中的关键字lambda表示匿名函数C、lambda x:x=i or x % i,nums中冒号:之前的x是这个函数的参数D、匿名函数需要return来返回值,表达式本身结果就是返回值(正确答案)21. 在一个平面中,有n个圆两两相交,但任二个圆不相切,任三个圆无公共点, 以下函数能计算出n个圆把平面分成的区域个数,空格处填写的语句是?()def c(n):if n=l:return 2else:单选题*A、c(n-1)+2*(n-1)(正确答案)B、c(n-1)+ c(n-2)C、c(n-1)+2*nD、c(n-1)+2*(n+1

      7、)22. 有如下Python程序段,执行该程序后,结果是?()deffun(*p):return sum(p)print(fun(13,5)单选题*A、4B、6C、8D、9(正确答案)23. 以下关于全局变量和局部变量的表述正确的是?()单选题*A、如果在函数中定义的局部变量与全局变量同名,则全局变量屏蔽局部变量B、可以通过global关键字,通过全局变量修改局部变量C、nonlocal关键字用来在函数或局部作用域使用内层(非全局)变量D、全局变量的作用域一定比局部变量的作用域大(正确答案)24. 关于以下程序,下列表述中错误的一项是?()C=1def f un(n):a=lfor b in rangefl.n):a*=b单选题*return a n=int(input(rEnter n=F) prin t(fun(n)?c)A、c是全局变量,a是局部变量B、n是形式参数,当n=5时,程序输出120 1(正确答案)C、程序实现求阶乘D、range()函数是python内置函数25. 以下程序的运行结果是?()def f(xyz): printtw.z)f(z 乜 x=2,尸 1)单选题

      8、*A、3 2 1B、1 2 3C、2 1 3(正确答案)D、3 1 2二、判断题(共10题,每题2分,共20分)26. 所有的Python第三方库均可以使用pip工具进行安装。单选题* 对错(正确答案)27. 算法的时间复杂度与空间复杂度没有必然关系。单选题*对(正确答案)错单选题28. 在创建自定义函数时,即使函数没有参数,也必须保留一对空的()*对(正确答案)错29. 执行以下代码:29.执行以下代码:def fun( mvlist):mylist,append (1.2.3-4)printC1函数内取值二mylist) returnmylist = 5.6/7fun( mvlist)print(函数外取值: mylist)程序输出的结果为:函数内取值:5* 6, 7t 1, 2, 3, 4 函数外取值:6, 7,1, 2f 3f 4.单选题*对(正确答案)错30. 定义Python函数时,如果函数中没有return语句,则该函数返回值是None。单选题*对(正确答案)错31. 执行以下代码:sum 二 0def fun(argl,arg2): sum=argl+arg2 print(sum) return sum funtSJO) prin t(sum)程序输出的结果为:15单选题*对错(正确答案)32. 对于一个复杂问题,如果所分解出的各个子问题之间相互不独立,则不适合使 用分治算法。单选题*对(正确答案)错33. 执行以下代码:def fun( name, age = 30 ): print(HNam已:;name) print(MAge:r age) retur nfun( age=40. name=l,summyH)fu

      《青少年软件编程等级考试试卷(四级》由会员工****分享,可在线阅读,更多相关《青少年软件编程等级考试试卷(四级》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.