选择题
31.
有以下程序段:
int x=3;
do
{printf("%3d",x-=2);
}
while(!(--x));
程序段的输出结果是______。
A、
1
B、
3 O0
C、
1 -2
D、
死循环
【正确答案】
C
【答案解析】
“int x=3;”,打印出1,此时while(!(--x))为真,之后x=0,继续循环,打印出-2,此时while(!(--x))为假,之后x=-3,退出循环。所以答案为1和-2。
提交答案
关闭