C语言程序设计

下列函数中不能重载的是()A、成员函数B、非成员函数C、构造函数D、析构函数

题目

下列函数中不能重载的是()

  • A、成员函数
  • B、非成员函数
  • C、构造函数
  • D、析构函数
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:C

第2题:

对类的构造函数和析构函数描述正确的是

A.构造函数可以重载,析构函数不能重载

B.构造函数不能重载,析构函数可以重载

C.构造函数可以重载,析构函数也可以重载

D.构造函数不能重载,析构函数也不能重载


正确答案:A
解析:一个类中只能定义一个析构函数,否则会造成对同一对象的多次删除;而构造函数可以根据不同的参数个数和类型进行多次重载。

第3题:

下列函数中,()不能重载。

A、一般的成员函数;

B、一般的非成员函数;

C、析构函数;

D、构造函数。


参考答案:C

第4题:

下列对重载函数的描述中,错误的是( )。

A.重载函数中不允许使用默认参数

B.重载函数中编译是根据参数表进行选择的

C.不要使用重载函数来描述毫不相干的函数

D.构造函数重载将会给初始化带来多种方式


正确答案:A
解析: 选项A中,重载函数中最允许使用默认参数的;为了使重载函数有意义,不要使用重载函数来描述毫不相干的函数;重载函数中编译是根据参数表进行选择的,包括参数的个数和类型。

第5题:

下列关于虚函数与函数重载区别的叙述中不正确的是( )。

A.函数说明形式上不同

B.函数重载允许是非成员函数,虚函数只能是成员函数

C.函数重载的调用依据参数和类型的差别,虚函数则依据对象

D.函数重载的本体可以在类外定义,虚函数不可以


正确答案:D
解析: A项,B项,C项均为虚函数与函数重载的不同之处。但有一点它们是相同的:在类内外定义均可。故 D项错误。

第6题:

( 33 )下列关于运算符重载的描述中,错误的是

A ) :: 运算符不能重载

B )类型转换运算符只能作为成员函数重载

C )将运算符作为非成员函数重载时必须定义为友元

D )重载 [] 运算符应完成 “ 下标访问 ” 操作


正确答案:C

第7题:

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

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

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

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

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


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

第8题:

( 14 )下列运算符不能重载为友元函数的是

A ) = () [ ] ->

B ) + - ++ --

C ) > < >= <=

D ) += -= *= /=


正确答案:A

第9题:

对类的构造函数和析构函数描述正确的是( )。

A.构造函数可以重载,析构函数不能重载

B.构造函数不能重载,析构函数可以重载

C.构造函数可以重载,析构函数也可以重载

D.构造函数不能重载,析构函数也不能重裁


正确答案:A
一个类中只能定义一个析构函数,否则会造成对同…对象的多次删除;而构造函数可以根据不同的参数个数和类型进行多次重载。

第10题:

系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是( )。

A.参数个数

B.参数的类型

C.函数名称

D.函数的类型


正确答案:D

更多相关问题