RECITE MODE
🎯 去刷题模式
背题模式
所有题目直接给出答案和解析,适合考前快速过一遍。想边做边看解析,用刷题模式。
单元1 打开编程的大门 40 题
单元2 与 Python 语言熟悉起来 29 题
单元3 数据类型 52 题
单元4-1 顺序结构与选择结构 6 题
单元4-2 循环(while / for) 13 题
单元4-3 流程嵌套与基本算法 10 题
VIP 专属题库 · 进阶突破 🔒 30 题
📄 义乌市 Python 统考模拟卷(100 分) 64 题
📄 《Python 程序设计基础》单元抽测卷 27 题
📄 Python 表达式专项测试卷(暑假第二周) 16 题
📄 if-elif-else 多分支 / 分段计费编程练习 10 题
第 1 题
单选
答案:A
在“外层循环,内层选择结构”的两层嵌套程序中,下列说法正确的是( )
A
内层结构执行的总次数最多
✓
B
外层结构执行的总次数最多
C
内层和外层执行次数一定相同
D
嵌套结构中只能使用循环,不能使用选择
解析
外层每执行一次,内层就要完整执行一遍,因此最内层结构累计执行次数最多。考点㜝。
第 2 题
单选
答案:D
执行下列程序,* 一共输出( )个
for i in range(3):
for j in range(2):
print(“*”, end=“”)
A
3
B
2
C
5
D
6
✓
解析
外层 3 次,每次内层都完整执行 2 次,共 3×2=6 次输出。考点㜝。
第 3 题
单选
答案:B
执行下列程序,输出的结果是( )
for i in range(2):
for j in range(2):
if i == j:
print(i, j)
A
0 0
B
0 0 和 1 1
✓
C
1 1
D
没有任何输出
解析
两层循环共 4 种组合,i=j 的有 (0,0) 和 (1,1) 两种情况,所以输出两行“0 0”和“1 1”。考点㜝。
第 4 题
多选
答案:A、B、C
关于流程的嵌套,下列说法正确的有( )
A
循环结构中可以嵌套选择结构
✓
B
循环结构中可以嵌套另一个循环结构
✓
C
嵌套层数越多,程序可读性越差
✓
D
选择结构中不能写循环结构
解析
三种基本结构可以互相嵌套,选择结构内同样可以写循环;义乌统考限两层以内嵌套。考点㜝。
第 5 题
单选
答案:B
枚举算法的基本思想是( )
A
把问题分成若干小问题,逐个解决
B
遍历解空间中所有可能的解,并逐一检验是否满足条件
✓
C
从初始解出发,不断改进直到无法改进
D
用递推公式依次计算每一项
解析
枚举就是“把所有可能逐一试一遍”,适合解空间较小的问题,实现简单但效率有限。考点㜞。
第 6 题
单选
答案:B
下列问题中,最适合用枚举算法思想解决的是( )
A
计算 100 个数的平均值
B
在 1~100 中找出所有能被 7 整除的数
✓
C
对一个列表进行排序
D
统计一段文字的字数
解析
解空间小(1~100)且要逐一检验条件(能否被 7 整除),符合枚举思想的适用情境。考点㜞。
第 7 题
单选
答案:B
关于冒泡排序,下列说法正确的是( )
A
每一轮比较后,最小的元素会“浮”到数组末端
B
相邻两个元素比较,逆序则交换,较大元素逐轮“浮”到末端
✓
C
一轮遍历就能完成整个排序
D
冒泡排序只能用于数字列表,不能用于字符串列表
解析
冒泡排序通过多轮相邻比较交换,让较大元素逐轮“浮”到末端,需要多轮遍历才能完成。考点㜟。
第 8 题
多选
答案:A、D
阅读冒泡排序程序片段:
for i in range(len(a) - 1):
for j in range(len(a) - 1 - i):
if a[j] > a[j + 1]:
a[j], a[j + 1] = a[j + 1], a[j]
下列说法正确的是( )
A
内层循环每次比较的是相邻的两个元素
✓
B
该程序按从大到小的顺序排序
C
外层循环 i 增加时,内层需要比较的次数会变多
D
if 条件成立时交换两个元素的位置
✓
解析
a[j] > a[j+1] 时交换,最终是升序(B 错);内层范围随 i 增大而减小,因为末尾已排好(C 错)。考点㜟。
第 9 题
单选
答案:B
在 PyCharm 中调试程序时,设置断点的作用是( )
A
让程序自动修复错误
B
程序运行到该行会暂停,便于观察此时的变量值
✓
C
加快程序的运行速度
D
把程序中的错误自动标红
解析
断点用于在指定行暂停执行,配合单步执行和变量监视窗口定位错误;自动修复错误不是调试器的功能。考点㜠。
第 10 题
多选
答案:A、B、C
下列关于程序调试的说法,正确的有( )
A
监视窗口可以观察变量与表达式的值在运行中的变化
✓
B
断点用于让程序在指定位置暂停
✓
C
单步执行可以逐条观察语句的执行效果
✓
D
调试只能发现语法错误,不能发现逻辑错误
解析
调试是发现逻辑错误(结果不符合预期)最常用的手段;语法错误在运行前就会被解释器指出。考点㜠。