函数和模块设计

函数和模块设计

ID:37208391

大小:85.50 KB

页数:8页

时间:2019-05-19

函数和模块设计_第1页
函数和模块设计_第2页
函数和模块设计_第3页
函数和模块设计_第4页
函数和模块设计_第5页
资源描述:

《函数和模块设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章函数和模块设计选择题1、若有以下程序#includevoidf(intn);main(){voidf(intn);f(5);}voidf(intn){printf("%d",n);}则以下叙述中不正确的是A)若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB)若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数fC)对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明D)函数f无返回值,所以可用void将其类型定义为无值型2、在C语言中,形参的缺省存储类是A)autoB)registerC)staticD

2、)extern3、以下程序的输出结果是f(intb[],intm,intn){inti,s=0;for(i=m;i

3、是A)3,4,5B)5,3,4C)5,4,3D)4,3,585、下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#defineN10voidarrin(intx[N]){inti=0;while(i

4、和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0C)比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0D)比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为07、以下叙述中正确的是A)全局变量的作用域一定比局部变量的作用域范围大B)静态(static)类别变量的生存期贯穿于整个程序的运行期间C)函数的形参都属于全局变量D)未在定义语句中赋初值的auto变量和static变量的初值都是随机值8、若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是A)调用可以作为独立的语句存在B)调用可以作为一个函数的实参C)调用可

5、以出现在表达式中D)调用可以作为一个函数的形参9、以下叙述中正确的是A)局部变量说明为static存储类,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大C)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同10、有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是A)fun(inty,doublem);B)k=fun(10,12.5);C)fun(x,n);D)voidfun(n,x);11、在一个C语言程序中______。A、m

6、ain函数必须出现在所有函数之前B、main函数可以在任何地方出现8C、main函数必须出现在所有函数之后D、main函数必须出现在固定位置12、若程序中定义了以下函数doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是A)doublemyadd(doublea,B);B)doublemyadd(double,double);C)doublemyadd(doubleb,doubleA);D)doublemyadd(doublex,doubley);13、有以下程序voi

7、df(intv,intw){intt;t=v;v=w;w=t;}main(){intx=1,y=3,z=2;if(x>y)f(x,y);elseif(y>z)f(y,z);elsef(x,z);printf(“%d,%d,%d”,x,y,z);}执行后输出结果是A)1,2,3B)3,1,2C)1,3,2D)2,3,114、有以下程序voidswap1(intc[]){intt;t=c[0];c[0]=c[1];c[1]=t;}voidswap2(intc0,intc1){in

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。