11、C++中的虚基类机制可以保证:()。A.限定基类只通过一条路径派生出派生类B.允许基类通过多条路径派生出派生类,派生类也就能多次继承该基类C.当一个类多次间接从基类派生以后,派生类对象能保留多份间接基类的成员D.当一个类多次间接从基类派生以后,其基类只被一次继承

11、C++中的虚基类机制可以保证:()。

A.限定基类只通过一条路径派生出派生类

B.允许基类通过多条路径派生出派生类,派生类也就能多次继承该基类

C.当一个类多次间接从基类派生以后,派生类对象能保留多份间接基类的成员

D.当一个类多次间接从基类派生以后,其基类只被一次继承


参考答案和解析
D

相关考题:

在C++语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型,应使用______。( ) A虚基类B抽象类C类模板D类

下列关于虚基类的说法错误的是()。 A、有引入虚基类的目的是解决二义性的问题;B、因为虚基类可被多个派生类继承,因此可以有多个副本以适应不同的派生类;C、若某个类被说明为虚基类,则被重复继承的该类成员在派生类对象中只有一个副本;D、在派生类对象创建时,要保证虚基类的构造函数只被调用一次。

C++中设置虚基类的目的是实现运算时的多态性。() 此题为判断题(对,错)。

( 23 )下列关于虚基类的描述中,错误的是A )使用虚基类可以消除由多继承产生的二义性B )构造派生类对象时,虚基类的构造函数只被调用一次C )声明 “ class B : virtual public A ” 说明类 B 为虚基类D )建立派生类对象时,首先调用虚基类的构造函数

在C++中,设置虚基类的目的是【 】。

this指针存在的目的是() A、保证基类公有成员在子类中可以被访问B、保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C、保证基类保护成员在子类中可以被访问D、保证基类私有成员在子类中可以被访问

C++中,设置虚基类的目的是【 】。

为解决在多重继承环境中因公共基类带来的 ______ 问题,C++语言提供了虚基类机制。

在C++中,构造派生类对象时,总是先从基类的初始化开始的。()

在C++中虚函数帮助实现了类的多态性。()

在C++中,若要使派生类中的某些成员不可见,主要是指基类中的【 】成员。

在C++中,可以从一个类派生出另一个类,前者称为(),后者称为派生类或子类。 A.基类或父类B.继承类C.多态类D.虚类

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

在C++中,如果派生类的函数与基类的函数同名,参数也完全相同,但基类函数没有virtual关键字,这种机制称为______。A.重载B.重置C.隐藏D.替换

为解决在多重继承环境中因公共基类带来的二义性问题,C++语言提供了【 】机制。

通过C++语言中类的()机制,可以扩充和完善已有类以适应新的需求。

关于类的虚拟方法的说法中正确的是()。 A、虚拟方法就是没有实现的方法B、不能在派生类中调用基类的虚方法C、可以在派生类中重载基类的虚方法D、基类中不能调用自己的虚方法

以下描述错误的是()A、在C++中支持抽象类而在C#中不支持抽象类B、C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员C、在C#中可使用new修饰符显式隐藏从基类继承的成员D、在C#中要在派生类中重新定义基类的虚函数必须在前面加Override

C++中ostream类的直接基类是()。

在C++中,要实现动态联编,必须使用()调用虚函数。A、基类指针B、对象名C、派生类指针D、类名

以下关于C++和C#描述错误的是()。A、在C++中支持抽象类而在C#中不支持抽象类B、C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员C、在C#中可使用new修饰符显式隐藏从基类继承的成员D、在C#中要在派生类中重新定义基类的虚函数必须在前面加Override

单选题C++程序下列说法正确的有()A对调用的虚函数和模板类都进行迟后编译B基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual声明,而且必须名字相同且参数类型相同返回类型相同C重载的类成员函数都必须要:或者返回类型不同,或者参数数目不同,或者参数序列的类型不同D静态成员函数和内联函数不能是虚函数,友员函数和构造函数也不能是虚函数,但是析构函数可以是虚函数

填空题C++中ostream类的直接基类是()。

填空题通过C++语言中类的()机制,可以扩充和完善已有类以适应新的需求。

单选题关于类的虚拟方法的说法中正确的是()。A虚拟方法就是没有实现的方法B不能在派生类中调用基类的虚方法C可以在派生类中重载基类的虚方法D基类中不能调用自己的虚方法

单选题下列描述中,关于c++说法正确的是()A所有的运算符号都可以重载。不能重载的运算符只有4个,作用域运算符:’::’,成员解引用运算符:’.*’,成员访问运算符:’.’,条件运算符:’?:’B基类类型的指针可以指向子类,子类类型的指针也可以指向基类C可以在类的构造函数中对静态数据成员进行初始化D动态联编要满足两个条件:被调用的成员函数是虚函数;用指针或引用调用虚函数

单选题在C++中,要实现动态联编,必须使用()调用虚函数。A基类指针B对象名C派生类指针D类名

单选题下列关于虚基类的描述中,错误的是(  )。A使用虚基类可以消除由多继承产生的二义性B构造派生类对象时,虚基类的构造函数只被调用一次C声明“class B: virtual public A”说明类B为虚基类D建立派生类对象时,首先调用虚基类的构造函数