第5 章 循环结构程序设计 练习题 1
单项选择题 (1)语句while (
e);中的条件
e 等价于 A
e==0 B
~e (2)下面有关 for 循环的正确描述是 D
for 循环只能用于循环次数已经确定的情况 B
for 循环是先执行循环体语句,后判定表达式 C
在 for 循环中,不能用 break 语句跳出循环体 D
for 循环体语句中,可以包含多条语句,但要用花括号括起来 (3)C 语言中 D
不能使用 do-while 语句构成的循环 B
do-while 语句构成的循环必须用 break 语句才能退出 C
do-while 语句构成的循环,当 while 语句中的表达式值为非零时结束循环 D
do-while 语句构成的循环,当 while 语句中的表达式值为零时结束循环 (4)C 语言中while 和 do-while 循环的主要区别是 A
do-while 的循环体至少无条件执行一次 B
while 的循环控制条件比 do-while 的循环控制条件严格 C
do-while 允许从外部转到循环体内 D
do-while 的循环体不能是复合语句 (5)以下程序段 C
int x=-1; do { x=x*x; } while (
是死循环 B
循环执行二次 C
循环执行一次 D
有语法错误 (6)下列语句段中不是死循环的是__C__
i=100; while (1) 第5 章 循环结构程序设计 35 { i=i%100+1; if (i==20) break; } B
for (i=1;;i++) sum=sum+1; C
k=0; do { ++k; } while (k