- 填空43 下面程序的运行结果是______。 #include<stdio.h> main() {int i,b,k=0; for(i=1;i<=5;i++) {b=i%2; while(b-->=0) k++; } printf("%d,%d",k,b); } A)3,-1 B)8,-1 C)3,0 D)8,-2做这题 →
- 填空54下面程序的运行结果是______。 #include<stdio.h> main() {int i,j,x=0; for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++) {if(j%2) continue; x++; } x++; } printf("x=%d\n",x); } A)x=4 B)x=8 C)x=6 D)x=12做这题 →
- 判断循环结构可以嵌套,但最多嵌套三层。做这题 →
- 判断一个循环的循环体中套有另一个循环称为循环嵌套定义,一个循环外面仅包围一层循环称为循环嵌套调用。做这题 →
- 单选执行下面的程序段的时间复杂度为()。 \text {for} (i = 0; i < m; i + +) \text {for} (j = 0; j < n; j + +) a [ i ] [ j ] = i * j;做这题 →
- 判断一个循环的循环体中套有另一个循环称为循环嵌套定义,一个循环外面仅包围一层循环称为循环嵌套调用。做这题 →
- 综合完善下列程序,要求按下面指定的数据给 x 数组的下三角置数,并按如下形式输出。 4 3 7 2 6 9 1 5 8 10 #include <stdio.h> main(){ int x[4][4],n=0,i,j; for(________,j<4;j++) for(i=3;i>=j;________){ n++; ____ = n ; } for(i=0;i<4;i++){ for(j=0;j<=i;j++) printf("%3d",x[i][j]); printf("\n"); } system("pause"); }做这题 →
- 综合判断 100-200 之间有多少素数,打印所有的素数及素数个数。做这题 →
- 判断C语言的三种循环不可以互相嵌套。做这题 →
- 填空【综合题】 编写程序,计算s=1+(1+2)+(1+2+3)+(1+2+3+4+.....n)的值。 #include <stdio.h> void main(){ int n,s,i,j,sum=0; scanf("%d",&n); for(i=1;i<=n;i++){ 【第一空】 5 for(j=1;j<=i;j++) 【第二空】_; 【第三空】__; } printf("%d",sum); system("pause"); }做这题 →
- 判断在C语言中,三种循环while、do-while和for循环可以互相嵌套使用。做这题 →
- 判断在C语言中,规则嵌套层次不得超过3层。做这题 →
- 判断在C语言中,循环嵌套不可以交叉嵌套。做这题 →
- 判断在C语言中,for循环结构中只能嵌套while循环结构。做这题 →
- 判断在C语言中,不适合循环嵌套层次太多。做这题 →
- 单选以下程序的输出结果是____。 main(){ int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; printf("%d\n",t); }做这题 →
- 填空有以下程序 #include <stdio.h> main(){ int i,j, m=55; for(i=1;i<=3;i++) for(j=3; j<=i; j++) m=m%j; printf("%d\n ", m); } 程序的运行结果是____。做这题 →
- 单选有以下程序 \begin{array}{l} \text {#include< stdio.h> main()} \end{array} {\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); } 程序运行后的输出结果是____。做这题 →
- 综合以下程序中, 函数 fun 的功能是统计所有小于等于 n(n > 2) 的素数的个数, 素数的个数作为函数返回值。请根据描述, 补全代码。 #include <stdio.h> int fun(int n){ int i,j, cnt=0; printf("\n 素数从 3 至 %d\n", n); for (i=3; i<=n; i++) { for (j=_______; j<i; j++) if (i%j == 0) break; if (j>=_) { cnt ++; printf( cnt %10? "%4d":"\n%4d",i); } } return cnt; } main(){ int num=50, r; r = ______;做这题 →
- 单选下述程序运行后输出结果是() 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]); }做这题 →
- 单选下列程序段执行后 k 值为()。 int k=0,i,j; . \text {for} (i = 0; i < 5; i + +) \text {for} (j = 0; j < 3; j + +) k = k + 1 ;做这题 →
- 单选若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是____。 for(i=5;i;i--) for(j=0;j<4;j++){ …… }做这题 →
- 单选下列程序的输出结果是____。 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); }做这题 →
- 单选有以下程序 main() { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; } while(!i); n++; } printf("n=%d\n",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]); } 下述程序运行后输出结果是____。做这题 →
- 单选下面程序的功能是输出以下形式的金字塔图案是: * main() { int i,j; for(i=1;i<=4;i++) { for(j=1;j<=4-i;j++) printf(" "); for(j=1;j<=____;j++) printf("*"); printf("\n"); } } 在下划线处应填入的是____。做这题 →
- 单选有以下程序 main() {int num[4][4]={{1,2,3,4},{5,6,7,8}, {9,10,11,12},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=1;j<=i;j++) printf("%4c",' '); for(j=____;j<4;j++) printf("%4d",num[i][j]); printf("\n"); } } 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12 16 则在程序下划线处应填入的是____。做这题 →
- 单选以下程序的输出结果是____。 #include <stdio.h> main() { int i=0,a=0; while(i<20) { for(;;) { if(i%10==0) break; else i--; } i+=11; a+=i; } printf("%d\n",a); }做这题 →
- 填空执行以下程序后,输出'#'号的个数是______。 #include <stdio.h> main() {int i,j; for (i=1;i<5;i++) for (j=2;j<=i;j++) putchar('#'); }做这题 →
- 填空#define MAX 100 main() { int f[MAX],i,j,k=2,m=5; for(i=0;i<=m;i++) f[i]=1; f[k-1]=2; for(i=k;i<=m;i++) for(j=i-k;j<=i-1;j++) f[i]+=f[j]; printf("%d%5d%5d\n",k,m,f[m]); }做这题 →
- 填空试求出1000以内的“完全数”。(提示:如果一个数恰好等于它的因子之和(因子包括1,不包括数本身),则称该数为“完全数”。如:6的因子是1、2、3,而6=1+2+3,则6是个“完全数”。) main() { int i,a,m; for(i=1;i<1000;i++) { for(m=0,a=l;a<=i/2;a++) if(!(i%a)) (1) ; if( (2) ) printf("%4d",i); } }做这题 →
- 填空百马百担问题:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问大、中、小马各多少匹? main( ) { int hb,hm,hl,n=0; for(hb=0;hb<=100;hb+= (1) ) for(hm=0;hm<=100-hb;hm+= (2) ) { hl=100-hb- (3) ; if(hb/3+hm/2+2* (3) ==100) { n++; printf("hb=%d,hm=%d,hl=%d\n",hb/3,hm/2,2*hl); } } printf("n=%d\n",n); }做这题 →
- 单选以下程序的输出结果是 ( )。 main () { int a[3][3]={{1, 2}, {3, 4}, {5,6}}, i, j, s=0; for (i=1; i<3; i++) for (j=0; j<i; j++) s+=a[i][j]; printf ("%d\n", s); }做这题 →
- 单选以下程序段,其输出结果是____。 int i,j,m=0; for(i=-1; i<=5; i+=2) for(j=1; j<=9; j+=3) m++; printf("%d\n", m);做这题 →
- 综合下面程序的功能是输出以下形式的金字塔图案: * * main(){ int i,j; for(i=1;i<=4;i++) { for(j=1;j<=4-i;j++)printf(" "); for(j=1;j<=____________________;j++)printf("*"); printf("\n"); } } 在下划线处应填入的是____。做这题 →
- 填空有以下程序 #include <stdio.h> main() { int m,n; scanf("%d%d",&m,&n); while(m!=n) { while(m>n){ m=m-n;} while(n>m){ n=n-m;} } printf("%d\n",m); } 该程序的功能是计算 m 和 n 的做这题 →
- 单选有以下程序 # \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语言中,不适合循环嵌套层次太多。正确错误做这题 →
- 综合以下程序中,函数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");}做这题 →
- 单选下述程序运行后输出结果是() 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]);做这题 →
- 填空下列程序的主要功能是计算并输出(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); }做这题 →
- 综合编写程序打印以下图案(必须使用循环结构,直接输出不给分) 1 23 456 7890做这题 →
- 综合以下程序中, 函数 fun 的功能是: 从 3 个红球, 5 个白球, 6 个黑球中任意取出 8 个为一组, 进行输出。每组中可以没有黑球, 但必须有红球和白球。组合数作为函数值返回。 #include <stdio.h> int fun() { int i,j,k,sum=0; printf(\The result: \n\n); \text {tor} (i = _ _; i < = 3; i + +)} \text {for} (j = 1; j < = 5; j + +)} S _ {i} = \frac {1}{2} (\frac {1}{2}) ^ {2}. \text {if} (k > = 0 _ k < = 6) {} \text {sum} = \text {sum} + 1; \text {printf} (" \text {red}: % 4 \text {d white}: % 4 \text {d black}: % 4 \text {d} \backslash \text {n}", i, j, k); }} \text {return sum;} } \text {main} () {\text {int sum;} \text {sum = fun();} \operatorname{printf} (" \text {sum} = % 4 d \backslash n \backslash n", \text {sum}); getchar();做这题 →
- 单选以下程序的功能是:按顺序读入 10 名学生 4 门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() { int n,k; float score ,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf( "%f" ,&score); sum+=score;} ave=sum/4.0; printf( "NO%d:%f\n" ,n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )做这题 →
- 单选以下程序的功能是:按顺序读入 10 名学生 4 门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() { int n,k; float score ,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf( "%f" ,&score); sum+=score;} ave=sum/4.0; printf( "NO%d:%f\n" ,n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )做这题 →
- 单选下列C程序段的时间复杂度是() count=0; for (k=1; k<=n; k*=2) for ( j=1; j<=n; j++) count++;做这题 →
1 / 2下一页