问题 单项选择题

有如下程序:
int x=3;
do
x-=2;
cout<<x;
while(!(--x));
执行这个程序的输出结果是( )。

A) 1
B) 30
C) 1-2
D) 死循环

答案

参考答案:C

解析: 第一次循环输出1,第二次循环输出是-2。在输出二次循环后!(--x)为0条件不满足。停止循环。

判断题
单项选择题