- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章习题及解答20110315
第6章 函数
习题解答
一、 选择题
1.下列关于函数定义的描述中,错误的是( )。
A.定义函数时函数的存储类型可以省略
B.定义函数时函数名和函数类型必须指明
C.定义函数时必需有函数体
D.定义函数时必需指明函数参数
【答】D
2.下列关于函数(原型)声明的描述中,错误的是( )。
A.函数声明可放在函数体内,也可放在函数体外
B.函数声明既要给出函数名和类型,又要指出函数参数
C.函数调用前必须给出被调函数的函数声明,否则出错
D.被调函数的定义在主调函数前面时,可以不用函数声明
【答】C
3.以下正确的定义函数首部的形式是( )。
A.float func(int n;float x)
B.float func(int n,float x);
C.float func(int n;float x);
D.float func(int n,float x)
【答】D
4.下列关于函数参数的描述中,错误的是( )。
A.定义函数时可以有参数,也可以没有参数
B.在传值调用时,实参只能是变量名,不可以是表达式
C.函数的形参在该函数被调用前是没有确定值的
D.要求函数的形参和对应的实参个数应相等、类型应赋值兼容
【答】B
5.下列说法中,不正确的是( )。
A.实参可以为任意类型
B.形参与对应实参的类型要赋值兼容
C.形参可以是常量、变量或表达式
D.实参可以是常量、变量或表达式
【答】C
6.下面函数调用语句中,实参的个数是( )。
func(n1,n2+n3,func(n4,n5,n6));
A.6 B.5 C.4 D.3
【答】D
7.设有下面函数调用语句,则其所调函数fun中形参的个数是( )。
fun(f(n1,n2),n3,n4 + n5);
A.5 B.4 C.3 D.2
【答】C
8.下面说法中正确的是( )。
A.实参占用存储单元,形参不占用存储单元
B.相对应的实参与形参共用同一存储单元
C.相对应的实参与形参同名时,它们共用同一存储单元
D.相对应的实参与形参占用不同的存储单元
【答】D
9.实参为简单变量,其与对应形参之间的数据传递方式为( )。
A. 由用户另外指定传递方式
B. 双向值传递
C. 单向值传递
D. 地址传递
【答】C
10.实参用数组名,则传递给对应形参的是( )。
A.数组的地址
B.数组的长度
C.数组中每一个元素的地址
D.数组中每一个元素的值
【答】A
11.下列关于函数调用的描述中,错误的是( )。
A.在函数调用中,形参是变量名,实参可以是变量、常量和表达式
B.在函数调用中,形参是指针时,实参必须是地址值
C.在传址调用方式中,可以在被调用函数中改变调用函数的参数值
D.在传值调用方式中,可以在被调用函数中改变调用函数的参数值
【答】D
12.下列关于函数返回值的论述中,错误的是( )。
A.函数返回值能够实现函数间的数据传递
B.函数返回值是由return表达式实现的
C.函数返回的值和值的类型是由返回语句中表达式的值和类型决定的
D.一个函数可有多条返回语句,但只可有一个返回值
【答】C
13.函数返回值的类型由( )。
A.调用该函数的函数类型决定 B.return语句中表达式的类型决定
C.主函数决定 D.该函数的函数类型决定
【答】D
14.下列关于函数的论述中正确的是( )。
A.不允许函数嵌套定义,但允许函数嵌套调用
B.不允许函数嵌套调用,但允许函数嵌套定义
C.函数的定义和调用都允许嵌套
D.函数的定义和调用都不允许嵌套
【答】A
15.下列关于函数调用的论述中不正确的是( )。
A.函数间允许嵌套调用 B.函数间允许间接递归调用
C.函数间允许直接递归调用 D.函数间不允许直接递归调用
【答】C
16.以下说法不正确的是( )。
A.所有的形式参数都是局部变量
B.不同函数中允许说明并使用相同名字的变量
C.函数内定义的变量其有效范围不超出该函数
D.函数内的复合语句中说明的变量在该函数范围内有效
【答】D
17.在本程序中能被所有函数使用的变量,其存储类别是( )。
A.auto(自动) B.static(静态) C.register(寄存器)
您可能关注的文档
- 幼儿园社会教育说课.pptx
- 发展生产满足消费教学设计文档.doc
- 论信息技术教学.doc
- 基础知识之c语言.docx
- C++定义变参数函数.docx
- rrdtool入门.pdf
- 上课课件3-2DNA分子的结构.ppt
- 第一讲 C语言快速入门.pdf
- 实验1数据文件的建立与操作.pdf
- 09-《高级语言程序设计(C)》数组.pdf
- 2025上半年广西民族出版社公开招聘工作人员考前自测高频考点模拟试题及完整答案详解1套.docx
- PPP项目协同审计监督体系研究与优化 .pdf
- 《财税法规专题》形成性作业及答案1-4 .pdf
- 2024-2025学年京改版数学9年级上册期末试卷附答案详解(培优).docx
- 毕节有色金属新材料项目评估报告 .pdf
- 2025云南省保山市隆阳区板桥镇沙坝卫生院第二批见习生招聘(3人)考前自测高频考点模拟试题及参考答案详解1套.docx
- 2025四川乐山市公安局大佛景区分局第一批次警务辅助人员招聘3名考前自测高频考点模拟试题附答案详解.docx
- 2025北京市怀柔区卫生健康委员会所属事业单位第二批招聘额度管理25人考前自测高频考点模拟试题附答案详解.docx
- 2025北京昌平崔村社区卫生服务中心招聘1人考前自测高频考点模拟试题及参考答案详解.docx
- 2020年(财务知识)财务活动 .pdf
文档评论(0)