有两个具有相同名字的函数,当只满足下列选项的()条件时,它们不能算作重载函数。A、返回值的类不同B、参数数目不同C、参数类型不同D、参数的顺序不同

题目

有两个具有相同名字的函数,当只满足下列选项的()条件时,它们不能算作重载函数。

  • A、返回值的类不同
  • B、参数数目不同
  • C、参数类型不同
  • D、参数的顺序不同
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对定义重载函数的下列要求中,( )是错误的。

A.要求参数的个数不同

B.要求参数中至少有一个类犁不同

C.要求参数个数相同时,参数类型不同

D.要求函数的返回值不同


正确答案:D

第2题:

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

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

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

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

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


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

第3题:

对定义重载函数的下列要求中,( )是错误的。

A.要求参数的个数不同

B.要求参数中至少有一个类型不同

C.要求参数个数相同时,参数类型不同

D.要求函数的返回值不同


正确答案:D

第4题:

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

A.函数重载就是用相同的函数名定义多个函数

B.重载函数的参数列表必须不同

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

D.重载函数的参数可以带有默认值


正确答案:C

第5题:

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

A.完全相同

B.完全不同

C.部分相同

D.以上都不对


正确答案:A
解析:在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值相同。

第6题:

下列关于重载函数的调用时选择的依据中,错误的是( )。

A.根据函数参数个数不同

B.根据函数参数类型不同

C.根据函数名字不同

D.根据函数的返回值不同


正确答案:C
解析:函数的重载要求函数名相同。

第7题:

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

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

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

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

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


正确答案:D

第8题:

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

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

B.析构函数可以重载

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

D.构造函数不可重载


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

第9题:

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

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

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

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

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


正确答案:C

第10题:

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

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

正确答案:D

更多相关问题