1.单选题(共3题)
1.
C语言中while和do-while循环的主要区别是 。
1分
A.
do-while的循环体至少无条件执行一次
B.
while的循环控制条件比do-while的循环控制条件严格
C.
do-while允许从外部转到循环体内
D.
do-while的循环体不能是复合语句
我的答案: A
得分: 1
2.
下列叙述中正确的是 。
1分
A.
do-while语句构成的循环不能用其他语句构成的循环来代替。
B.
do-while语句构成的循环只能用break语句退出。
C.
用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D.
用do-while语句构成的循环,在while后的表达式为零时结束循环。
我的答案: D
得分: 1
3.
执行x=-1; do { x=x*x; } while (!x); 循环时,下列说法正确的是 。
1分
A.
循环体将执行一次
B.
循环体将执行两次
C.
循环体将执行无限次
D.
系统将提示有语法错误
我的答案: A
得分: 1
2.判断题(共2题)
1.
do-while循环的while后的分号可以省略。
1分
正确
错误
我的答案: no
得分: 1
2.
while语句和do - while语句的主要区别是:while 语句先判断循环条件,只有条件满足才进入循环,如果一开始条件就不满足,则循环一次都不执行。而do - while语句先执行循环体,后判断循环条件,所以无论循环条件的值如何,至少会执行一次循环体。
1分
正确
错误
我的答案: yes
得分: 1