全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章 用函数实现模块化程序设计 习题与思考2. 在C语言中,函数的隐含存储类别是_A_.A)auto B)static C)extern D)无存储类别要点分析: 本习题考察变量的存储类别。C语言规定,如不指定变量的存储类别,系统默认为自动类型的,即auto型。3. 以下所列的各函数首部中,正确的是_C_.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)要点分析: 本习题考察函数的定义。要求函数首部的各个形式参数应分别指出其数据类型。4. 以下程序的输出结果是_C_.fun(int x,int y,int z) z=x*x+y*y;void main( ) int a=31;fun(5,2,a);printf(%d,a);A)0 B)29 C)31 D)无定值要点分析: 本习题考察形参和实参的关系。函数一旦发生传值调用,把实参的值传递给形参后,实参的值仍保留原值。5. 以下程序的输出结果是_A_. f( int b ,int m, int n ) int i,s=0; for(i=m;in;i=i+2) s=s+bi; return s; void main( ) int x,a =1,2,3,4,5,6,7,8,9; x=f(a,3,7); printf(%dn,x); A) 10 B) 18C) 8D) 15要点分析: 本习题考察数组做函数的参数,此时实参为数组名,形参数组不再重新分配存储空间,形参数组共占实参数组所在的存储空间。数组做函数参数是学生出错误比较多的知识点。7. 以下程序的输出结果是_D_.int f( ) static int i=0;int s=1;s+=i;i+;return s;void main( ) int i,a=0;for(i=0;i5;i+) a+=f();printf(%dn,a); A) 20 B) 24C) 25 D) 15要点分析: 本习题考察静态局部变量。静态局部变量的值在调用结束后仍保持结束后的值。静态局部变量是变量的存储类别的重点,学生应该掌握并应用。8. 以下程序的功能是调用函数fun计算:m=1-2+3-4+9-10,并输出结果。请填空。intfun(intn) intm=0,f=1,i;for(i=1;i=n;i+)m+=i*f; f=_-f_; returnm; void main( )printf(m=%dn,_fun(10)_);要点分析: 本习题考察函数的调用。通过编写fun函数求得累加和。9. 以下程序输出的最后一个值是_120_.int ff(int n) static int f=l;f=f*n;return f;void main( ) int i;for(i=1;i=5;i+ ) printf(%dn,ff(i); 要点分析: 本习题仍然考察静态局部变量。ff函数利用静态局部变量实现求得n的阶乘。10. 以下函数的功能是:求x的y次方,请填空。double fun( double x, int y ) int i;double z;for( i=1,z=x;iy;i+ ) z=z*_x_;return z; 要点分析: 本习题考察函数的定义。11. 以下正确的说法是_B_.A) 用户若需要调用标准库函数,调用前必须重新定义 B) 用户可以重新定义标准库函数,如若此,该函数将失去原有定义 C) 系统不允许用户重新定义标准库函数 D)用户若需要使用标准库函数,调用前不必使用预处理命令将该函数所在的头文件包含编译,系统会自动调用。 要点分析: 本习题考察标准库函数的作用。提醒学生注意,使用现成的函数是任何编程者的首选。12. C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 租售吊车叉车合同范本
- 小学Lesson 3教案及反思
- 社区小院出租合同范本
- 2025年小学二年级语文单元测试卷(含答案)
- 维修汽车出租合同范本
- 物业维修粉刷合同范本
- 烘焙工厂采购合同范本
- 监控设施销售合同范本
- 社区人员培训合同范本
- 滚动灯箱采购合同范本
- 生鲜蔬果配送管理办法
- 解除房屋托管合同协议书范本
- 2025年白银行业当前市场规模及未来五到十年发展趋势报告
- 全国成人高考医学基础试题汇编
- 国企改革政策文件解读汇编
- 2025年湖南省综合评标专家培训考试题库及答案
- 马克思组会汇报
- DB31∕T 362.3-2024 水务信息管理 第3部分:图式符号
- 成人失禁相关性皮炎的预防与护理(2024年中华护理学会团体标准)
- 合江晚熟荔枝管理办法
- 安全生产责任制考核记录表
评论
0/150
提交评论