理论卷2021年9月青少年软件编程(Python) · 四级
YLT Python 4级 2021.09
满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空2 / 实操1)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #21030
分值 2对于数列3,8,11,15,17,19,25,30,44,采用“二分查找”法查找8,需要查找多少次?( )
A5
B4
C3
D2
2
单选题号 #21031
分值 2下面哪一项不是pip指令?( )
Apip install Scipy
Bpip uninstall Jieba
Cpip clear
Dpip list
3
单选题号 #21032
分值 2有如下Python语句,执行该语句后,结果是?
f=lambda x:5
print(f(3))
A
3
B
没有输出
C
5
D
None
4
单选题号 #21033
分值 2执行如下Python代码后,结果是?
def inverse(s,n=0):
while s:
n = n * 10 + s % 10
s = s // 10
return n
print(inverse(456,123))
A
654123
B
123456
C
123654
D
654321
5
单选题号 #21034
分值 2下列有关循环和递归的描述正确的是?( )
A递归思想代码清晰简洁,可读性强
B递归代码中不能有循环结构的语句
C递归是从问题的起点出发,逐渐将复杂问题化为简单问题,最终求得问题
D能用递归实现的,一定能用循环代码实现
6
单选题号 #21035
分值 2以下有关Python函数的定义表述中错误的是?( )
A函数的定义必须在主程序调用语句之前出现
B在形参列表中必须先列出有默认值的形参,再列出没有默认值的形参
C实参是实际占用内存地址的,而形参不占用
Ddef关键字后面加函数名定义函数,定义必须以冒号结尾
7
单选题号 #21036
分值 2如下代码运行后下面选项中描述错误的是?
def pph(a,b):
c=a**2+b
b=a
return c
a=10
b=100
c=pph(a,b)+a
print(a,' ',b,' ',c)
A
执行该函数后,变量a的值为10
B
执行该函数后,变量b的值为100
C
执行该函数后,变量c的值为200
D
该函数名称为pph
8
单选题号 #21037
分值 2阅读下列程序段,数列的第6项值为多少?
def fibona(x):
if x==1 or x==2:
f=1
for i in range(3,x+1):
f=fibona(x-1)+fibona(x-2)
return f
n=int(input("请输入数列第几项:"))
m=fibona(n)
print("数列的第"+str(n)+"项的值为"+str(m))
A
1
B
8
C
21
D
34
9
单选题号 #21038
分值 2有如下Python的自定义函数,执行该程序后,结果是?
def calc(x,y,op):
return eval(str(x)+op+str(y))
print(calc(3,5,'+'))
A
8
B
35
C
None
D
-2
10
单选题号 #21039
分值 2有如下Python程序,执行该程序后,结果是?
x = 3
def calc():
x = 5
print(calc())
A
3
B
5
C
无输出
D
None
🔒
已解锁前 10 题
第 11~38 题(共 28 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
