能否利用返回值对函数进行重载()。

题目

能否利用返回值对函数进行重载()。

  • A、不行,因为Java并未明确要求函数的返回值必须赋给变量
  • B、可以,因为返回值也是函数的重要组成部分
  • C、可以,但要求一个函数有返回值,另一个函数没有返回值
  • D、不行,Java系统无法区分仅返回值不同的函数,编译时会报错
  • E、可以,但仅能用于返回值为简单变量的情况
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于函数重载,下列叙述中错误的是

A.重载函数的函数名必须相同。

B.重载函数必须在参数个数或类型上有所不同。

C.重载函数的返回值类型必须相同。

D.重载函数的函数体可以有所不同。


正确答案:C
解析:本题考查的知识点是:函数重载。在C++语言中,允许定义一系列函数名相同,但形参的个数或类型不完全相同函数。这种定义就叫做函数的重载。重载函数对返回值类型不作要求,返回值类型也不参与区分函数的重载形式。故本题应该选择C。

第2题:

下列关于静态多态实现重载的描述中正确的是(30)。

A.重载的方法(函数)的方法名(函数名)可以不同

B.重载的方法(函数)必须在返回值类型以及参数类型上有所不同

C.重载的方法(函数)必须在参数顺序或参数类型上有所不同

D.重载的方法(函数)只需在返回值类型上有所不同


正确答案:C
解析:方法的重载必须保证方法的签名不同,所谓方法的签名是指函数或方法的名字和参数的类型和参数的顺序。重载要求在参数的顺序或者参数的类型上有所不同,对返回值没有要求。

第3题:

( 21 )关于函数重载,下列叙述中错误的是

A )重载函数的函数名必须相同

B )重载函数必须在参数个数或类型上有所不同

C )重载函数的返回值类型必须相同

D )重载函数的函数体可以有所不同


正确答案:C

第4题:

程序在调用重载函数时,根据()区分到底要调用哪个函数。

  • A、函数名
  • B、返回值类型
  • C、参数个数和类型
  • D、以上都可以

正确答案:C

第5题:

函数重载的主要作用是什么?函数重载时参数个数不同时,能否有缺省参数,为什么?调用不同的重载函数是在编译时决定还是在运行时决定?


正确答案:函数重载主要作用是:用同一个函数名可以去调用不同参数或功能的函数,即用同一个函数实现不同的操作。
函数重载时参数个数不同时,不能有缺省参数。因为:有缺省参数时,就会发生二义性,编译出错。
调用不同的重载函数是在编译时决定的。

第6题:

关于函数重载的说法,正确的是( )。

A.函数的返回值类型在区别重载函数时起着举足轻重的作用

B.参数的个数在区别重载函数时也起着重要的作用

C.功能不同的两个函数也可以重载,这使得程序更简洁

D.重载函数是靠参数的个数和类型来区分的,参数的名称和返回值类型是不起作用的


正确答案:D
解析:重载函数是靠参数的个数和类型来区分的,参数的名称和返回值类型是不起作用的。

第7题:

下列对于虚函数和重载函数的叙述,正确的是( )。

A.虚函数要求函数名、返回值类型和参数序列完全相同

B.重载函数要求函数有相同的返回值类型和函数名称,并有不同的参数序列

C.虚函数是根据对象的不同去调用不同类的虚函数

D.虚函数和重载函数都是在运行时表现出多态功能


正确答案:D

第8题:

( 11 )对 C++ 编译器区分重载函数无任何意义的信息是

A )参数类型

B )参数个数

C )返回值类型

D )常成员函数关键字 coast


正确答案:C

第9题:

返回值类型、参数个数和类型都相同的函数也可以重载。


正确答案:错误

第10题:

以下关于函数重载的描述中,正确的是()。

  • A、函数参数不同”指参数名称不同
  • B、函数参数不同”指参数的类型不同
  • C、返回值不同的函数也可以重载
  • D、重载的函数必须具有不同的参数
  • E、重载是指一个类的多个成员函数具有相同的名称,但有不同的参数

正确答案:B,C,D,E

更多相关问题