下列描述中错误的是()。A.析构函数可以被继承B.虚函数不能被继承C.派生类可以有多个基类D.纯虚基

题目

下列描述中错误的是( )。

A.析构函数可以被继承

B.虚函数不能被继承

C.派生类可以有多个基类

D.纯虚基类的子类可以是虚基类

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

7) 关于继承和派生的描述中,下列说法错误的是:

A.派生类的成员函数中,不能访问基类的private成员

B.在派生类的析构函数执行之前,会先调用基类的析构函数

C.派生类对象的地址可以赋值给基类指针

D.派生类可以有和基类同名同参数的成员函数`


B. 在派生类的析构函数执行之前,会先调用基类的析构函数

第2题:

下列关于虚函数的描述,错误的是()。

A.只有虚函数成员才会在调用时表现出多态性

B.基类中声明的虚函数成员被继承到派生类后仍是虚函数

C.类中的静态函数、构造函数、析构函数都可以是虚函数

D.声明虚函数需使用关键字virtual


类中的静态函数,构造函数和析构函数都可以是虚函数

第3题:

下列关于虚函数的描述,错误的是()。

A.声明虚函数需使用关键字virtual

B.基类中声明的虚函数成员被继承到派生类后仍是虚函数

C.只有虚函数成员才会在调用时表现出多态性

D.构造函数、析构函数都可以是虚函数


类中的静态函数,构造函数和析构函数都可以是虚函数

第4题:

纯虚成员函数可以被派生类继承,如果派生类不重新定义抽象基类中的所有纯虚成员函数,则派生类同样会成为抽象基类,因而也不能用于创建对象。


正确

第5题:

基类的析构函数和虚函数可以被继承。


错误

第6题:

一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是( )。

A.每个派生类的构造函数都要为虚基类构造函数提供实参

B.多继承时有可能出现对基类成员访问的二义性问题

C.使用虚基类可以解决二义性问题并实现运行时的多态性

D.建立最派生类对象时,虚基类的构造函数会首先被调用


正确答案:C

第7题:

下列描述中错误的是

A.析构函数可以被继承

B.虚函数不能被继承

C.派生类可以有多个基类

D.纯虚基类的子类可以是虚基类


正确答案:B
解析:C++语言中基类的虚函数是可以被派生类继承的。注意:虚函数和纯虚函数的区别。

第8题:

1.  下列有关继承和派生的叙述中,正确的是(  )

A)派生类不能访问通过私有继承的基类的保护成员

B)多继承的虚基类不能够实例化

C)如果基类没有默认构造函数,派生类就应当声明带形参的构造函数

D)基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现


B

第9题:

下列关于构造函数和析构函数的描述,错误的是( )。

A.析构函数中调用虚函数采用静态联编

B.对虚析构函数的调用可以采用动态联编

C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数

D.构造函数可以声明为虚函数


正确答案:D
解析: 构造函数的主要作用是对数据成员初始化。构造函数不能声明为虚函数,这是因为在执行构造函数时类对象还未完成建立过程,当然谈不上函数与类对象的关联。