黑马程序员技术交流社区

标题: 今天的测试很惨,麻烦大神帮我分析一下这道题 [打印本页]

作者: wuzeshui    时间: 2016-1-13 00:38
标题: 今天的测试很惨,麻烦大神帮我分析一下这道题
下面关于函数描述正确的是()
A.  函数是对功能代码块的封装
B.  函数没有返回值的时候不用写返回值类型
C.  没有返回值的函数,不能有return 语句
D.  函数是可以没有形参的


作者: OliverLC    时间: 2016-1-13 02:03
A.  函数是对功能代码块的封装//对的,函数,类 private私有方法这些都是封装的体现,只不过类封装的是函数,函数封装功能代码块,private是对属性的封装~

B.  函数没有返回值的时候不用写返回值类型//对的,因为可以隐藏return,其实还是有这个语句的.

C.  没有返回值的函数,不能有return 语句//错的. return只是被隐藏了,写不写都行

D.  函数是可以没有形参的//对啊, 比如空参构造,只有一个和类名一样的名 - -!
作者: 凯撒    时间: 2016-1-13 02:19
答案是:AD

A.  函数是对功能代码块的封装//对的。我们在写代码的时候,要尽量的细分功能,尽量把自己能做的自己做,其他的就给提取出来,这样才不会在改动某一个方法代码的时候改动太多东西。所以函数就是对功能的封装

B.  函数没有返回值的时候不用写返回值类型//错了,要写的,没有返回值还是要加void的,void是没有返回值

C.  没有返回值的函数,不能有return 语句//错的. return只是被隐藏了,写不写都行

D.  函数是可以没有形参的//例如形参和实参间的关系:两者是在调用的时候进行结合的,通常实参会将取值传递给形参,而你只想调用输出函数让其打印一个东西,就可以不用向里面传参数
作者: OliverLC    时间: 2016-1-13 02:21
OliverLC 发表于 2016-1-13 02:03
A.  函数是对功能代码块的封装//对的,函数,类 private私有方法这些都是封装的体现,只不过类封装的是函数,函 ...

B是错的 ,我看错了 - -   没用返回值的时候返回值类型是void
作者: 542826323    时间: 2016-1-13 10:16
B肯定是错的,没有返回值的时候要写void 的。
作者: 随缘的影子    时间: 2016-1-13 10:35
好多大神,支持AD是对的,
作者: 小赵VS老付    时间: 2016-1-13 11:23
AD是对的。支持凯撒 的
作者: hnsfxyzl    时间: 2016-1-13 12:59
学习                                             
作者: 一大把手    时间: 2016-1-13 14:29
好好学习,天天向上
作者: 洋葱头头    时间: 2016-1-13 15:26
AD是对的!
作者: 好好搬砖    时间: 2016-1-13 16:57
应该是AD
作者: heima7788    时间: 2016-1-13 18:31
aaaaaaaaaaaaaaaaadddddddd
作者: yi651312197    时间: 2016-1-13 20:01
A  和  D   
作者: 放养的饼干    时间: 2016-1-13 21:59
B是个坑




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2