itgle.com

有如下程序:includemain(){int x=23; do {Printf("%d",x--);} while(! x);}该程序的执有如下程序: #include <stdio.h> main() { int x=23; do { Printf("%d",x--);} while(! x); } 该程序的执行结果是( )。A.321B.23C.不输出任何内容D.陷入死循环

题目
有如下程序: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为假,程序结束循环。
更多“有如下程序:#include<stdio.h>main(){int x=23; do {Printf("%d",x--);} while(! x);}该程序的执 ”相关问题
  • 第1题:

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

    A.321

    B.23

    C.不输出任何内容

    D.陷入死循环


    正确答案:B

  • 第2题:

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

    A.321

    B.23

    C.不输出任何内容

    D.死循环


    C

  • 第3题:

    以下程序段的输出结果是____。 int x=23; do { printf (“%d”, x--); } while (! x);

    A.321

    B.23

    C.22

    D.死循环


    B

  • 第4题:

    有如下程序: main() { int x=23; do { printf("%d",x--); } while(!x); } 程序运行后的输出结果是( )。

    A.321

    B.23

    C.不输出任何内容

    D.陷入死循环


    正确答案:B
    解析:本题中使用do-while循环,每执行一次循环体输出x的值后将x减1。当x=23,执行循环体输出x为23,X=X-1=23-1=22,判断循环条件是否成立,因为x=22,!x的值为0,终止循环,因此只输出23。

  • 第5题:

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

    A.321

    B.23

    C.不输出任何内容

    D.死循环


    死循环