问题
单项选择题
下面程序段的输出结果是( )。 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),则循环结束。
下面程序段的输出结果是( )。 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),则循环结束。