更多“以下程序段()。x=0;do{x=x*x;}while(x>0); ”相关问题
  • 第1题:

    下列各C语言程序段中不会构成死循环的程序段是()

    A.int x=5; while(x);--x;

    B.int x=5; while(x=2);

    C.int x; for(x=5;x<10;x++) x--;

    D.int x=5; do {++x; }while(x>=100);


    int x=100;do{ ++x;} while (x>=1000)

  • 第2题:

    有以下程序段,其中x为整型变量,以下选项中叙述正确的是: x=0; while (!x!=0) x++;

    A.退出while循环后,x的值为0

    B.退出while循环后,x的值为1

    C.while的控制表达式是非法的 

    D.while循环执行无限次


    退出while循环后,x的值为1

  • 第3题:

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


    "input"

  • 第4题:

    1、下面程序段的循环体被执行几次? int x=-1; do { x=x*x;} while(!x); A) 0次 B) 1次 C)2次 D)3次

    A.0次

    B.1次

    C.2次

    D.3次


    4

  • 第5题:

    分析如下MIPS机器代码,通过手工反汇编后分析程序功能。 Address Instruction 0x00804000 0x00001025 ... 0x00441020 0x20A5FFFF 0x0005402A 0x11000001 0x08201001 如果将上述汇编语言代码还原成最有可能的C语言代码,应该是

    A.a = 0; do { a += b; c--; } while(c > 0);

    B.a = 0; while(c > 0) { a += b; c--; }

    C.a = 0; do { a += b; c++; } while(c < 0);

    D.a = 0; while(c < 0) { a += b; c++; }


    a = 0; do { a += b; c--; } while(c > 0);