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