对于两个函数,若函数名相同,但只是()不同则不是重载函数。A、参数类型B、参数个数C、函数类型

题目

对于两个函数,若函数名相同,但只是()不同则不是重载函数。

  • A、参数类型
  • B、参数个数
  • C、函数类型
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.就是在类中设计多个函数名相同,参数个数及参数类型也相同的函数

B.析构函数可以重载

C.函数重载,要求函数名相同,但参数个数不同,或参数相同,但其类型不同

D.构造函数不可重载


正确答案:C
解析:函数重载要求函数名相同,但参数个数或参数类型不同;构造函数可以重载;析构函数不能重载。

第2题:

不能作为重载函数的调用的依据是( )。 A.参数个数B.参数类型C.函数类型SXB

不能作为重载函数的调用的依据是( )。

A.参数个数

B.参数类型

C.函数类型

D.函数名称


正确答案:D
所谓重载函数是指同一个函数名可以对应多个函数的实现,编译器会根据参数个数、参数类型和函数返回值类型不同而自动调用相应的函数。

第3题:

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

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

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

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

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


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

第4题:

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

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

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

第5题:

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

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

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

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

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


正确答案:C

第6题:

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

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

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

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

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


正确答案:D

第7题:

函数重载是指( )。

A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同

B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同

C.两个以上的函数名字不同,但形参的个数或类型相同

D.两个以上的函数取相同的函数名,并且函数的返回类型相同


正确答案:A
解析:函数(方法)重载是多态性的一种表现。通过函数(方法)重载,一个类中可以有多个具有相同名字的方法,由传递给它们的不同个数和类型的参数来决定使用哪种方法,这就是多态。通过方法重写,子类可以重新实现父类的某些方法,使其具有自己的特征。

第8题:

两个同名函数构成重载关系,只要()不同。

A、返回类型

B、参数个数

C、参数类型

D、函数头后有无const


参考答案:BC

第9题:

在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值()

  • A、部分相同
  • B、相容
  • C、不同
  • D、相同

正确答案:D

第10题:

关于函数模板的同名函数重载,叙述正确的是()

  • A、函数模板由调用自行实例化,不可以定义重载版本
  • B、函数模板可以用不同类型,不同个数的参数重载
  • C、函数模板只能用其他类属参数重载
  • D、函数模板只能用参数个数相同参数重载

正确答案:B

更多相关问题