第6章习题与解答20110315.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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(寄存器

文档评论(0)

317960162 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档