问题 单项选择题

下面程序段的输出结果是( )。 int x=5; do{ cout<< --x; }while(!x);

A.43210

B.5

C.4

D.无任何输出

答案

参考答案:C

解析: 根据do…while循环语句功能的特点可得:首先无条件执行循环体,表达式--x的值为4,输出为4,x的值变为4,然后检查条件(!x)为假(false),则循环结束。

单项选择题
判断题