A.有语法错误
B.是死循环
C.循环执行二次
D.循环执行一次
第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);
第2题:
有以下程序段,其中x为整型变量,以下选项中叙述正确的是: x=0; while (!x!=0) x++;
A.退出while循环后,x的值为0
B.退出while循环后,x的值为1
C.while的控制表达式是非法的
D.while循环执行无限次
第3题:
【填空题】下面程序段的运行结果是 。 x=2; do{printf("*");x--;}while(!x==0);
第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次
第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++; }