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(\}
A) 14 B) 0 C) 6 D) 不确定
【2.27】下面程序的输出结果是____。 #include
{ 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) 6 B) -3 C) 2 D) 不确定
【2.28】下面程序的输出结果是____。 int m[3][3]={ {1}, {2}, {3} }; int n[3][3]={ 1, 2, 3 }; main( )
{ printf(\① */ printf(\② */ }
① A) 0 B) 1 C) 2 D) 3
【2.29】下面程序的输出结果是____。 #include
{ char s1[50]={\printf(\}
A) some string * B) test
C) some stritest D) some string *test
/**********************************************************************************/ 【2.30】下面程序的输出结果是____。 #include
26
{ char *p=s; while(*p!='\\0') p++;
return(p-s); }
main()
{ printf(\}
A) 3 B) 6 C) 8 D) 0
【2.31】下面程序的输出结果是____。 #include
{ char str[100] =\strcpy( str + strlen(str)/2, \printf(\}
A) How do you do B) es she C) How are you D) How does she
【2.32】下面程序的输出结果是____。 #include
main()
{ int x=6,y=7,z=8,r;
r=func((x--,y++,x+y),z--); printf(\}
A) 11 B) 20 C) 21 D) 31
【2.33】下面程序的输出结果是____。 #include
{ s[j]+=s[j+1]; }while(++j<2); }
27
main()
{ int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a);
for(k=0;k<5;k++) printf(\}
A) 35756 B) 23445 C) 35745 D) 12345
【2.34】下面程序的输出结果是____。 #include
printf (\,%d\,i,k); /* ① */ }
fun(int m) { m+=k;k+=m; { char k='B';
printf(\,k-'A'); /* ② */ }
printf(\,%d\,m,k); /* ③ */ }
① A) 4,1 B) 5,6 C) 4,6 D) A,B,C参考答案都不对 ② A) 1 B) -59 C) -64 D) A,B,C参考答案都不对 ③ A) 5,66 B) 1,66 C) 5,6 D) A,B,C参考答案都不对
【2.35】下面程序的输出结果是____。 #include
{ fun(n-1, &f1); fun(n-2, &f2); *s=f1+f2; } }
main() { int x; fun(6, &x);
28
printf(\}
A) 6 B) 7 C) 8 D) 9
【2.36】下面程序的输出结果是____。 int w=3; main() { int w=10;
printf(\}
fun(int k)
{ if(k==0) return(w); return(fun(k-1)*k); }
A) 360 B) 3600 C) 1080 D) 1200
【2.37】下面程序的输出结果是____。 #include
main()
{ int a=2,i,k; for(i=0;i<2;i++) k=funa(a++);
printf(\}
A) 3 B) 0 C) 5 D) 4
【2.38】下面程序的输出结果是____。 #include
int x,y; main()
29
{ int a=7,b=5; x=a-b; y=a+b; num();
printf(\}
A) 12,2 B) 5,25 C) 1,12 D) 输出不确定
【2.39】下面程序的输出结果是____。 main() { int a=2,i;
for(i=0;i<3;i++) printf(\}
f(int a) { int b=0; static int c=3; b++; c++;
return(a+b+c); }
A) 7 7 7 B) 7 10 13 C) 7 9 11 D) 7 8 9
【2.40】下面程序的输出结果是____。 #include
{ static int x=3; x++;
return(x); }
main( ) { int i, x;
for(i=0; i<=2; i++ ) x=try( );
printf(\}
A) 3 B) 4 C) 5 D) 6
【2.41】下面程序的输出结果是____。 #include
void f1( ), f2( ); f1( );
30