以下程序段()。x=0;do{x=x*x;}while(x>0); A.有语法错误B.是死循环C.循环执行二次D.循环执行一次

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

A.有语法错误

B.是死循环

C.循环执行二次

D.循环执行一次


相关考题:

有以下程序: include main( ) { int sum=0,x=5; do{sum+=x;}while(!--x); printf("%d\n",sum); } 程序的运行结果是( )。 A.0B.5C.14D.15

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

以下程序段的输出结果是()。 int x=3; do { printf("%3d,",x-=2); }while(!(--x)); A)1 B) 0 C)死循环 D) 1,-2,A.分析错误#B.分析错误#C.分析错误#D.do...while是一个先执行循环体再判断的循环语句,初始x=3,执行printf("%3d,",x-=2);输出1,此时x=1; while(!(--x))中的循环条件是先让x自减1,x=0,!(x)为真,继续执行循环体,printf("%3d,",x-=2);输出-2,再判断!(--x)的值,此时!(--x)为假,结束循环。

在以下给出的表达式中,与 do--while(x)语句中的(x)不等价的 表达式是()。A.(!x==0)B.(x>0||x<0)C.(x==0)D.(x!=0)

下列各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);

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次

有以下程序段,其中x为整型变量,以下选项中叙述正确的是: x=0; while (!x!=0) x++;A.退出while循环后,x的值为0B.退出while循环后,x的值为1C.while的控制表达式是非法的 D.while循环执行无限次

分析如下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++; }

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