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

C语言第8章练习及答案

来源:用户分享 时间:2025/11/5 23:18:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、有以下程序

int fun1(double a){return a*=a;} int fun2(double x,double y) {double a=0,b=0; a=fun1(x);b=fun1(y); return(int)(a+b);} main()

{double w;w=fun2(1.1,2.0);……} 程序执行后变量w中的值是 ( C )

A)5.21 B)5 C)5.0 D)0.0 2、有以下程序:

fun(int x,int y){return(x+y);} main()

{int a=1,b=2,c=3,sum;

sum=fun((a++,b++,a+b),c++); printf(\}

执行后的输出结果是( C )。

A)6 B)7 C)8 D)9 3、有以下程序

int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main()

{ int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f;

printf(\程序运行后的输出结果是( A ) A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,7 4、有以下程序: fun(int x) {int p;

if(x==0||x==1) return(3); p=x-fun(x-2); return p;} main()

{ printf(\执行后的输出结果是( C )。

A)7 B)3 C)2 D)0 5、有以下程序:

void fun2(char a,char b) { printf(\char a='A',b='B';

void fun1(){ a='C'; b='D';} main() {fun1();

printf(\ fun2('E','F'); }

程序的运行结果是( A )。

A)CDEF B)ABEF C)ABCD D)CDAB 6、有以下程序

int fun(int x[],int n) {static int sum=0,i;

for(i=0;i

{int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;

s=fun(a,5)+fun(b,4);printf(\,s);}

程序执行后的输出结果是( C ) A)45 B)50 C)60 D)55 7、有以下程序 int fun(int n)

{if(n==1) return 1;

else return(n+fun(n-1));} main() {int x;

scanf(\; printf(\,x);}

执行程序时,给变量X输入10,程序的输出结果是( A )

A)55 B)54 C)65 D)45 8、有以下程序

int sub(int n) { return (n/10+n); } main() { int x,y;

scanf(\y=sub(sub(sub(x))); printf(\

若运行时输入:1234<回车>,程序的输出结果是 10 。

9、以下程序运行后的输出结果是 15 。 int f(int a[], int n) { if (n >= 1)

return f(a, n-1)+a[n-1]; else return 0;  } main()

{ int aa[5]={1,2,3,4,5}, s;

s=f(aa, 5); printf(\

10、以下程序运行后的输出结果是 4 3 3 4 void swap(int x,int y) { int t;

t=x;x=y;y=t;

printf(\}

main()

{ int a=3,b=4; swap(a,b);

printf(\}

11、以下程序的运行结果是m=4k=4i=5k=5。 intk=0;

void fun(int m) {m+=k;k+=m;

printf(\main() { int i=4;

fun(i++);printf(\12、有以下程序 #include int fun(int a,int b) {if(b==0) return a;

else return(fun(--a,--b)); }

main()

{ printf(\程序的运行结果是( B )。

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

13、以下程序的输出结果是 15 。 #include int fun(int x) { static int t=0; return(t +=x); } main() { int s,i;

for(i=l;i<=5;i++) s=fun(i); printf(\

搜索更多关于: C语言第8章练习及答案 的文档
C语言第8章练习及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c16rn77ohbv9vfqx3d4pq7px008twlp015gt_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top