A)k=1B)k=2C)k=3D)k=4 【2.21】下面程序的输出结果是 main o for(i=1:i<=100;i+) if(++x%2==0) if(++x%3==0) if(++x%7==0) printf(%d x) A)3981B)4284C)2668D)2870 【2.22】下面程序的输出结果是 #include <stdio. h main() I int i, k, a[10], p[3] for(i=0:i<10:i++) [i] p[i]=a[i*(i+1)] for(i=0:i<3:i++) k+=p[i]*2 printf( %d\n, k) A)20B)21C)22D)2 【2.23】假定从键盘上输入"3.6,2.4<回车〉”,下面程序的输出是 #include <math. h> main o float x,y,z scanf(%f, %f",&x, &y) while(1) [if(fabs(z)>1. 0)
} A) k=1 B) k=2 C) k=3 D) k=4 【2.21】下面程序的输出结果是____。 main() { int x,i; for(i=1;i<=100;i++) { x=i; if(++x%2==0) if(++x%3==0) if(++x%7==0) printf("%d ",x); } } A) 39 81 B) 42 84 C) 26 68 D) 28 70 【2.22】下面程序的输出结果是____。 #include <stdio.h> main( ) { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf("%d\n",k); } A) 20 B) 21 C) 22 D) 23 【2.23】假定从键盘上输入"3.6,2.4<回车>",下面程序的输出是____。 #include <math.h> main() { float x,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) { if(fabs(z)>1.0) { x=y;
y-z: else break: printf("%fn”,y) A)1.500000B)1.600000C)2.000000D)2.400000 【2.24】下面程序的输出结果是_。 main o t int i, j,x=0: for(i=0:i<2:i++) for(j=0:j<-3:j+) t if(j%2) continue: printf( x=%d\n, x) A)x=4B)x=8C)x=6D)x=12 【2.25】下面程序的输出结果是。 main o I int i,j,k=10 for(i=0:i<2:i++) k++ int k=o i if(j%2)continue printf("k=%d\n", k) A)k=4B)k=8C)k=14D)k=18
y=z; z=x/y; } else break; } printf("%f\n",y); } A) 1.500000 B) 1.600000 C) 2.000000 D) 2.400000 【2.24】下面程序的输出结果是____。 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 【2.25】下面程序的输出结果是____。 main() { int i,j,k=10; for(i=0;i<2;i++) { k++; { int k=0; for(j=0;j<=3;j++) { if(j%2) continue; k++; } } k++; } printf("k=%d\n",k); } A) k=4 B) k=8 C) k=14 D) k=18
【2.26】下面程序的输出结果是 #include <stdio. h> main() intn[3][3],i,j: for(i=0:i<3:i++) for(j=0:j<3:j+) n[i][j]=i+ for(i=0:i<2:i++) for(j=0:j<2:j+) n[i+1][j+1]+=n[i][j printf(%d\n", n[i][j]) A)14B)0C)6D)不确定 【2.27】下面程序的输出结果是 #include <stdio. h> main() inta[4][5]={1,2,4,-4,5,-9,3,6,-3,2,7,8,4} j=n-i*5-1 printf(a[%d][%d]=%d\n,1,j, lilli]) A)6B)-3C)2D)不确定 【2.28】下面程序的输出结果是 ntm[3][3]={{1},{2},{3}} intn[3][3]={1,2,3} main() printf("%d\n",m[1][0]+n[0][0]):/*①* printf("%dn",m[0][1]+n[1][o]):/*②* ①A)0B)1C)2D)3 ②A)0B)1C)2D)3 【2.29】下面程序的输出结果是_。 #include <stdio. h main()
【2.26】下面程序的输出结果是____。 #include <stdio.h> main( ) { int n[3][3], i, j; for(i=0;i<3;i++ ) for(j=0;j<3;j++ ) n[i][j]=i+j; for(i=0;i<2;i++ ) for(j=0;j<2;j++ ) n[i+1][j+1]+=n[i][j]; printf("%d\n", n[i][j]); } A) 14 B) 0 C) 6 D) 不确定 【2.27】下面程序的输出结果是____。 #include <stdio.h> main( ) { int a[4][5]={1,2,4,-4,5,-9,3,6,-3,2,7,8,4}; int i,j,n; n=9; i=n/5; j=n-i*5-1; printf("a[%d][%d]=%d\n", i,j,a[i][j]); } A) 6 B) -3 C) 2 D) 不确定 【2.28】下面程序的输出结果是____。 int m[3][3]={ {1}, {2}, {3} }; int n[3][3]={ 1, 2, 3 }; main( ) { printf("%d\n", m[1][0]+n[0][0] ); /* ① */ printf("%d\n", m[0][1]+n[1][0] ); /* ② */ } ① A) 0 B) 1 C) 2 D) 3 ② A) 0 B) 1 C) 2 D) 3 【2.29】下面程序的输出结果是____。 #include <stdio.h> main( )