已知3个类O、P和Q,类O中定义了一个保护方法F1和公有方法F2;类P中定义了一个公有方法F3,类P为类O的派生类;类O为类P的派生类,它们的继承方式如下,在关于类P的描述中正确的是(43);在关于类Q的描述中正确的是(44)。
class P:private O(…)
class Q:protected P(…)
(53)
A.类P的对象可以访问F1,但不能访问F2
B.类P的对象可以访问F2,但不能访问F1
C.类P的对象既可以访问F1,也可以访问F2
D.类P的对象既不能访问F1,也不能访问F2
第1题:
可以用p.a的形式访问派生类对象p的基类成员a,其中a是( )。
A.私有继承的公有成员
B.公有继承的私有成员
C.公有继承的保护成员
D.a有,继承的公有成员
第2题:
以下有关继承正确的是
A: 构造函数和析构函数都能被继承
B: 派生类是基类的组合
C: 派生类对象除了能访问自己的成员外,不能访问基类中的所有成员
D: 基类的公有成员一定能被派生类对象访问
第3题:
下列关于派生类和基类的描述中,正确的是( )。
A.派生类成员函数只能访问基类的公有成员
B.派生类成员函数只能访问基类的公有和保护成员
C.派生类成员函数可以访问基类的所有成员
D.派生类对基类的默认继承方式是公有继承
第4题:
下列关于派生类和基类的描述中,正确的是( )。
A) 派生类成员函数只能访问基类的公有成员
B) 派生类成员函数只能访问基类的公有和保护成员
C) 派生类成员函数可以访问基类的所有成员
D) 派生类对基类的默认继承方式是公有继承
A.
B.
C.
D.
第5题:
已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法F3,类S为类R的派生类,类T为类S的派生类,它们的继承方式如下所示:
class S: public R {…};
class T: private S {…};
在关于类S的描述中正确的是(5);在关于类T的描述中正确的是(6)。
A.类S的对象可以访问F1,但不能访问F2
B.类S的对象可以访问F2,但不能访问F1
C.类S的对象既可以访问F1,也可以访问F2
D.类S的对象既不能访问F1,也不能访问F2
第6题:
可以用p.a的形式访问派生类对象p的基类成员a,其中a是(50)。
A.私有继承的公有成员
B.公有继承的私有成员
C.公有继承的保护成员
D.公有继承的公有成员
第7题:
已知3个类O,P和Q,类O中定义了一个私有方法F1和一个公有方法F2,类P中定义了一个公有方法F3,类P为类O的派生类,类Q为类P的派生类,它们的继承方式如下所示:
class P:pubhc O{…}
class Q:Pnvate P{…}
在关于类P的描述中正确的是(42),在关于类Q的描述中正确的是(43)。
A.类P的对象可以访问F1,但不能访问F2
B.类P的对象可以访问F2,但不能访问F1
C.类P的对象既可以访问F1,也可以访问F2
D.类P的对象既不能访问F1,也不能访问F2
第8题:
已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法 F2和一个受保护的方法F3:类P和类Q为类O的派生类,其继承方式如下所不:
class P:protected O{...}
class Q;public O{…}
在关于方法F1的描述中正确的是(54)。在关千方法F2的描述中正确的是(55)。在关于方法F3的描述中正确的是(56)。
A.方法F1无法被访问
B.只有在类O内才能访问方法n
C.只有在类P内才能访问方法F1
D.只有在类Q内才能访问方法F1
第9题:
已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,其继承方式如下所示:
class P:protected O{…};
class Q:public O{…};
在关于方法F1的描述中正确的是(1);在关于方法F2的描述中正确的是(2);在关于方法F3的描述中正确的是(3)。
A.方法F1无法被访问
B.只有在类O内才能访问方法F1
C.只有在类P内才能访问方法F1
D.只有在类Q内才能访问方法F1
第10题:
下列关于继承的描述中,错误的是()。
第11题:
在保护继承中,对于派生类的访问同于公有继承,而对于派生类的对象的访问同于私有继承。
第12题:
保护继承的特点是基类的所有公用成员和保护成员都成为派生类的保护成员。
派生类对象不能访问基类中的任何成员。
派生类的对象可以访问基类的公有成员。
保护继承的派生类和私有继承的派生类,对基类成员访问属性是相同的。
第13题:
已知3个类O、P和Q,类O中定义了一个私有方法F1和一个公有方法F2;类P中定义了一个公有方法F3,类P为类O的派生类;类Q为类P的派生类,它们的继承方式如下所示:
class P:public O{…};
class Q:private P{…};在关于类P的描述中正确的是(43);在关于类Q的描述中正确的是(44)。
A.类P的对象可以访问F1,但不能访问F2
B.类P的对象可以访问F2,但不能访问F1
C.类P的对象既可以访问F1,也可以访问F2
D.类P的对象既不能访问F1,也不能访问F2
第14题:
A.在派生类中不可见的成员要变成可访问的,需要进行访问声明
B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问
C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问
D.在基类定义的public和protected成员在保护继承的派生类中可见
第15题:
下列有关继承和派生的叙述中,正确的是( )。
A.如果一个派生类公有继承其基类,则该派生类对象可以访问基类的保护成员
B.派生类的成员函数可以访问基类的所有成员
C.基类对象可以赋值给派生类对象
D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类
第16题:
己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示:
class P:protected O {…};
class Q:public O {…};
关于方法F1的描述中正确的是(1);关于方法F2韵描述中正确的是(2);在关于方法F3的描述中正确的是(3)。
(1)
A.方法F1无法被访问
B.只有在类。内才能访问方法F1
C.只有在类P内才能访问方法Fl
D.只有在类Q内才能访问方法F1
第17题:
己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q是类O的派生类,其继承方式如下所示。
关于方法F1的描述中正确的是(41);关于方法F2的描述中正确的是(42);关于方法F3的描述中正确的是(43)。
A.方法F1无法被访问
B.只有在类O内才能访问方法F1
C.只有在类P内才能访问方法F1
D.只有在类Q内才能访问方法F1
第18题:
已知3个类O、P和Q,其中类O由类P的一个实例和类Q的1个或多个实例构成。能够正确表示类O、P和Q之间关系的UML类图是______。
A.
B.
C.
D.
第19题:
关于方法F1的描述中正确的是(2),关于方法F2的描述中正确的是(3),关于方法3的描述中正确的是(4)。
A.方法F1无法被访问
B.只有在类O内才能访问方法F1
C.只有在类P内才能访问方法F1
D.只有在类Q内才能访问方法F1
第20题:
已知两个类R、S,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法 F3,类S为类R的派生类。它们的继承方式如下所示 class S:public R{…); 以下关于类S的描述中,正确的是(51)。
A.类S的对象可以访问F1,但不能访问F2
B.类S的对象可以访问F2,但不能访问F1
C.类S的对象既可以访问F1,也可以访问F2
D.类S的对象既不能访问F1,也不能访问F2
第21题:
关于私有继承,下列说法错误的是()。
第22题:
关于保护继承,下列说法错误的是()。
第23题:
下列关于类的继承描述中,正确的是()