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

2019-08-30 19:23

f2(x);

printf(\}

void f1(void) { int x=3;

printf(\}

void f2( x ) int x;

{ printf(\ }

A) 1 1 1 B) 2 2 2 C) 3 3 3 D) 3 2 1

【2.42】下面程序的输出结果是____。 #include

#define SUB(X,Y) (X)*Y main()

{ int a=3,b=4;

printf(\}

A) 12 B) 15 C) 16 D) 20

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

{ int a[]={1,2,3,4,5,6}; int *p; p=a;

printf(\printf(\printf(\printf(\ p+=3;

printf(\ }

A) 1 2 3 3 5 4 B) 1 2 3 4 5 6 C) 1 2 2 3 4 5 D) 1 2 3 4 4 5

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

{ int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p=a; p+=6;

printf(\① */

31

printf(\② */ printf(\③ */ printf(\④ */ }

A) 7 7 7 7 B) ②句语法错误 C) ③句语法错误 D) ④句语法错误

【2.45】下面程序的输出结果是____。 #define FMT \#include main( )

{ static int a[ ][4] = { 1,2,3,4,5,6,7,8,9,10,11,12 }; printf( FMT, a[2][2]); /* ① */

printf( FMT, *(*(a+1)+1) ); /* ② */ }

① A) 9 B) 11 C) A D) B

② A) 6 B) 7 C) 8 D) 前面三个参考答案均是错误的

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

{ int a[]={1, 2, 3, 4, 5} ; int x, y, *p; p=&a[0]; x=*(p+2); y=*(p+4);

printf(\}

A) 1,3,5 B) 1,2,3 C) 1,2,4 D) 1,4,5

【2.47】下面程序的输出结果是____。 void ive(x,n) int x[],n; { int t,*p; p=x+n-1; while(x

return; }

main()

32

{ int i,a[]={1,2,3,4,5,6,7,8,9,0}; ive(a,10);

for(i=0;i<10;i++) printf(\printf(\}

A) 1 2 3 4 5 6 7 8 9 0 B) 0 9 8 7 6 5 4 3 2 1 C) 1 3 5 7 9 2 4 6 8 0 D) 0 8 6 4 2 9 7 5 3 1

【2.48】下面程序的输出结果是____。 #include \fun(char *w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1

main()

{ static char *p=\fun(p,strlen(p)); printf(\}

A) 7654321 B) 1717171 C) 7171717 D) 1711717

【2.49】下面程序的输出结果是____。 #include

char *p = \main( ) { int i=0;

while( *p++!='e' ); printf(\ }

A) c B) d C) e D) f

【2.50】下面程序的输出结果是____。 #include f(int x, int y) { return (y-x); }

33

main( )

{ int a=5, b=6, c; int f(), (*g)()=f;

printf(\}

A) 1 B) 2 C) 3 D) 前面三个参考答案均是错误的

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

{ int a=1,*p,**pp; pp=&p; p=&a; a++;

printf (\}

A) 2,1,1 B) 2,1,2 C) 2,2,2 D) 程序有错误

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

{ char *alpha[7]={\char **p; int i; p=alpha;

for(i=0;i<4;i++)

printf(\printf(\}

A) AEIM B) BFJN C) ABCD D) DHLP

【2.53】下面程序的输出结果是____。 #include

char *pp[2][3]={ \main ( )

{ printf(\① */ printf(\② */

printf(\③ */ printf(\④ */ printf(\⑤ */ }

① A) a B) d C) i D) m ② A) a B) d C) i D) m

34

③ A) h B) l C) q D) w ④ A) k B) o C) u D) z

⑤ A) ijkl B) mnopqr C) stuvw D) xyz

【2.54】下面程序的输出结果是____。 #include \struct str1 { char c[5]; char *s; };

main( )

{ struct str1 s1[2]={ {\,{\,\struct str2

{ struct str1 sr; int d;

}s2={\,\,32767}; struct str1 *p[2]; p[0]=&s1[0]; p[1]=&s1[1];

printf(\,++p[1]->s); /* ① */ printf(\,s2.sr.c[2]); /* ② */ }

① A) LMN B) MN C) N D) IJK ② A) O B) P C) Q D) R

【2.55】以下程序的输出结果是____。 struct st { int x,*y; }*p;

int s[]={10,20,30,40};

struct st a[]={1,&s[0],2,&s[1],3,&s[2],4,&s[3]}; main() { p=a;

printf(\}

A) 10 B) 11 C) 20 D) 21

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

{ union EXAMPLE { struct

35


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

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

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

马上注册会员

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