1.2 KiB
1.2 KiB
C++ while 循环 课后作业(二) - 答案
一、 填空题
- 累加器,0
sum += i;- 0,非 0
- 遍历与筛选
i < n
二、 单项选择题
- C 2. C 3. D 4. C 5. B 6. B 7. C 8. C 9. D 10. B
选择题解析:
sum的变化过程:0+1=1->1+2=3->3+3=6->6+4=10。cout在循环体内,每次sum的值更新后都会立即被输出。- 计算
2 + 4 + 6 + 8 + 10,结果是30。 count变化过程:10->9->8->7->6->5。当count为5时,5 > 5为假,循环停止。- 当
i是一个奇数时(例如i=1),if条件不满足,循环体内的i++无法被执行,i的值永远停留在1,导致死循环。
三、 判断题
- √
- √ (未初始化的变量值是随机的,结果自然是无意义的)
- × (应该用逻辑与
&&,||是或者的意思) - √
- √
- √
- × (
while尤其适用于不知道具体次数,只知道结束条件的场景) - × (两者在功能和现代编译器的优化下没有性能差异)
- × (是为了逻辑正确性,避免使用一个随机的初始值进行计算)
- √