单选题 以下程序的输出结果是______。
int x=5;
do{
cout<<--x:
} while(!x);
  • A. 43210
  • B. 5
  • C. 4
  • D. 无任何输出
【正确答案】 C
【答案解析】[解析] 先无条件执行一次循环体,前置“--”作用于x,使得x先减1,再输出;由于x非零,故!x为false,不再执行循环语句。