1.3 KiB
1.3 KiB
C++ while 循环 课后作业(一) - 答案
一、 填空题
- 循环
- 循环条件,循环体
- 条件表达式,循环体
- 初始化循环控制变量,继续,更新控制变量
- 死循环
二、 单项选择题
- C 2. B 3. B 4. B 5. B 6. D 7. B 8. C 9. C 10. B
选择题解析:
4. 当 a 为 8:
第一次循环:a > 1 (8>1) 成立,a 变为 8/2=4。
第二次循环:a > 1 (4>1) 成立,a 变为 4/2=2。
第三次循环:a > 1 (2>1) 成立,a 变为 2/2=1。
此时 a 为 1,a > 1 不再成立,循环结束。共执行了 3 次。
6. 循环开始前 i 的值为 10,循环条件 i < 10 (10 < 10) 直接为假,所以循环体一次都不会执行。
8. 选项 C 中,i 的值恒为 1,循环条件 i <= 5 永远成立,但循环体内没有改变 i 的值的语句,导致死循环。
三、 判断题
- × (如果条件初始即为假,一次也不执行)
- √
- √ (在
i是循环条件变量的前提下) - √
- √
- × (如果删除,
day将永远是初始值 1) - √
- × (
while(0)条件为假,循环体一次都不会执行) - × (变量名可自定义,但
i是常用惯例) - × (判断发生在执行之前)