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