青少年软件编程四级2021年12月卷

上传人:s9****2 文档编号:564561764 上传时间:2023-08-13 格式:DOCX 页数:21 大小:31.59KB
返回 下载 相关 举报
青少年软件编程四级2021年12月卷_第1页
第1页 / 共21页
青少年软件编程四级2021年12月卷_第2页
第2页 / 共21页
青少年软件编程四级2021年12月卷_第3页
第3页 / 共21页
青少年软件编程四级2021年12月卷_第4页
第4页 / 共21页
青少年软件编程四级2021年12月卷_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《青少年软件编程四级2021年12月卷》由会员分享,可在线阅读,更多相关《青少年软件编程四级2021年12月卷(21页珍藏版)》请在金锄头文库上搜索。

1、青少年软件编程(Python)等级考试试卷(四级) 分数:100 题数:38一、单选题(共25题,共50分)1. Python 中函数不包括?( )A. 标准函数B. 第三库函数C. 内建函数D. 参数函数试题编号:20200316-ysy-008试题类型单选题标准答案D试题难度一般试题解析考生答案D考生得分2是否评分已评分评价描述:2. 以下关于函数参数和返回值的描述,正确的是?( )A. 关键字传递是根据每个参数的名字传递参数,实参的顺序需要和形参的顺序一致B. 可选参数传递指的是没有传入对应参数值的时候,就不使用该参数。C. 函数能同时返回多个值,需要形成一个列表来返回。D. 给参数赋予

2、默认值,如果该参数最终没有被传递值,将使用该默认值。试题编号:20200316-ysy-010试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:B考生得分:0是否评分:已评分评价描述:3. 关于 import 引用,以下选项中描述错误的是?( )A. 使用 import turtie 引入 turtle 库。B. 可以使用 from turtle import setup 引入 turtle 库。C. 使用 import turtie as t 引入 turtie 库,取别名为 t。D. import 保留字用于导入模块或者模块中的对象。试题编号:20200317-ysy-001试

3、题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分 评价描述:4. 关于算法的描述,以下选项中错误的是?(A. 算法是指解题方案的准确而完整的描述。B. 算法的复杂度主要包括时间复杂度和数据复杂度。C. 算法具有可行性、确定性、有穷性的基本特征。D. 算法的基本要素包括数据对象的运算和操作及算法的控制结构。试题编号:20200325-ysy-002试题类型:单选题标准答案:B试题难度:一般 试题解析:算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时 间资源和内存资源。考生答案:C考生得分:0是否评分:已评分评价描述:5. 变量的作用

4、域是指程序代码所能够访问到该变量的区域,以下表述中哪一个是错误的? ()A. 在函数内部定义的变量是局部变量B. 在函数外部定义的变量是全局变量C. 在函数外部可以使用函数内部定义的变量D. 在函数内部可以使用函数外部定义的变量试题编号:20200402-XC-007试题类型:单选题标准答案:C试题难度:一般 试题解析:在函数内部声明的变量不能在函数外部访问,函数内部声明的变量为局部变量 其作用域仅限于函数内部。有局部变量就有全局变量,全局变量是指在模块范围内的全局变 量,其作用域是整个模块。全局变量可以在模块内的函数内部使用,但需要遵循先声明后使 用的原则。考生答案:B考生得分:0是否评分:

5、已评分评价描述:6. 有以下程序,运行程序输出的结果是? ( )X=1def demo():x=2print(x) demo() print(x)A. 11B. 21C. 12D. 22试题编号:20200402-XC-010试题类型:单选题标准答案:B试题难度:一般 试题解析:在函数内部声明的变量不能在函数外部访问,函数内部声明的变量为局部变量 其作用域仅限于函数内部。有局部变量就有全局变量,全局变量是指在模块范围内的全局变 量,其作用域是整个模块。全局变量可以在模块内的函数内部使用,但需要遵循先声明后使 用的原则。考生答案:B考生得分:2是否评分:已评分 评价描述:7. 匿名函数是指没有名

6、字的函数,Python中需要使用哪一个表达式来创建匿名函数?()A. funCtionB. filterC. lambdaD. global试题编号:20200402-XC-011试题类型:单选题标准答案:C试题难度:容易试题解析:匿名函数是指没有名字的函数,Python中需要使用lambda关键字表达式来创建 匿名函数。考生答案:C考生得分:2是否评分:已评分 评价描述:8. 函数调用可以分为将实际参数的值传递给形式参数,以及将实际参数引用传递给形式参 数,如果实际参数是可变对象,以下关于函数形式参数和实际参数的表述正确的是?( )A. 值传递可以改变实际参数的值,但是形式参数的值不能改变B

7、. 值传递可以改变形式参数的值,但是实际参数的值不能改变C. 值传递可以同时改变形式参数和实际参数的值D. 值传递既不能改变实际参数的值,也不能改变形式参数的值试题编号:20200402-XC-012试题类型:单选题标准答案:C试题难度:较难试题解析:函数调用可以分为将实际参数的值传递给形式参数,以及将实际参数引用传递给 形式参数,如果实际参数是可变对象,值传递可以同时改变形式参数和实际参数的值。考生答案:A考生得分:0是否评分:已评分评价描述:9. 关于函数,以下选项中描述错误的是?( )A. 函数是一段具有特定功能的、可重复用的语句组B. 函数能完成特定的功能,对函数的使用不需要了解函数内

8、部实现原理,只要了解函数的 输入输出方式即可C. 使用函数的主要目的是降低编程难度和代码重用D. Python 使用 del 保留字定义一个函数试题编号:20200402-XC-014试题类型:单选题标准答案:D试题难度:一般试题解析:Python使用def保留字定义一函数考生答案:D考生得分:2是否评分:已评分评价描述:10. 在Python中,以下关于函数的描述错误的一项是?()A. 默认参数的值可以修改B. 引入了函数式编程的思想,函数本身亦为对象C. 关键字参数在使用时不允许改变参数列表中的参数顺序D. 函数的return语句可以以元组的方式返回多个值试题编号:20200402-XC-

9、017试题类型:单选题标准答案:C试题难度:一般 试题解析:关键字参数在使用时没有顺序限制,但是如果参数中有位置参数,关键字参数必 须位于位置参数之后。考生答案:D考生得分:0是否评分:已评分评价描述:11. 关于Python的自定义函数的说法,下列哪个表述是错误的?()A. 函数名的命名规则与变量名的命名规则相同B. 如果有多个参数,各参数之间使用“;”隔开C. 即使函数没有参数,也必须在函数名后面保留一对空的“()”D. 函数体相对于自定义函数的关键字必须保持一定的缩进试题编号:20200402-XC-024试题类型:单选题标准答案:B试题难度:一般试题解析:自定义函数名的命名规则与变量名

10、的命名规则相同,如果有多个参数,各参数之 间使用“,”隔开,即使函数没有参数,也必须在函数名后面保留一对空的“()”,函数体相对于自 定义函数的关键字必须保持一定的缩进。考生答案:B考生得分:2是否评分:已评分评价描述:12.执行以下程序,以下表述中错误的一个是? ( )def demo(a,b):C=a*2+b b=a return C a=10 b=100c=demo(a,b)+aA. 该函数名称为demoB. 执行该函数后,变量a的值为10C. 执行该函数后,变量b的值为100D. 执行该函数后,变量c的值为200试题编号:20200402-XC-027试题类型:单选题标准答案:D试题难

11、度:一般试题解析:调用后函数返回值局部变量c为200,调用结束时程序返回到调用出,全局变量 c=200+10=210。考生答案:C考生得分:0是否评分:已评分评价描述:13. 调用函数时,使用位置参数接收实际参数,以下表述正确的是?( )A. 指定的实际参数必须与形式参数的数量一致,位置一致B. 指定的实际参数必须与形式参数的数量一致,位置可以不一致C. 指定的实际参数必须与形式参数的位置一致,数量可以不一致D. 指定的实际参数与形式参数的数量以及位置不需要一致试题编号:20200402-XC-028 试题类型:单选题 标准答案:A试题难度:一般 试题解析:位置参数,有时也称必备参数,指的是必

12、须按照正确的顺序将实际参数传到函数 中,换句话说,调用函数时传入实际参数的数量和位置都必须和定义函数时保持一致,否则 Python 解释器会抛出 TypeError 异常,并提示缺少必要的位置参数。考生答案:A考生得分:2 是否评分:已评分评价描述:14.设有以下函数,运行程序输出的结果是? ( )def demo(a,b): a*=b return as=demo(5,2)print(s)A. 5B. 10C. 12D. 20试题编号:20200402-XC-030试题类型:单选题标准答案:B试题难度:一般 试题解析:函数返回5*2的结果。考生答案:B考生得分:2是否评分:已评分评价描述:1

13、5. 递归算法的执行过程,一般来说,可先后分成以下哪两个阶段?( )A. 穷举和回归B. 递推和回归C. 穷举和回溯D. 递推和回溯试题编号:20200404-XC-003试题类型:单选题标准答案:B试题难度:一般试题解析:用递归描述的算法通常有这样的特征:为求解规模为N的问题,设法将它分解 成一些规模较小的问题,然后从这些小问题的解方便地构造出大问题的解,并且这些规模较 小的问题也能采用同样的分解和综合方法,分解成规模更小的问题,并从这些更小问题的解 构造出规模稍大问题的解。特别地,当规模N = 1时,能直接得到解。递归算法的执行过程 分递推和回归两个阶段。在递推阶段,把较复杂的问题的求解推

14、到比原问题简单一些的问题 的求解;在回归阶段,当获得最简单情况的解后,逐级返回,依次获得稍复杂问题的解。 考生答案:B考生得分:2是否评分:已评分评价描述:16设某算法的计算时间表示为递推关系式T(n)=T(n-1)+n (n为正整数)及T(0)=1,该算 法的时间复杂度为以下哪一项?( )A. O(log2n)B. O(nlog2n)C. O(n)D. O(n2)试题编号:20200404-XC-007试题类型:单选题标准答案:D试题难度:较难试题解析:T(n) = T(n-1)+nT(n) = (T(n-2) + n-1) + nT(n)二 T(0) . n-2+ n-1 + n 二 n * (n + 1)/2,当 n 趋近于无穷大的时候,T(n)二n*n。考生答案:D考生得分:2是否评分:已评分评价描述:17.运行以下程序,正确的打印结果是?( )def sum1( arg1, arg2 ): total = arg1 + arg2 return totalt= sum1( 10, 20 )print(t)A. 10B. 20C. 30D. 40试题编号:20200413-zwy-020试题类型:单选题标准答案:C试题难度:一般试题解析:知识点:自定义函数的创建与调用考生答案:C考生得分:2是否评分:已评分评价描述:18.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号