理论卷2025年9月青少年软件编程(Python) · 四级

YLT Python 4级 2025.09

满分 100 · 及格 60 · 时长 60 分钟 · 共 38 题 (单选25 / 判断10 / 填空3)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #17566
分值 2
下列关于 Python 中函数的描述,不正确的是?
A函数的定义可以在函数调用语句之后。
B函数中通过 `return` 语句返回结果。
C函数能提高代码的模块性和代码的复用率。
DPython 中使用 `def 函数名称` 格式定义函数。
2
单选题号 #17567
分值 2
编写计算两数乘积的匿名函数,下列语句中正确的是?
A`lambda a,b:a*b`
B`lambda a,b,a*b`
C`rst = lambda a,b,a*b`
D`rst = lambda a,b : a * b`
3
单选题号 #17568
分值 2

有如下 Python 程序段,执行该程序段后,变量 ss 的值是?

s = 1
def sums(num):
 global s
 s = 0
 s = s + num
sums(5)
A

00

B

11

C

55

D

NoneNone

4
单选题号 #17569
分值 2

Python 定义函数语句中若传入的参数数量不确定,划线处正确的代码是?

def myfun(___):
 pass
A

a

B

[]

C

a[]

D

*args

5
单选题号 #17570
分值 2

有如下 Python 自定义函数:

def myfun(x,y,z):
 return x + y * z

下列语句能正确调用该函数的是?

A

myfun(1,2)

B

myfun(1,2,3)

C

myfun(x=1,2,3)

D

myfun(1,y=2,3)

6
单选题号 #17571
分值 2
下列关于函数返回值的描述中,正确的是?
A函数返回值的数据类型只能是整数。
B函数中只能有一个 `return` 语句。
C`return` 语句中不能有表达式。
D函数可以没有返回值。
7
单选题号 #17572
分值 2
下列关于函数功能的描述中正确的是?
A可以避免编写重复的代码,提高代码复用
B函数允许将程序分解为多个模块或组件,每个组件负责完成一个特定的任务
C函数提供了一种抽象机制,允许我们隐藏实现细节,只暴露功能接口
D函数的大量使用增加了阅读程序的难度,使得程序可读性变差
8
单选题号 #17573
分值 2

小红打算每次打扫一半区域,直到剩余区域 ≤1\le 1 平方米时停止。分治算法中,递归终止条件是?

A

剩余区域 >1> 1 平方米

B

剩余区域 ≤1\le 1 平方米

C

打扫次数超过 55 次

D

每次打扫后检查是否干净

9
单选题号 #17574
分值 2

图书馆有 10001000 本按编号排序的书(1−10001-1000),小刚想用分治算法快速找到编号为 450450 的书。分治算法的正确步骤是?

A

从第 11 本开始逐本查找,直到找到 450450

B

随机抽取 100100 本检查,若未找到则换一批

C

将书分成两堆,依次查找两堆

D

先找中间第 500500 本书,如果书的编号 <500< 500,则在 1−4991-499 中重复折半查找

10
单选题号 #17575
分值 2

老师需要合并两个已排序的学生成绩表(A 班:70,80,9070, 80, 90,B 班:75,85,9575, 85, 95),用分治算法合并成一个有序列表。合并过程中,分治算法的关键步骤是?

A

直接拼接两个列表,然后整体排序

B

随机打乱两个列表,重新排序

C

逐个比较两列表当前最小元素,按序插入新列表

D

仅保留高分,丢弃低分

🔒

已解锁前 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号

隐私政策服务条款