理论卷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 体验积分),交卷后查看答案与解析
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款