练习题--函数(答案).doc

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
练习题--函数(答案)

练习题--函数 答案 请注意,如果要在VS2005中验证,函数值类型缺省的应加上int,因为vs2005中已经不支持缺省函数值类型 以下答案除编程题外都经过验证 函数 一、选择题 1、以下正确的说法是 B //此题不妥! 建立函数的目的之一是 A 提高程序的执行效率 B 提高程序的可读性 C 减少程序的篇幅 D 减少程序文件所占内存 2、以下正确的说法是 B A 用户若需要调用标准库函数,调用前必须重新定义 B 用户可以重新定义标准库函数,若如此,该函数将失去原有含义 C 系统根本不允许用户重新定义标准库函数 D 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调 3、以下正确的函数声明形式是 C A double fun int x, int y B double fun int x; int y C double fun int x, int y ; D double fun int x,y ; 4、以下正确的函数形式是 D A double fun int x, int y z x+y; return z; B fun int x,y int z; return z; C fun x,y int x,y; double z; z x+y; return z; D double fun int x, int y double z; z x+y; return z; 5、以下正确的说法是 A //这个题目A答案的描述容易引起误会且不是任何情况下都是正确的 在C语言中 A 实参和与其对应的形参各占用独立的存储单元 B 实参和与其对应的形参共占用一个存储单元 C 只有当实参和与其对应的形参同名时才共占用存储单元 D 形参是虚拟的,不占用存储单元 6、若调用一个函数,且此函数中没有return语句,则正确的说法是 A //答案A也不太对,应该是返回一个空值 该函数 A 没有返回值 B 返回若干个系统默认值 C 能返回一个用户所希望的函数值 D 返回一个不确定的值 7、以下不正确的说法是 A //B勉强也可以说是对的 C语言规定 A 实参可以是常量、变量和表达式 B 形参可以是常量、变量和表达式 C 实参可以为任意类型 D 形参应与其对应的实参类型一致 8、以下正确的说法是 C A 定义函数时,形参的类型说明可以放在函数体内 B return后边的值不能为表达式 C 如果函数值的类型与返回值类型不一致,以函数值类型为准 D 如果形参与实参的类型不一致,以实参类型为准 9、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 B A 地址传递 B 单向值传递 C 由实参传给形参,再由形参传回给实参 D 由用户指定传递方式 10、以下程序有语法性错误,有关错误原因的正确说法是 C void main int G 5,k; void prt_char ; ...... k prt_char G ; ...... A 语句void prt_char ; 有错,它是函数调用语句,不能用void说明 B 变量名不能使用大写字母 C 函数说明和函数调用之间有矛盾 D 函数名不能使用下划线 11、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是 B A float型 B int型 C long型 D double型 12、C语言规定,函数返回值的类型是由 D A return语句中的表达式类型所决定 B 调用该函数时的主调函数类型所决定 C 调用该函数时系统临时决定 D 在定义该函数时所指定的函数类型所决定 13、下面函数调用语句含有实参的个数为 B func exp1,exp2 , exp3,exp4,exp5 ; A 1 B 2 C 4 D 5 14、以下错误的描述是 D 函数调用可以 A 出现在执行语句中 B 出现在一个表达式中 C 做为一个函数的实参 D 做为一个函数的形参 15、以下程序的功能是计算函数F x,y,z x+y / x-y + z+y / z-y 的值,请选择填空。① B ② C #include #include float f float,float ; void main float x,y,z,sum; scanf %f%f%f,x,y,z ; sum f ① +f ② ; printf sum %f\n,sum ; float f float a,float b float value; val

文档评论(0)

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

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

1亿VIP精品文档

相关文档