找考题网-背景图
未分类题

有如下程序: main() { int x=23; do { printf('%d',x--); } while(!x); } 程序运行后的输出结果是( )。
D.陷入死循环

A.321
B.23
C.不输出任何内容

【参考答案】

B
解析:本题中使用do-while循环,每执行一次循环体输出x的值后将x减1。当x=23,执行循环体输出x为23,X=X-1=23-1=22,判断循环条件是否成立,因为x=22,!x的值为0,终止循环,因此只输出23。