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))
 
A. 
2
B. 
3
C. 
6
D. 
8
试题编号: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))
 
A. 
程序出错
B. 
1101
C. 
[1, 1, 0, 1]
D. 
[1, 0, 1, 1]
试题编号:20220428-fcl-002
试题类型:单选题
快速排序python实现
标准答案:C
试题难度:较难
试题解析:函数dtox有一个位置参数x,一个默认值参数base,默认值是2,
本函数的功能是将参数x转换成base进制,保存列表s返回。本程序将参数11
转换成二进制后的结果,因此选C。
3.
下列哪项不是函数的优点?( )
 
A. 
提高代码的复用率。
B. 
使得程序简洁,程序功能清晰。
C. 
便于程序的修改,便于扩展。
D. 
代码运行速度更快。
试题编号:20220428-fcl-006
试题类型:单选题
标准答案:D
试题难度:容易
试题解析:函数的使用不一定使得代码运行速度更快,其它3项是函数的优点。
4.
下列关于函数的描述正确的是?( )
 
A. 
函数内的语句不会改变任何非全局变量的值。
B. 
传入函数的参数都会以副本的形式存在函数中。
C. 
函数的名称不能与Python的保留字相同。
D. 
每个函数必须有一个return语句。
试题编号:20220428-fcl-008
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:函数的名称不能与Python的保留字相同,其他均错误。
5.
Python中自定义函数的关键字是?( )
 
A. 
sub
B. 
def
C. 
function
D. 
void
试题编号: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))
 
A. 
106
B. 
610
C. 
160
D. 
601
试题编号: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))
 
A. 
10
B. 
20
C. 
False
D. 
True
试题编号:20220428-fcl-019
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:自定义函数dy功能是判断x与y的大小,并返回对应的逻辑值,
本题中x=10,y=20;因此函数的返回值是False。选C。
8.
在函数中有一种叫空函数。 构造一个空函数,下面的横线处应填?( )
def  函数名( ):
    ______________
 
A. 
None
B. 
return None
C. 
pass
D. 
empty
试题编号: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的值
 
A. 
3 2
B. 
8 9
C. 
2 3
D. 
9 8
试题编号:20220501-tr-012
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:该函数作用,交换两个参数位置,再输出。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。