第4章-函数.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、判断题 1. 所有函数都具有函数值。 答案:F 2. 函数可以不含有虚参。 答案:T 3. 虚参只能是变量。 答案:T 4. 在一个函数内部可以再定义其它函数。 答案:F 5. 各个函数在程序中定义的顺序是一定的,它们的顺序影响程序运行时的执行顺序和程序运行结果。 答案:F 6. 主函数可以调用除自己以外的任何函数,子函数可以调用除主函数外的任何函数,包括它自己。 答案:T 7. 虚参的值与实参的值完全相同。 答案:F 8. 函数的虚参视同局部变量,其作用域仅限于定义该变量的函数体内。 答案:T 9. 主函数中定义的变量可以在其他函数中使用,主函数可以使用其他函数中定义的变量。 答案:F 10.不同的函数中不能使用相同的变量名。 答案:F 11.同一个源程序文件中,全局变量与局部变量不能同名 答案:F 12.静态局部变量在函数调用结束后,它的值并不消失。 答案:T 13.用extern声明外部变量时不能给变量赋初值。 答案:T 14.在复合语句中定义的变量可在该复合语句所在的函数的其它地方使用。 答案:F 15.模板函数的真正代码是在运行执行函数时产生。 答案:F 16.templateclass T1,T2是正确的函数模板定义。 答案:F 17.函数的某个参数含有默认值时,其后面的参数都必须含有默认值。 答案:T 18.在调用一个子函数前,可以不声明此函数。 答案:F 19. void f(int a,char b,float c=1)与void f(int m,char n)互为重载函数。 答案:F 20.内联函数。下列叙述错误的是一个函数中可以有多条return语句B. 调用函数必须在一条独立的语句中完成C. 函数中通过return语句传递函数值D. 主函数main也可以带有形参在C++语言中,对函数参数默认值描述正确的是函数参数的默认值只能设定一个一个函数的参数若有多个,则参数默认值的设定可以不连续 函数参数必须设定默认值 在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值 不能作为函数重载判断依据的是A.const B.返回类型C.参数个数D.参数类型 下列函数参数默认值定义错误的是A.Fun(int x,int y=0) B.Fun(int x=100) C. Fun(int x=0,int y) D.Fun(int x=f( )) (假定函数f( )已经定义) 在函数定义前加上关键字”inline”,表示该函数被定义为重载函数B.内联函数C.成员函数D.普通函数 函数定义为Fun(int k),变量定义n=100,则下面调用正确的是A.Fun(20) B.Fun(20+n) C.Fun(n) D.Fun(n) 答案:C 7. 下列是正确的递归函数的是A.int fun(int n) { if (n1) return 1; else return n*fun(n+1);? } B. int fun(int n) { if (abs(n)1) return 1; else return n*fun(n/2);? } C. int fun(int n) { if (n1) return 1; else return n*fun(n*2);? } D. int fun(int n) { if (n1) return 1; else return n*fun(n-1);? } 答案:B 8. 必须用一对大括号括起来的程序段是( )。 A.switch语句中的case标号语句 B. if语句的分支 C. 循环语句的循环体 D. 函数的函数体 答案:D 9. 在函数的返回值类型与返回值表达式类型的描述中,错误的是( )。 A.函数返回值的类型是在定义函数时确定的,在函数调用时不能改变 B. 函数返回值得类型就是返回值表达式的类型 C. 函数返回至的类型与返回值表达式类型不同时,函数表达式类型应该转换成返回值类型 D. 函数返回值的类型决定了返回值表达式的类型 答案:B 10.C++语言中规定函数的返回值类型是由( )。 A.return语句中的表达式类型所决定 B. 调用该函数时的主调用函数类型所决定 C. 调用该函数时系统临时决定 D. 在定义该函数时指定的数据类型所决定 答案:D 11.在函数的定义格式中,下面各组成部分中,( )是可以省略的。 A.函数名 B. 函数数据类型说明 C. 函数体 D. 函数参数 答案:D 12.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含的实参的个数为( )。 A.1 B. 2 C. 4 D. 5 答案:B 13.下面叙述中错误的是( )。 A.调用函数必须在一条独立的语

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档