Files

1.3 KiB
Raw Permalink Blame History

C++ while 循环 课后作业(一) - 答案

一、 填空题

  1. 循环
  2. 循环条件,循环体
  3. 条件表达式,循环体
  4. 初始化循环控制变量,继续,更新控制变量
  5. 死循环

二、 单项选择题

  1. 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 的值的语句,导致死循环。

三、 判断题

  1. × (如果条件初始即为假,一次也不执行)
  2. √
  3. √ (在 i 是循环条件变量的前提下)
  4. √
  5. √
  6. × (如果删除,day 将永远是初始值 1)
  7. √
  8. × (while(0) 条件为假,循环体一次都不会执行)
  9. × (变量名可自定义,但 i 是常用惯例)
  10. × (判断发生在执行之前)