问题 单项选择题

有如下程序:
#include <stdio.h>
main()
int x=23;
do
Printf("%d",x--);
while(! x);

该程序的执行结果是( )。

A.321

B.23

C.不输出任何内容

D.陷入死循环

答案

参考答案:B

解析: do-while语句的执行过程中要先执行一次循环体语句,本题中执行x--后判断 while中的表达式,表达式的值!x为假,程序结束循环。

单项选择题
多项选择题