注意:此页面搜索的是所有试题
兰州工业学院-计算机语言(C语言)
【单选题】
以下不是无限循环的语句是______。
A、
for(y=0,x=1; x>++y; x=i++) i=x;
B、
for(;;x++=i);
C、
while(1){x++;}
D、
for(i=10; ; i--) sum+=i;
【单选题】 执行语句:for(i=1; i++<4;);后变量i的值是______。 A、 3 B、 4 C、 5 D、 不定
【单选题】 对for(表达式1;;表达式3)可理解为_____。 A、 for(表达式1;0;表达式3) B、 for(表达式1;1;表达式3) C、 for(表达式1;表达式1;表达式3) D、 for(表达式1;表达式3;表达式3)
【单选题】 以下程序运行后的输出结果是______。 void main() { int s=0,k; for(k=7; k>=0; k--) { switch(k) { case 1: case 4: case 7: s++; break; case 2: case 3: case 6: break; case 0: case 5: s+=2; break; } } printf("s=%d\n",s); } A、 s=5 B、 s=1 C、 s=3 D、 s=7
【单选题】 若i为整型变量,则以下程序的输出结果是______。 for(i=2; i != 0; ) printf("%d ",--i); A、 2 1 0 B、 2 1 C、 1 0 D、 死循环
【单选题】 以下程序段的输出结果是_____。 int k,j,s=0; for(k=2; k<6; k+=2,s=0) { for(j=k; j<6; j++) s+=j; printf("%d\t",s); } A、 14 9 B、 14 C、 14 23 D、 14 9 0
【单选题】 运行以下程序后,如果从键盘上输入:65 14<回车>,则输出结果为______。 void main() { int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); while(m!=n) { while(m>n) m-=n; while(n>m) n-=m; } printf("m=%d\n",m); } A、 m=0 B、 m=1 C、 m=2 D、 m=3
【单选题】 下列程序的输出结果是_____。 void main() { int i,j,m=0,n=0; for(i=0; i<2; i++) for(j=0; j<2; j++) if(j>=i) m=1; n++; printf("%d \n",n); } A、 4 B、 2 C、 1 D、 0
【单选题】 若i,j已定义为int型,则以下程序段中内循环的总次数是______。 for(i=3; i; i--) for(j=0; j<2; j++) for(k=0; k<=2; k++) {...} A、 30 B、 36 C、 27 D、 18
【单选题】 以下描述正确的是_____。 A、 continue语句的作用是结束整个循环的执行 B、 只能在循环体内和switch语句体内使用break语句 C、 在循环体内使用break和continue语句的作用相同 D、 从多层循环嵌套中退出时,可以使用continue语句
【单选题】 以下程序的输出结果是______。 void main() { int i; for(i=1; i<=5; i++) { if(i%2) printf("*"); else continue; printf("#"); } printf("$\n"); } A、 ***#$ B、 #*#*#*$ C、 *#*#*#$ D、 **#*$
【单选题】 对下面程序段,描述正确的是______。 for(t=1; t<=100; t++) { scanf("%d",&x); if(x<0) continue; printf("%d\n",t); } A、 当x<0时,整个循环结束 B、 当x>=0时,什么也不输出 C、 printf函数永远也不执行 D、 最多允许输出100个非负整数
【单选题】 以下程序的输出结果是______。 void main() { int a,b; for(a=1,b=1; a<=100; a++) { if(b>=10) break; if(b%5==1) { b+=5; continue;} } printf("%d\n",a); } A、 101 B、 6 C、 4 D、 3
【单选题】 下面程序的输出结果是_____。 void main() { int y=9; for( ; y>0; y--) { if(y%3==0) { printf("%d",--y); continue; } } } A、 741 B、 852 C、 963 D、 875421
【单选题】 以下程序段的运行结果是________。 int i,j; for(i=10; i<16; i++) { for(j=2; j<=(int)sqrt(i); j++) if(!(i%j)) break; if(j>(int)sqrt(i)) printf("%d ",i); } A、 10 11 12 13 14 15 B、 10 12 14 C、 11 13 15 D、 11 13
【单选题】 执行语句:for(i=1; i++<4;);后变量i的值是______。 A、 3 B、 4 C、 5 D、 不定
【单选题】 对for(表达式1;;表达式3)可理解为_____。 A、 for(表达式1;0;表达式3) B、 for(表达式1;1;表达式3) C、 for(表达式1;表达式1;表达式3) D、 for(表达式1;表达式3;表达式3)
【单选题】 以下程序运行后的输出结果是______。 void main() { int s=0,k; for(k=7; k>=0; k--) { switch(k) { case 1: case 4: case 7: s++; break; case 2: case 3: case 6: break; case 0: case 5: s+=2; break; } } printf("s=%d\n",s); } A、 s=5 B、 s=1 C、 s=3 D、 s=7
【单选题】 若i为整型变量,则以下程序的输出结果是______。 for(i=2; i != 0; ) printf("%d ",--i); A、 2 1 0 B、 2 1 C、 1 0 D、 死循环
【单选题】 以下程序段的输出结果是_____。 int k,j,s=0; for(k=2; k<6; k+=2,s=0) { for(j=k; j<6; j++) s+=j; printf("%d\t",s); } A、 14 9 B、 14 C、 14 23 D、 14 9 0
【单选题】 运行以下程序后,如果从键盘上输入:65 14<回车>,则输出结果为______。 void main() { int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); while(m!=n) { while(m>n) m-=n; while(n>m) n-=m; } printf("m=%d\n",m); } A、 m=0 B、 m=1 C、 m=2 D、 m=3
【单选题】 下列程序的输出结果是_____。 void main() { int i,j,m=0,n=0; for(i=0; i<2; i++) for(j=0; j<2; j++) if(j>=i) m=1; n++; printf("%d \n",n); } A、 4 B、 2 C、 1 D、 0
【单选题】 若i,j已定义为int型,则以下程序段中内循环的总次数是______。 for(i=3; i; i--) for(j=0; j<2; j++) for(k=0; k<=2; k++) {...} A、 30 B、 36 C、 27 D、 18
【单选题】 以下描述正确的是_____。 A、 continue语句的作用是结束整个循环的执行 B、 只能在循环体内和switch语句体内使用break语句 C、 在循环体内使用break和continue语句的作用相同 D、 从多层循环嵌套中退出时,可以使用continue语句
【单选题】 以下程序的输出结果是______。 void main() { int i; for(i=1; i<=5; i++) { if(i%2) printf("*"); else continue; printf("#"); } printf("$\n"); } A、 ***#$ B、 #*#*#*$ C、 *#*#*#$ D、 **#*$
【单选题】 对下面程序段,描述正确的是______。 for(t=1; t<=100; t++) { scanf("%d",&x); if(x<0) continue; printf("%d\n",t); } A、 当x<0时,整个循环结束 B、 当x>=0时,什么也不输出 C、 printf函数永远也不执行 D、 最多允许输出100个非负整数
【单选题】 以下程序的输出结果是______。 void main() { int a,b; for(a=1,b=1; a<=100; a++) { if(b>=10) break; if(b%5==1) { b+=5; continue;} } printf("%d\n",a); } A、 101 B、 6 C、 4 D、 3
【单选题】 下面程序的输出结果是_____。 void main() { int y=9; for( ; y>0; y--) { if(y%3==0) { printf("%d",--y); continue; } } } A、 741 B、 852 C、 963 D、 875421
【单选题】 以下程序段的运行结果是________。 int i,j; for(i=10; i<16; i++) { for(j=2; j<=(int)sqrt(i); j++) if(!(i%j)) break; if(j>(int)sqrt(i)) printf("%d ",i); } A、 10 11 12 13 14 15 B、 10 12 14 C、 11 13 15 D、 11 13