单选题
有下列程序:
main()
int x=5;
do
(printf("%d",x-=4);
while(!(--x));
程序的输出结果是( )。
【正确答案】
C
【答案解析】[解析] 本题考查do-while循环。先执行do的内容也就是printf语句,x=x-4=1,输出1,判断while循环的控制条件,-- x=0,则!(--x)为非零,循环条件成立,执行下一次循环;x=x-4=-4,输出-4,判断while循环的条件,--x=-5,则!(--x)为零,循环条件不成立,结束循环。