收藏 分享(赏)

第八章函数 - 九江学院42075.doc

上传人:fmgc7290 文档编号:9497810 上传时间:2019-08-10 格式:DOC 页数:10 大小:43.50KB
下载 相关 举报
第八章函数 - 九江学院42075.doc_第1页
第1页 / 共10页
第八章函数 - 九江学院42075.doc_第2页
第2页 / 共10页
第八章函数 - 九江学院42075.doc_第3页
第3页 / 共10页
第八章函数 - 九江学院42075.doc_第4页
第4页 / 共10页
第八章函数 - 九江学院42075.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、第八章函数 - 九江学院 42075读书以过目成诵为能,最是不济事。郑板桥第八章 函数一、填空:(1) 以下程序运行后的输出结果是【1】 。Void fun(intx,inty)x=x+y;y=x-y;x=x-y ;printf(“%d,%d,“,x,y);main()int x=2,y=3;fun(x,y);printf(“%d,%dn“,x ,y);(2) 以下程序输出的最后一个值是【2】 。int ff(int n) static int f=l;f=f*n;return f;main() int i;for(i=1;i2)return(fib(n-1)+fib(n-2);else re

2、turn(2);main() printf(“%dn“,fib(3);A) 2 B) 4 C) 6 D) 8(6) 在 C 语言中,函数的隐含存储类别是A) auto B) static C) extern D) 无存储类别(7) 有如下程序的输出的结果是int runc(int a,int b) return(a+b);Main() int x=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%dn“,r);A) 12 B) 13 C) 14 D) 15(8) 有如下函数调用语句 func(rec1,rec2+rec3, (rec4,rec5); 该函数调用语

3、句中,含有的实参个数是A) 3 B) 4 C) 5 D) 有语法错(9) 以下程序的输出结果是long fun( int n) long s;if(n= =1 | n= =2) s=2;else s=n-fun(n-1);return s;main() printf(“%ldn“, fun(3); A) 1 B) 2 C) 3 D) 4(10) 以下只有在使用时才为该类型变量分配内存的存储类说明是A) auto 和 static B) auto 和 registerC) register 和 static D) extern 和 register(11) 当调用函数时,实参是一个数组名,则向函

4、数传送的是A) 数组的长度 B) 数组的首地址C) 数组每一个元素的地址 D) 数组每个元素中的值(12) 以下所列的各函数首部中,正确的是A) void play(var :Integer,var b: Integer)B) void play(int a,b) C) void play(int a,int b)D) Sub play(a as integer,b as integer)(13) 以下程序的输出结果是 A) 0 B) 29 C) 31 D) 无定值fun(int x, int y, int z) z=x*x+y*y; main() int a=31;fun(5,2,a);pr

5、intf(“%d“,a);(14) 下列程序段的输出结果是A) 2 1 4 3 B) 1 2 1 2 C) 1 2 3 4 D) 2 1 1 2void fun(int *x, int *y) printf(“%d %d “, *x, *y); *x=3; *y=4;main() int x=1,y=2;fun(printf(“%d %d“,x, y);(15) 下列叙述中正确的是A) C 语言编译时不检查语法 B) C 语言的子程序有过程和函数两种C) C 语言的函数可以嵌套定义 D) C 语言所有函数都是外部函数(16) 若有以下程序#include void f(int n);main(

6、) void f(int n);f(5);void f(int n) printf(“%dn“,n); 则以下叙述中不正确的是A) 若只在主函数中对函数 f 进行说明,则只能在主函数中正确调用函数 fB) 若在主函数前对函数 f 进行说明,则在主函数和其后的其它函数中都可以正确调用函数 f.C) 对于以上程序,编译时系统会提示出错信息:提示对对 f函数重复说明D) 函数 f 无返回值,所以可用 void 将其类型定义为无值型(17) 以下程序的输出结果是f(int b,int m,int n) int i,s=0;for(i=m;in; s=s+bi);return s;main()int x

7、,a=1,2,3,4,5,6,7,8,9;x=f(a,3,7);printf(“%dn“,x);读书以过目成诵为能,最是不济事。郑板桥A) 10 B) 18 C) 8 D) 15(18) 不合法的 main 函数命令行参数表示形式是A) main(int a,char *c) B) main(int arc, char *arv)C) main(int argc,char *argv) D) main(int argv,char *argc)(19) 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是A) 地址传递 B) 单向值传递C) 由实参传给形参,再由形参传回实参 D)

8、传递方式由用户指定(20) 以下函数值的类型是fun ( float x ) float y;y= 3*x-4;return y;A) int B) 不确定 C) void D) float(21) 以下程序的输出结果是int a, b;void fun() a=100; b=200; main( ) int a=5, b=7;fun();printf(“%dd n“, a,b);A) 100200 B) 57 C) 200100 D) 75(22)有以下程序float fun(int x,int y)return(x+y);main()inta=2,b=5,c=8;printf(“%3.0f

9、n“,fun(int)fun(a+c,b),a-c);程序运行后的输出结果是A)编译出错 B)9 C)21 D)9.0(23)有以下程序int f(int n)if(n=1) return 1;else return f(n-1)+1;main()int i,j=0;for(i=i;i3;i+) j+=f(i);printf(“%dn“,j);程序运行后的输出结果是A)4 B)3 C)2 D)1(24)以下程序中函数 reverse 的功能是将 a 所指数组中的内容进行逆置。Void reverse(int a ,int n)int i,t;for(i=0;it=ai;ai=an-1-i;an

10、-1-i=t;main()int b10=1,2,3,4,5,6,7,8,9, 10;int i,s=0;reverse(b,8);for(i=6;i10;i+) s+=bi;printf(“%dn“,s);程序运行后的输出结果是A)22 B)10 C)34 D)30(25) 有以下程序void f(int x,int y) int t;if(xy) t=x; x=y; y=t; main() int a=4,b=3,c=5;f(a,b); f(a,c); f(b,c);printf(“%d,%d,%dn“,a,b,c);执行后输出的结果是A) 3,4,5 B) 5,3,4 C) 5,4,3 D) 4,3,5读书以过目成诵为能,最是不济事。郑板桥

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报