选择题
有以下程序段:
int x=3:
do
{printf('%d',x-=2);}
while(!(--x));
其输出结果是
。
A、
1
B、
3 0
C、
1-2
D、
死循环
【正确答案】
C
【答案解析】
本题考查do-while循环,先执行do输出的x的值为1,接着执行’while后语句,此时--x的值为0,x也为0,而非0为1,循环成立,接着执行do输出x值为-2,执行--x后,表达式为-2,而!(--x)为0,退出循环。
提交答案
关闭