单选题
有如下程序:
main()
int x=23;
do
printf("%d",x--);
while(!x);
程序运行后的输出结果是( )。
A、
321
B、
23
C、
不输出任何内容
D、
陷入死循环
【正确答案】
B
【答案解析】
[解析] 本题中使用do-while循环,每执行一次循环体输出x的值后将x减1。当x=23,执行循环体输出x为23,X=X-1=23-1=22,判断循环条件是否成立,因为x=22,!x的值为0,终止循环,因此只输出23。
提交答案
关闭