随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选有如下程序段 \text {for} (i = 0; i < 2 0; i + +) \text {if (i < = 10) break;} 则循环结束后i的值为做这题 →
- 单选有以下程序: main() {int k=4,n=0; for(; n<k;) {n++; if(n%3!=0) continue; k--;} printf("%d,%d\n",k,n); 一 程序运行后的输出结果是做这题 →
- 单选有以下程序 main(){int i=0,s=0; for (;) { if(i==3|i==5) continue; if (i==6) break; i++; s+=i; }; printf("%d\n",s); 程序运行后的输出结果是做这题 →
- 单选有以下程序 main() {int a=1,b; for(b=1;b<=10;b++) {if(a>=8) break; if(a%2==1){a+=5;continue;} a-=3; } printf("%d\n",b); } 程序运行后的输出结果是做这题 →
- 单选有以下程序 #include <stdio.h> main() { int x=8; for(;x>0;x--) {if(x%3) {printf("%d,",x--);continue;} printf("%d,",--x); 1 程序的运行结果是做这题 →
- 单选有以下程序 #include <stdio.h> main(){ int a=0, b=0; for( ;a<5; a++) { if (a%2==0) continue; b += a; 一 printf("%d \n", b); 程序的运行结果是做这题 →
- 单选有以下程序 #include <stdio.h> main(){ int i; for( i=1; i<= 5; i++ ) { if( i % 2) printf( "*" ); else continue; printf( "#" ); 一 printf( "\\n"); 1 程序运行后的输出结果是做这题 →
- 判断在 C 语言中,continue 语句的功能是结束当前循环的执行。正确 错误做这题 →
- 判断在 C 语言中,break 语句只能在循环结构循环体和 switch 语句体内使用。 正确 错误做这题 →
- 判断在 C 语言中,break 语句和 continue 语句的作用是相同的。 正确 错误做这题 →
- 判断在 C 语言中,只能使用 continue 语句来终止本次循环。正确 错误做这题 →
- 判断在 C 语言中,for 循环结构中只能使用 break,不能使用 continue。☑ 正确 ☑ 错误做这题 →
- 判断在 C 语言中,break 语句和 continue 语句都可以在三大循环结构中使用。 正确 错误做这题 →
- 判断在 C 语言中,在循环结构中只能出现一次 break 语句。正确 错误做这题 →
- 判断在 C 语言中,在循环结构中可以出现多次 continue 语句。 正确 错误做这题 →
- 判断在C 语言中,在循环结构循环体中出现的break语句的功能只能是结束当前循环结构。正确错误做这题 →
- 判断在C语言中,在循环结构中可以使用 break语句来结束整个循环的执行。正确错误做这题 →
- 填空以下函数按每行8个输出数组中的数据 void fun( int *w, int n){ int i; for(i=0;i<n;i++){ if(______) printf("\n"); printf("%d",w[i]); } printf("\n"); } 下划线处应填入的语句是____。做这题 →
- 填空有以下程序 #include <stdio.h> main() { int x=0, y=0; for(; x<5; x++) { if (x%2==0) continue; y -= x; break; } printf("%d \n", y); } 程序运行后的输出结果是____。做这题 →
- 单选以下程序段中的变量已正确定义 \text {for} (i = 0; i < 3; i + +, i + +) \text {for} (j = 1; j < 3; j + +); \text {printf} (#); 程序段的输出结果是做这题 →
- 单选有以下程序 # \text {include}< \text {stdio.h> } \text {main} () {\text {int} k, m, n = 1; \text {for} (k = 1; k < 4; k + +) {. . for(m=3;m>0;m--) {if(k*m>5) break; n*=k*m; } } printf("n=%d\n",n); } 程序运行后的输出结果是做这题 →
- 判断在 C 语言中,三种循环 while、do-while 和 for 循环可以互相嵌套使用。 正确 错误做这题 →
- 判断在C语言中,规则嵌套层次不得超过3层。正确错误做这题 →
- 判断在C语言中,循环嵌套不可以交叉嵌套。正确错误做这题 →
- 判断在 C 语言中,for 循环结构中只能嵌套 while 循环结构。正确错误做这题 →
- 判断在C语言中,不适合循环嵌套层次太多。正确错误做这题 →
- 填空有以下程序 \text {main} () {\text {int} i, j, s = 0; \text {for} (i = 0; i < 2; i + +) {s + +; \text {for} (j = 0; j < = 3; j + +) {\text {if(j%2) continue;} s + + ; } . } s + +; } . } \operatorname{printf} (" s = % d \backslash n", s); 程序执行后的输出结果是做这题 →
- 填空int main(){ int y=18,i=0,j,a[8]; do{ a[i]=y%2;i++; y=y/2; } while(y>=1); for(j=i-1;j>=0;j--) printf("%d",a[j]); }以下程序运行后,输出结果是_______做这题 →
- 填空以下程序的输出结果是 C f(int b[],int m,int n){ int i,s=0; for(i=m;i<n;i=i+2) s=s+b[i]; return s; } main(){int x,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf("%d\n",x); }做这题 →
- 综合以下程序中,函数fun的功能是:从3 个红球,5 个白球,6个黑球中任意取出8个为一组,进行输出。每组中可以没有黑球,但必须有红球和白球。组合数作为函数值返回。 #include <stdio.h> int fun() { int i,j,k,sum=0; printf("\nThe result :\n\n"); for(i=____; i<=3; i++){ for(j=1; j<=5; j++){ _________; if(k>=0 ____ k<=6){ sum=sum+1; printf("red:%4d white:%4d black:%4d\n",i,j,k); }}} return sum;} main(){ int sum; sum=fun(); printf("sum =%4d\n\n",sum); getchar(); system("pause");}做这题 →
- 单选程序段如下: int k=5; do{ k--; }while(k<=0); 则以下说法中正确的是:()。做这题 →
- 单选若 i 为整型变量,则一下循环执行的次数是( ) for (i=2;i==0;) printf("%d",i-- );做这题 →
- 单选假定所有变量均已正确说明,以下程序段运行后的输出结果是 。 \text {int} i, s = 0; \text {for} (i = 1; i < 1 0; i + = 2) s + = i + 1; \operatorname{printf} (% d \backslash n ^ {\prime}, s)做这题 →
- 填空以下程序段的输出结果是____。 \begin{array}{l} \text {int} i = 0, \text {sum} = 1; \ do { \ \end{array} \begin{array}{l} \text {sum} + = i + +; \ } \text {while} (i < 5); \ \text {printf} (% d \backslash n, \text {sum}); \ \end{array}做这题 →
- 填空写出下列程序的输出结果。 #include <stdio .h> main(){ int i,n[]={0,0,0,0,0}; for(i=1;i<=4;i++){ n[i]=n[i-1]*2+1; printf("%d,",n[i]); } }做这题 →
- 填空阅读下面程序,程序执行后的输出结果为 include "stdio.h" main () { char a,b; for (a='0',b='9';a<b;a++,b--) printf ("%c%c",a,b); printf ("\n") ; }做这题 →
- 单选下述程序运行后输出结果是() main(){ int n[3],i,j,k; for(i=0;i<3;i++) n[i]=0; k=2; for (i=0;i<k;i++) for(j=0;j<k;j++) n[j]=n[i]+1; printf("%d\n ",n[1]);做这题 →
- 单选以下程序段____。 x=-1; do {x=x*x;} while (!x);做这题 →
- 单选以下程序段() main(){ int x=-1; do{ x=x*x; }while(!x); }做这题 →
- 单选下面程序的运行结果是() #include"stdio.h" main( ){ int i; for( i=1;j<=5;i++){ if (i%2==0 ) printf("*"); else continue; printf("#");做这题 →
- 填空设整型变量 k 的值为 0, 则循环语句“while (k++<9) k++;”的循环体一共执行____次。做这题 →
- 单选设有程序段: int k=10; while(k=0) k=k-1; 则循环体执行的次数为( )做这题 →
- 单选有以下循环: int i; for(i=0;i<10;i++)i++; 循环次数为:( )做这题 →
- 单选语句 while(!end);中的条件!end 等价于( )做这题 →
- 单选设变量 y 值为 3,执行下列循环语句后,变量 y 的值的是( ) do y++; while(y++<4);做这题 →
- 单选?下列( ) 循环不是无限循环做这题 →
- 单选?下列程序运行的结果是( ) #include<stdio.h> main() { int y = 10; do{ y--; } while (--y); printf("%d\n", y--; }做这题 →
- 填空下列程序的主要功能是计算并输出(1)×(1+2)×(1+2+3)×…×(1+2+…+10),将程序中横线处缺少的部分填上。 #include <stdio.h> void main() {float ____,x; int i,j; for(i=1;i<11;i++) {__________; for(j=1;j<=i;j++)__________; y=y*x; } printf("%f\n",y); }做这题 →
- 单选有以下程序 main() { int p[8]={11,12,13,14,15,16,17,18}, i=0,j=0; while(i++<7) if(p[i]%2) j+=p[i]; printf("%d\n",j); } 程序运行后的输出结果是 ( )做这题 →
- 单选下列对 C 语言中语句"while (P) S;"的解释中,正确的是________。做这题 →