更多“执行程序段:x=-1;do{x=x*x;}while(!x);的”相关问题
  • 第1题:

    设x和y均为整形变量,则执行程序中的循环后,y的值为x=1y=1Do While y < = 50Ifx>=10 ThenExit DoE

    设x和y均为整形变量,则执行程序中的循环后,y的值为 x=1 y=1 Do While y < = 50 If x>=10 Then Exit Do End If If (x Mod 2) = 1 Then x=x+5 End If If x Mod 2 <> 1 Then x=x-3 End If y=y+1 Loop

    A.2

    B.4

    C.6

    D.8


    正确答案:C
    解析:第一次循环:y=1,x=1,由于x mod 2=1,使得x=6,继续循环。
      第二次循环:y=2,x=6,由于x mod 2=0,使得x=3,继续循环。
      第三次循环:y=3,x=3,由于x mod 2=1,使得x=8,继续循环。
      第四次循环:y=4,x=8,由于x mod 2=0,使得x=5,继续循环。
      第五次循环:y=5,x=5,由于x mod 2=1,使得x=10,继续循环。
      第六次循环:y=6,x=10,由于x>=10成立,exit do语句强制退出循环。因此得到y=6。

  • 第2题:

    在VB程序中,以下程序段执行后,x的值为( )x=0Do While x<50x=(x+2)*(x+3)LoopA.0B.72C.50D

    在VB程序中,以下程序段执行后,x的值为( )

    x=0

    Do While x<50

    x=(x+2)*(x+3)

    Loop

    A.0

    B.72

    C.50

    D.168


    正确答案:B

  • 第3题:

    在下面程序段中循环体将执行无限次。x=-1;do{x=x*x;}while(!x);。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第4题:

    以下程序段()。x=0;do{x=x*x;}while(x>0);

    A.有语法错误

    B.是死循环

    C.循环执行二次

    D.循环执行一次


    正确答案:D

  • 第5题:

    下列程序段的执行结果为______。 x = 0: y = 1 z = 1: n = 0 Do x = x + y + z n = n + 1 Loop While x < 10 Print x; n

    A.10 5

    B.x n

    C.9 5

    D.10 6


    正确答案:A

  • 第6题:

    关于以下程序段的描述,正确的是x=-1;do {x=x*x-1;}while(!x); A.是死循环 B.循环执行两次C.循环执行一次 D.有语法错误


    正确答案:B
    本题主要考查do…while结构。在程序中,首先定义了一个变量x,其初值为-1,然后执行循环体。
    第一次循环时,x=x*x-1;运行后x的值为0,那么此时!x的值为非0,其值是真,循环继续进行。
    第二次循环时,x=x*x-1;运行后x的值为-1,那么此时!x的结果其为非真,即假,循环结束。
    那么循环执行的次数应该为两次,因此,本题正确答案为B。

  • 第7题:

    当执行以下程序段时,______。x=-1 ;do { x=x*x;}while (!x);

    A.循环体将执行1次

    B.循环体将执行2次

    C.循环体将执行无限次

    D.系统将提示有语法错误


    正确答案:A

  • 第8题:

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

    A.1

    B.30

    C.1-2

    D.死循环


    正确答案:C

  • 第9题:

    以下程序段()。  x=-1;  do{ x=x*x; } while(!x);

    • A、是死循环
    • B、循环执行2次
    • C、循环执行1次
    • D、有语法错误

    正确答案:C

  • 第10题:

    执行下列程序的输出结果是()。  #include   main( )  {   int x=10;      do{   x--;      }while(--x);  printf(“%d/n”,x--);  } 


    正确答案:0

  • 第11题:

    单选题
    执行程序段:x=-1;do{x=x*x;}while(!x);的结果是()
    A

    死循环

    B

    循环执行2次

    C

    循环执行一次

    D

    有语法错误


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    有下列程序段:X=1 n=0 Do While x<20 x=x*3 n=n+1 Enddo ?x,n 该程序段的执行结果为()。
    A

    15和1

    B

    27和3

    C

    195和3

    D

    600和4


    正确答案: B
    解析: 暂无解析

  • 第13题:

    在VB程序中,以下程序段执行后,x的值为 ( )

    x=1

    y=4

    Do While y>4

    x=x*y

    y=y+1

    Loop

    Print x

    A.1

    B.4

    C.8

    D.20


    正确答案:A

  • 第14题:

    在VB程序中,以下程序段执行后,x的值为( )x=0Do While x<=2x=x+1LoopA.2B.3C.4D.5

    在VB程序中,以下程序段执行后,x的值为( )

    x=0

    Do While x<=2

    x=x+1

    Loop

    A.2

    B.3

    C.4

    D.5


    正确答案:B

  • 第15题:

    有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是( )。

    A.1

    B.30

    C.1-2

    D.死循环


    正确答案:C
    解析:此题考查的是do-while循环语句。do-while循环首先执行do语句中的循环体,再判断是否需要继续执行循环。题目中do语句“x-=2”,while语句中“--x”即x为0,取反为非0,循环继续执行;执行“x-=2”和“--x”取反后,循环结束程序退出。

  • 第16题:

    以下程序段(38)int x=-1; do {x=x*x;} while(! x);

    A.是死循环

    B.循环执行二次

    C.循环执行一次

    D.有语法错误


    正确答案:C
    解析:在执行一次循环之后,x=1,(!x)为假。循环终止。

  • 第17题:

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

  • 第18题:

    有如下程序: int x=3: do{ x-=2; COU[<<X: }while(!(--X)); 执行这个程序的输出结果是( )。

    A.1

    B.3 0

    C.1—2

    D.死循环


    正确答案:C
    本题考查do...while语句,执行do...while语句时,先执行循环体内的语句,然后判断while中表达式的值,表达式为非零时,返回重新执行循环体语句。在本题中,先执行循环体内的语句,输出1,然后判断表达式,为非零,且此时X为0;再次执行循环体时,输出-2,然后判断表达式为0,不执行,退出,所以答案为c。

  • 第19题:

    有如下程序段:int x=3,do{ x-=2;cout<<x;}while(!(--x));执行这个程序段的输出结果是( )。

    A.1

    B.30

    C.1-2

    D.死循环


    正确答案:C

  • 第20题:

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

    A.432

    B.234

    C.0

    D.234到1的自然数


    正确答案:B

  • 第21题:

    以下程序段中循环体的执行次数是()。 x=10; y=0;    do{ y+=2;     x-=2+y;  }while(x>=0); 

    • A、1
    • B、2
    • C、3
    • D、4

    正确答案:C

  • 第22题:

    有下列程序段:X=1 n=0 Do While x<20 x=x*3 n=n+1 Enddo ?x,n 该程序段的执行结果为()。

    • A、15和1
    • B、27和3
    • C、195和3
    • D、600和4

    正确答案:B

  • 第23题:

    单选题
    以下程序段()。  x=-1;  do{ x=x*x; } while(!x);
    A

    是死循环

    B

    循环执行2次

    C

    循环执行1次

    D

    有语法错误


    正确答案: B
    解析: 暂无解析