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