执行下面程序片段的结果是()int x=23;do{ printf("%2d",x--);} while(! x);A.打印出321B.打印出2

题目

执行下面程序片段的结果是( ) int x=23; do { printf("%2d",x--);} while(! x);

A.打印出321

B.打印出23

C.不打印任何内容

D.陷入死循环

参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下面程序片段的结果是()。 int x=23; do { printf("%2d",x--);} while(!x);

A.打印出321

B.打印出23

C.不打印任何内容

D.陷入死循环


B

第2题:

【填空题】下面程序段的运行结果是 。 x=2; do{printf("*");x--;}while(!x==0);


"input"

第3题:

下列程序的输出结果是()。 int x=3; do{ printf("%2d",x--); }while(!x);

A.321

B.3

C.21

D.210


C

第4题:

执行下面程序片段的结果是 int x=23 ; do { printf ("%2d" ,x--) ;} while (!x) ;

A.打印出321

B.打印出23

C.不打印任何内容

D.陷入死循环


B

第5题:

下面程序段的运行结果是 。 x=2; do{printf("*");x--;}while(!x==0);


1 -2

第6题:

有如下程序段,该程序的执行结果是()。 int x=23; do { printf(“%d”,x--);} while(!x);

A.321

B.23

C.不输出任何内容

D.死循环


C

第7题:

执行下面程序片段的结果是( ) int x=123; do { printf("%3d\n",x--);} while(!x);

A.打印出321

B.打印出123

C.不打印任何内容

D.陷入死循环


正确答案:B

第8题:

有如下程序:includemain(){int x=23; do {Printf("%d",x--);} while(! x);}该程序的执

有如下程序: #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为假,程序结束循环。

第9题:

执行下面程序段的结果是( )。 int x=23; do {printf("%2d",x--); } while(! x);

A.输出321

B.输出23

C.不输出任何内容

D.陷入死循环


正确答案:B
解析:x--是先使用x的值,后进行自减运算,所以输出的结果应当为23。