全国青少年软件编程(Python)等级考试202203真题202203Python四级.docx
《全国青少年软件编程(Python)等级考试202203真题202203Python四级.docx》由会员分享,可在线阅读,更多相关《全国青少年软件编程(Python)等级考试202203真题202203Python四级.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青少年软件编程(Python)等级考试试卷(四级)分数:100 题数:38一、单项选择题(共25题,共50分).关于函数,以下选项中描述错误的选项是?()A. 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数整B. 使用函数的主要目的是减低编程难度和代码重用。C. Python使用del保存字定义一个函数。D. 函数是一段具有特定功能的、可重用的语句组。试题编号:20200316-ysy-007试题类型:单项选择题标准答案:C试题难度:容易试题解析:Python使用def保存字定义一个函数。考生答案:A考生得分:0是否评分:已评分评价描述:1 . Python机器学习
2、方向的第三方库是?()A. TurtleB. TensorFlowC. PygameD. Random试题编号:20200316-ysy-011试题类型:单项选择题标准答案:B试题难度:一般试题解析:TensorFlow是人工智能领域类的深度学习库。考生答案:C考生得分:0是否评分:已评分评价描述:试题编号:20220213-ssn-018试题类型:单项选择题标准答案:C试题难度:一般试题解析:考生答案:D考生得分:0是否评分:已评分评价描述:21 .以下函数要实现5的阶乘,那么划线处应补充选项为?() def fun (i):if i=l:return 1else:return print
3、(fun (5)A. i*(iT)*(i-2)*.*2*1B. (iT) *fun (i)C. i*fun(i+l)D. i*fun(i-1)试题编号:20220213-ssn-019试题类型:单项选择题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:22 .以下常见算法中,表达分治思想的是?()A. 解析算法B. 枚举算法C. 冒泡排序D. 对分查找试题编号:20220213-ssn-020试题类型:单项选择题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:23 .对于序列98, 88, 76, 65, 48,24,
4、12,12,8,1,采用“对分查找”法查找8,需要查找多少次?(A. 5B. 4C. 3D. 2试题编号:20220213-ssn-021试题类型:单项选择题标准答案:C试题难度:一般试题解析:按二分查找法的规律,每次先查找中间值,进行比拟。考生答案:C考生得分:2是否评分:已评分评价描述:24 .分治法所能解决的问题一般具有以下几项特征,以下哪一项描述不正确?()A. 该问题的规模缩小到一定的程度就可以容易地解决B. 该问题可以分解为假设干个规模较小的相同问题,即该问题具有最优子结构性质C. 利用该问题分解出的子问题的解可以合并为该问题的解D. 该问题所分解出的各个子问题之间包含公共的子子问
5、题试题编号:20220213-ssn-022试题类型:单项选择题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:25 . 一般用于安装Python第三方库的工具是?()A. importB. installc.D.setup pip试题编号:20220213-ssn-025试题类型:单项选择题标准答案:D试题难度:容易试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:二、判断题(共10题,共20分).如以下图代码,运行之后,最终打印出的结果是4,请判断对错。def M(a, b = 2):return a+bprint(M(l,b=3)正确 错误
6、试题编号:20200319-LL-020试题类型:判断题标准答案:正确试题难度:一般试题解析:默认参数的值被改变了,所以将计算传入的两个参数的值,结果就是4考生答案:错误考生得分:0是否评分:已评分评价描述:26 .以下图左右两段代码运行之后,打印出的结果不相同!请判断对吗? 根据题意,该题答案为:错误.def n(a): a=a+2 return adef n(a): a=a+2 return ab=3 n(b) print(b)a=3 n(a) print(a)正确 错误试题编号:20200319-LL-025试题类型:判断题标准答案:正确试题难度:一般试题解析:第一段代码打印出的结果应该
7、是5,第二段代码变量b的值并没有被改动,打印日 考生答案:错误考生得分:2是否评分:已评分评价描述:def n(x): printC* * x ) if x = = 1:return n(x-l)n(5)错误27 .为实现以下图左边的打印效果,小明编写了如以下图右边的代码。 请问,他这代码能正确打印出左边效果来吗?*正确* 试题编号:20200319-LL-029试题类型:判断题标准答案:正确试题难度:一般试题解析:基本的递归,函数通过对自身的调用,实现每将调用参数减1,所以,此题正确。考生答案:正确考生得分:2是否评分:已评分评价描述:28 .为打印出5、4、3、2、1这个数字序列,小明编写
8、了一个递归函数,如以下图所示。 请问,他这个程序是正确的吗?def n(x):print(x)n(x-l)if x = = 1:returnn(5)正确 错误试题编号:20200319-LL-030试题类型:判断题标准答案:错误试题难度:一般试题解析:递归在判断之前,程序将永无止境,不会停止,所以,这个程序写错了。正确的2考生答案:正确考生得分:0是否评分:已评分评价描述:29 . 1、有abc三个口袋,a袋中有1粒糖,b袋中有2粒糖,c袋中有3粒糖2、小红与小明两人轮流在任意一袋中取糖出来。每次可以在任意一袋中,取任意颗(比方,3、到最后,谁最后一次取,并将所有糖都取完了,谁就获胜,获胜者将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国青少年 软件 编程 Python 等级 考试 202203
限制150内