C语言程序设计 - 试题集及答案(6)

2019-08-30 19:23

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 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) 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 main( )

{ char s1[50]={\printf(\}

A) some string * B) test

C) some stritest D) some string *test

/**********************************************************************************/ 【2.30】下面程序的输出结果是____。 #include f(char *s)

26

{ char *p=s; while(*p!='\\0') p++;

return(p-s); }

main()

{ printf(\}

A) 3 B) 6 C) 8 D) 0

【2.31】下面程序的输出结果是____。 #include #include main( )

{ 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 func(int a,int b) { int c; c=a+b; return(c); }

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 void fun(int *s) { static int j=0; do

{ 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 int k=1; main( ) { int i=4; fun(i);

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(int n, int *s) { int f1, f2; if(n==1||n==2) *s=1; else

{ 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 funa(int a) { int b=0; static int c=3; a=c++,b++; return(a); }

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 void num() { extern int x,y; int a=15,b=10; x=a-b; y=a+b; }

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 try( )

{ 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 main( ) { int x=1;

void f1( ), f2( ); f1( );

30


C语言程序设计 - 试题集及答案(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:耶鲁大学校训 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: