77范文网 - 专业文章范例文档资料分享平台

《C语言程序设计》练习题(5)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

}

void fun(int m) { m+=k; k+=m; { char k='B';

printf(\ /* ② */ }

printf(\ /* ③ */ }

① 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.32】下面程序的输出结果是____。 int w=3;

#include void main() { int fun(int); int w=10;

printf(\ }

int fun(int k)

{ if(k==0) return(w); return(fun(k-1)*k); }

A) 360 B) 3600 C) 1080 D) 1200 【2.33】下面程序的输出结果是____。 #include int funa(int a) { int b=0; static int c=3; a=c++, b++; return(a); }

void 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.34】下面程序的输出结果是____。 #include void num()

{ extern int x, y; int a=15, b=10; x=a-b;

21

y=a+b; }

int x, y; void main() { int a=7, b=5; x=a-b; y=a+b; num();

printf(\ }

A) 12,2 B) 5,25 C) 1,12 D) 输出不确定 【2.35】下面程序的输出结果是____。 #include void main()

{ int f(int); int a=2, i; for(i=0; i<3; i++) printf(\ }

int 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.36】下面程序的输出结果是____。 #include int try( )

{ static int x=3; x++;

return(x); }

void main( ) { int i, x;

for(i=0; i<=2; i++ ) x=try( );

printf(\ x); }

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

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

{ void f1( ), f2(int ); int x=1;

22

f1( ); f2(x); printf(\ x); }

void f1( ) { int x=3;

printf(\ x); }

void f2(int x )

{ printf(\ ++x); }

A) 1 1 1 B) 2 2 2 C) 3 3 3 D) 3 2 1 【2.38】下面程序的输出结果是____。 #include

#define SUB(X, Y) (X)*Y void main() { int a=3, b=4;

printf(\ }

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

【2.39】下面程序的输出结果是____。 #include void 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.40】下面程序的输出结果是____。 #define FMT \#include void 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.41】下面程序的输出结果是____。 #include

23

main ( )

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

printf(\ *p, x, y); }

A) 1, 3, 5 B) 1, 2, 3 C) 1, 2, 4 D) 1, 4, 5 【2.42】下面程序的输出结果是____。 #include void ive(int x[], n) { int t, *p; p=x+n-1; while(x

void main()

{ 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.43】下面程序的输出结果是____。 #include #include \fun(char *w, int n) { char t, *s1, *s2; s1=w; s2=w+n-1; while(s1

void main()

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

24

}

A) 7654321 B) 1717171 C) 7171717 D) 1711717 【2.44】下面程序的输出结果是____。 #include

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

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

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

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

void main( )

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

printf(\ (*g)(a, b) ); }

A) 1 B) 2 C) 3 D) 前面三个参考答案均是错误的 【2.46】下面程序的输出结果是____。 #include void main( )

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

printf (\ a, *p, **pp); }

A) 2, 1, 1 B) 2, 1, 2 C) 2, 2, 2 D) 程序有错误 【2.47】下面程序的输出结果是____。 #include void 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.48】下面程序的输出结果是____。

25

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《C语言程序设计》练习题(5)在线全文阅读。

《C语言程序设计》练习题(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/613793.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: