背题模式

RECITE MODE

背题模式

所有题目直接给出答案和解析,适合考前快速过一遍。想边做边看解析,用刷题模式。

🎯 去刷题模式
当前:单元4-2 循环(while / for) · 共 13 题
第 1 题 判断 答案:错误

在循环中执行 break 语句,会跳过本次循环剩余的语句,然后进入下一次循环。

✓ 正确
✕ 错误 ✓
解析

跳过本次循环剩余语句、进入下一次循环的是 continue;break 的作用是立即终止整个循环。考点㊿㋀。

第 2 题 单选 答案:B

关于 while 循环,下列说法正确的是(  )

A while 循环体至少会执行一次
B 条件表达式成立时反复执行循环体,不成立时退出循环 ✓
C while 循环只能用于计数,不能用于累加
D while 循环的条件表达式在循环体执行之后才判断
解析

while 先判断条件,成立才执行循环体;若一开始条件就不成立,循环体一次也不执行。考点㜔。

第 3 题 单选 答案:B

已知 i = 1,执行下列程序后 i 的值是(  )

while i < 5:
    i = i + 2
A 3
B 5 ✓
C 7
D 死循环,无法结束
解析

i 依次为 1→3→5;当 i=5 时条件 5<5 不成立,循环退出,最终 i=5。考点㉟。

第 4 题 单选 答案:A

关于 for i in range(5),下列说法正确的是(  )

A 循环体会执行 5 次,i 依次取 0、1、2、3、4 ✓
B 循环体会执行 6 次,i 依次取 1、2、3、4、5
C 循环体会执行 4 次,i 依次取 1、2、3、4
D 循环体会执行 5 次,i 依次取 1、2、3、4、5
解析

range(5) 生成 0~4 共 5 个整数(不含终止值 5),默认步长 1,所以循环 5 次。考点㜕。

第 5 题 单选 答案:C

执行 for i in range(1, 10, 3): print(i, end=“ ”),输出结果是(  )

A 1 2 3 4 5 6 7 8 9
B 1 4 7 10
C 1 4 7 ✓
D 1 5 9
解析

range(1, 10, 3) 从 1 开始、每次加 3、不含 10,依次得到 1、4、7。考点㜕。

第 6 题 单选 答案:A

已知 s = “abc”,执行 for x in s: print(x, end=“”),输出结果是(  )

A abc ✓
B a b c
C cba
D abcabc
解析

for x in 字符串 会逐个取出字符,按顺序得到 a、b、c,end=“”表示不换行,输出 abc。考点㜖。

第 7 题 单选 答案:B

已知 nums = [10, 20, 30],执行 for n in nums: print(n + 1, end=“ ”),输出结果是(  )

A 10 20 30
B 11 21 31 ✓
C 1 2 3
D 9 19 29
解析

遍历列表时循环变量 n 依次取 10、20、30,循环体内 n+1 得 11、21、31。考点㜖。

第 8 题 单选 答案:B

关于 break 语句,下列说法正确的是(  )

A 跳过本次循环的剩余语句,继续下一次循环
B 立即终止整个循环,执行循环后面的语句 ✓
C 只能用在 while 循环中,不能用在 for 循环中
D 使循环从头再执行一遍
解析

break 的作用是立即终止整个循环,跳到循环体之后;跳过本次剩余语句是 continue 的功能。考点㜗。

第 9 题 单选 答案:B

关于 continue 语句,下列说法正确的是(  )

A 立即终止整个循环
B 跳过本次循环中剩余的语句,直接进入下一次循环 ✓
C 只能在 for 循环中使用
D 与 break 的作用完全相同
解析

continue 只结束“本次”循环,回到循环条件处继续判断;终止整个循环是 break。考点㜘。

第 10 题 单选 答案:A

下列程序中,print(i) 一共执行了(  )次

for i in range(6):
    if i == 3:
        break
    print(i)
A 3 次 ✓
B 4 次
C 6 次
D 0 次
解析

i 为 0、1、2 时正常执行 print;i=3 时满足条件执行 break 立即终止循环,因此 print 执行了 3 次。考点㜗㜖。

第 11 题 单选 答案:C

下列情况中,更适合使用 while 循环的是(  )

A 打印 1 到 100 的所有整数
B 求 1 到 100 的和
C 反复读入用户输入,直到输入合法为止 ✓
D 遍历列表中的每个元素
解析

循环次数已知用 for,次数未知、依赖运行时的条件(如输入验证)用 while。考点㜙。

第 12 题 多选 答案:A、B、C

下列关于 break 和 continue 的说法,正确的有(  )

A break 可以用在 for 循环中 ✓
B continue 可以用在 while 循环中 ✓
C break 和 continue 都可以写在选择结构 if 内,用于控制外层循环 ✓
D break 和 continue 可以写在循环结构的外部
解析

break 和 continue 都可用于 for 和 while 两种循环,且常配合 if 使用;它们只能写在循环结构内部,写在外部没有作用对象。考点㜗㜘㜙。

第 13 题 多选 答案:A、B、C

关于 while 循环,下列说法正确的有(  )

A 循环条件表达式一般应为比较或逻辑运算,结果为 True 或 False ✓
B while 循环的循环体必须缩进 ✓
C 如果循环条件始终成立且循环变量不变化,会形成死循环 ✓
D while 循环的次数一定比 for 循环少
解析

while 靠条件控制,条件成立(真值)才执行;死循环是常见错误,要在循环体内改变条件相关的变量;循环次数多少与用哪种循环无关。考点㜔。

以 WordPress 设计