2022.06青少年软件编程(Python)等级考试试卷(四级)
分数:100 题数:38
总体情况 | |||||||||
姓名 | 开始时间 | 结束时间 | 用时(分钟) | 得分 | 得分率 | 是否通过 | 考试状态 | ||
高乐喆 | 2022-06-18 14:00:23 | 2022-06-18 15:02:07 | 59.13 | 75 | 0.75 | Y | 已评卷 | ||
一、单选题(共25题,共50分)
1. | 有如下Python程序,包含lambda函数,运行该程序后,输出的结果是?( ) g = lambda x,y:x*y print(g(2,3)) | ||||||||||||||||
| |||||||||||||||||
试题编号:20220428-fcl-001 | |||||||||||||||||
试题类型:单选题 | |||||||||||||||||
标准答案:C | |||||||||||||||||
试题难度:容易 | |||||||||||||||||
试题解析:g = lambda x,y:x*y,lambda函数返回参数x和y的积,因此选C。 | |||||||||||||||||
2. | 运行下列程序,输出的结果是?( ) def dtox(x,base = 2): s = [] while x>0: s.append(x % base) x = x // base return s print(dtox(11)) | ||||||||||||||||
| |||||||||||||||||
试题编号:20220428-fcl-002 | |||||||||||||||||
试题类型:单选题 | |||||||||||||||||
快速排序python实现 | 标准答案:C | ||||||||||||||||
试题难度:较难 | |||||||||||||||||
试题解析:函数dtox有一个位置参数x,一个默认值参数base,默认值是2, 本函数的功能是将参数x转换成base进制,保存列表s返回。本程序将参数11 转换成二进制后的结果,因此选C。 | |||||||||||||||||
3. | 下列哪项不是函数的优点?( ) | ||||||||||||||||
| |||||||||||||||||
试题编号:20220428-fcl-006 | |||||||||||||||||
试题类型:单选题 | |||||||||||||||||
标准答案:D | |||||||||||||||||
试题难度:容易 | |||||||||||||||||
试题解析:函数的使用不一定使得代码运行速度更快,其它3项是函数的优点。 | |||||||||||||||||
4. | 下列关于函数的描述正确的是?( ) | ||||||||||||||||
| |||||||||||||||||
试题编号:20220428-fcl-008 | |||||||||||||||||
试题类型:单选题 | |||||||||||||||||
标准答案:C | |||||||||||||||||
试题难度:容易 | |||||||||||||||||
试题解析:函数的名称不能与Python的保留字相同,其他均错误。 | |||||||||||||||||
5. | Python中自定义函数的关键字是?( ) | ||||||||||||||||
| |||||||||||||||||
试题编号:20220428-fcl-010 | |||||||||||||||||
试题类型:单选题 | |||||||||||||||||
标准答案:B | |||||||||||||||||
试题难度:容易 | |||||||||||||||||
试题解析:Python中自定义函数使用def关键字,因此选B。 | |||||||||||||||||
6. | 运行下列程序,输出的结果是?( ) def nxs(x): s = 0 while x: s = s * 10 + x % 10 x //= 10 return s print(nxs(106)) | ||||||||||||||||
| |||||||||||||||||
试题编号:20220428-fcl-016 | |||||||||||||||||
试题类型:单选题 | |||||||||||||||||
标准答案:D | |||||||||||||||||
试题难度:较难 | |||||||||||||||||
试题解析:自定义函数nxs功能将参数x各位数字逆序拼接成新的整数, 即将106,拼接成(6*10+0)*10+1,即601,选D。 | |||||||||||||||||
7. | Python编写的自定义函数dy,执行该程序段后,输出的结果是?( ) def dy(x,y): return x>y print(dy(10,20)) | ||||||||||||||||
| |||||||||||||||||
试题编号:20220428-fcl-019 | |||||||||||||||||
试题类型:单选题 | |||||||||||||||||
标准答案:C | |||||||||||||||||
试题难度:容易 | |||||||||||||||||
试题解析:自定义函数dy功能是判断x与y的大小,并返回对应的逻辑值, 本题中x=10,y=20;因此函数的返回值是False。选C。 | |||||||||||||||||
8. | 在函数中有一种叫空函数。 构造一个空函数,下面的横线处应填?( ) def 函数名( ): ______________ | ||||||||||||||||
| |||||||||||||||||
试题编号:20220501-tr-011 | |||||||||||||||||
试题类型:单选题 | |||||||||||||||||
标准答案:C | |||||||||||||||||
试题难度:容易 | |||||||||||||||||
试题解析:pass 是一种空操作,解释器执行到它的时候,除了检查语法是否合法, 什么也不做就直接跳过。 | |||||||||||||||||
9. | 下列代码的输出结果是?( ) def fun(a,b): t = a a = b b = t print(a, b) fun(pow(3,2),pow(2,3)) #pow(x,y)返回x**y的值 | ||||||||||||||||
| |||||||||||||||||
试题编号:20220501-tr-012 | |||||||||||||||||
试题类型:单选题 | |||||||||||||||||
标准答案:B | |||||||||||||||||
试题难度:一般 | |||||||||||||||||
试题解析:该函数作用,交换两个参数位置,再输出。 | |||||||||||||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论