下列关于类的继承描述中,()是错误的。
A.派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
B.派生类也是基类,但基类不一定具有派生类的全部属性和方法
C.继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
D.一个基类可以有多个派生类,但一个派生类只能由一个基类
A.派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
B.派生类也是基类,但基类不一定具有派生类的全部属性和方法
C.继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
D.一个基类可以有多个派生类,但一个派生类只能由一个基类
A.派生类可访问它基类中的成员与继承方式有关
B.派生类不可访问它基类中的私有成员
C.公有继承方式下,派生类可访问它基类的私有成员
D.私有继承方式下,派生类可访问它基类中的公有成员和保护成员
A.派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
B.派生类也是基类,但基类不一定具有派生类的全部属性和方法
C.继承描述类的层次关系,派生类可以具有与基类相同的属性和方法
D.一个基类可以有多个派生类,一个派生类可以有多个基类
下列关于多继承的描述,错误的是()。
(A)一个派生类对象可以拥有多个直接或间接基类的成员
(B)在多继承时不同的基类可以有同名成员
(C)对于不同基类的同名成员,派生类对象访问它们时不会出现二义性
(D)对于不同基类的不同名成员,派生类对象访问它们时不会出现二义性
A.一个类只允许继承一个接口
B.定义接口使用的关键字是interface
C.在继承接口的类中通常要给出接口中定义的抽象方法的具体实现
D.接口实际上是由常量和抽象方法构成的特殊类
A.派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员
B.接口像类一样,可以定义并实现方法
C.声明为sealed的类不能被继承
D.abstract方法的声明必须同时实现
A、用<父类名>::<方法>的命令继承父类的事件和方法
B、用函数DODEFAULT()来继承父类的事件和方法
C、当我们在子类中重新定义父类中的方法或事件代码时,就用新定义的代码取代了父类中原来的代码。
D、用<父类名>-<方法>的命令继承父类的事件和方法
A.派生类至少有一个基类
B.派生类可作为另一个类的基类
C.派生类所继承的基类成员的访问权限保持不变
D.派生类除了包含它直接定义的成员外,还包含基类的成员
A.一个派生类可以作另一个派生类的基类
B.派生类至少有一个基类
C.派生类的成员除了它自己的成员外,包含了它的基类的成员
D.派生类中继承的基类成员的访问权限到派生类保持不变
下列关于虚继承的说明形式的描述,正确的是()。
(A)在派生类类名前添加关键字virtual
(B)在基类类名前添加关键字virtual
(C)在基类类名后添加关键字virtual
(D)在派生类类名后,类继承的关键字之前添加关键字virtual
A.一个派生类的基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性
B.解决二义性的最常用的方法是对成员名的限定法
C.基类和派生类同时出现的同名函数,也存在二义性问题
D.一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类, 对该基类成员进行访问时,可能出现二义性