理论卷2024年9月青少年软件编程(Python) · 四级
YLT Python 4级 2024.09
满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空3)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #18470
分值 2一款经典的猜数字游戏:甲先在50以内随意写一个数字,乙开始猜,如果乙猜的比甲写的数大了,甲就说大了,反之,则说小了。请问根据对分查找思想,乙最多用多少次能猜出甲写的正确数字?
A10
B8
C6
D4
2
单选题号 #18471
分值 2二分查找法是利用了哪种算法思想?
A动态规划
B分治算法
C递推算法
D递归算法
3
单选题号 #18472
分值 2运行下列程序后,输出的结果是?
def f(n):
if (n==1):
return 1
return n*f(n-1)
print(f(5))
A
24
B
120
C
15
D
5
4
单选题号 #18473
分值 2下列定义计算圆周长的匿名函数中,正确的是?
Alambda r : 2r*3.14
Blambda r,3,14\*2*r
Crst = lambda r,3.14\*r*2
Drst = lambda r : 3.14\*2*r
5
单选题号 #18474
分值 2有如下Python程序段,在调用函数sjc时实参是?
def sjc(x):
a,b=1,1
print(a,b,x)
sjc(20)
A
20
B
1
C
a
D
b
6
单选题号 #18475
分值 2下列有关匿名函数lambda的描述,错误的是?
Alambda表达式可以包含一个表达式
B在匿名函数中需要使用return来返回值
Clambda表达式可以调用其他函数
D定义匿名函数时,要将它赋值给一个变量
7
单选题号 #18476
分值 2下列程序,运行的结果是?
def qh(a,b,c=5):
return a+b+c
print(qh(5,10),qh(10,10,10))
A
15 25
B
20 25
C
20 30
D
15 30
8
单选题号 #18477
分值 2有如下Python程序段,执行该程序段后的结果是?
def area(r,pi=3.14):
return r*r*pi
print(area(3,10))
A
90
B
28.86
C
314
D
None
9
单选题号 #18478
分值 2fun函数可以传入的参数a不确定有多少个,划线处的代码正确的是?
def fun(__):
pass
A
a
B
a[]
C
a()
D
*a
10
单选题号 #18479
分值 2请选择下面代码的输出结果是?
def f(n):
n += 1
return n
x = 10
y = f(x)
print(y)
A
10
B
11
C
12
D
None
🔒
已解锁前 10 题
第 11~38 题(共 28 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
