第三章第三讲课后题
一、单选题(共7题,50.3分)
1、哪个语句用于立即退出当前循环?
A、 pass
B、 exit
C、 continue
D、 break
正确答案: D
2、在Python中,continue语句的作用是什么?
A、 结束当前迭代,直接开始下一次循环迭代
B、 退出当前循环
C、 不执行任何操作
D、 退出整个程序
正确答案: A
3、pass语句在Python中有什么用途?
A、 结束循环
B、 作为占位符,允许语法上需要语句的位置保持空白
C、 跳过当前迭代并继续下一次迭代
D、
终止程序执行
正确答案: B
4、在哪种情况下,pass语句是必需的?
A、 在一个空的循环体内
B、 在需要退出循环时
C、 在想跳过当前循环迭代时
D、
在定义一个将来要实现但当前为空的函数时
正确答案: D
5、以下哪个场景中,最适合使用break语句?
A、 当循环条件仍然为真时结束循环
B、 跳过循环中的一次迭代
C、
在循环完成所有迭代后执行一段代码
D、
在循环体中不执行任何操作
正确答案: A
6、哪个选项展示了continue语句在for循环中的正确用法?
A、
for i in range(10):
if i % 2 == 0:
continue
print(i)
B、
for i in range(10):
if i % 2 == 0:
break
print(i)
C、
for i in range(10):
if i % 2 == 0:
pass
print(i)
D、
for i in range(10):
continue
print(i)
正确答案: A
7、考虑以下代码片段,它将如何执行?
for i in range(5):
if i == 2:
break
print(i)
A、 打印从0到4的数字
B、 只打印0和1
C、 打印0、1、然后是一个错误信息
D、 什么都不打印
正确答案: B
二、填空题(共5题,35.5分)
1、对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时________(会?不会?)执行else中的代码。
正确答案:
第1空:
会
2、在循环语句中,__________语句的作用是提前结束本层循环。
正确答案:
第1空:
break
3、在循环语句中,_______语句的作用是提前进入下一次循环。
正确答案:
第1空:
continue
4、Python关键字elif表示__________和___________两个单词的缩写。
正确答案:
第1空:
else
第2空:
if
5、表达式 5 if 5>6 else (6 if 3>2 else 5) 的值为_________。
正确答案:
第1空:
6
三、判断题(共2题,14.2分)
1、带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。
正确答案: 错误
2、对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。
正确答案: 正确