理论卷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 程序段,执行该程序段后,变量 的值是?
s = 1
def sums(num):
global s
s = 0
s = s + num
sums(5)
A
B
C
D
4
单选题号 #17569
分值 2Python 定义函数语句中若传入的参数数量不确定,划线处正确的代码是?
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小红打算每次打扫一半区域,直到剩余区域 平方米时停止。分治算法中,递归终止条件是?
A
剩余区域 平方米
B
剩余区域 平方米
C
打扫次数超过 次
D
每次打扫后检查是否干净
9
单选题号 #17574
分值 2图书馆有 本按编号排序的书(),小刚想用分治算法快速找到编号为 的书。分治算法的正确步骤是?
A
从第 本开始逐本查找,直到找到
B
随机抽取 本检查,若未找到则换一批
C
将书分成两堆,依次查找两堆
D
先找中间第 本书,如果书的编号 ,则在 中重复折半查找
10
单选题号 #17575
分值 2老师需要合并两个已排序的学生成绩表(A 班:,B 班:),用分治算法合并成一个有序列表。合并过程中,分治算法的关键步骤是?
A
直接拼接两个列表,然后整体排序
B
随机打乱两个列表,重新排序
C
逐个比较两列表当前最小元素,按序插入新列表
D
仅保留高分,丢弃低分
🔒
已解锁前 10 题
第 11~38 题(共 28 题)可在考试中作答
本卷为普通试卷:注册用户每题扣 1 积分(每日登录送 30 体验积分),交卷后查看答案与解析
