若有以下程序: #include <iostream> using namespace std; class A public: A: A()A(int i)x1=i;void dispa()cout<<"x1="<<x1<<",";private: B: int x1; C: ; D: class B:public Apublic: E: B() F: B(int i):A(i+10)x2=i;void dispb()dispa(); G: cout<<"x2="<<x2<<endl;pnvate: H: int x2; I: ; J: int main()B b(2); K: b.dispb(); L: return 0;程序运行后的输出结果是( M: )。A. x1=10,x2=2 N: x1=12,x2=10 O: x1=12,x2=2 P: x1=2,x2=2
若有以下程序: #include <iostream> using namespace std; class A public: A: A()A(int i)x1=i;void dispa()cout<<"x1="<<x1<<",";private: B: int x1; C: ; D: class B:public Apublic: E: B() F: B(int i):A(i+10)x2=i;void dispb()dispa(); G: cout<<"x2="<<x2<<endl;pnvate: H: int x2; I: ; J: int main()B b(2); K: b.dispb(); L: return 0;程序运行后的输出结果是( M: )。A. x1=10,x2=2 N: x1=12,x2=10 O: x1=12,x2=2 P: x1=2,x2=2
已知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
已知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
已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法F3,类S为类R的派生类,类T为类S的派生类,它们的继承方式如下所示。 class S:public R…; class T:pnvate S…; 在关于类S的描述中正确的是______;在关于类T的描述中正确的是______。 A: 类T的对象可以访问F1、F2和F3 B: 类T的对象可以访问F2和F3,但不能访问F1 C: 类T的成员可以访问F2和F3,但不能访问F1 D: 类T的成员不能访问F1、F2和F3
已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法F3,类S为类R的派生类,类T为类S的派生类,它们的继承方式如下所示。 class S:public R…; class T:pnvate S…; 在关于类S的描述中正确的是______;在关于类T的描述中正确的是______。 A: 类T的对象可以访问F1、F2和F3 B: 类T的对象可以访问F2和F3,但不能访问F1 C: 类T的成员可以访问F2和F3,但不能访问F1 D: 类T的成员不能访问F1、F2和F3
已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法F3,类S为类R的派生类,类T为类S的派生类,它们的继承方式如下所示。 class S:public R…; class T:pnvate S…; 在关于类S的描述中正确的是______;在关于类T的描述中正确的是______。 A: 类S的对象可以访问F1,但不能访问F2 B: 类S的对象可以访问F2,但不能访问F1 C: 类S的对象既可以访问F1,也可以访问F2 D: 类S的对象既不能访问F1,也不能访问F2
已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法F3,类S为类R的派生类,类T为类S的派生类,它们的继承方式如下所示。 class S:public R…; class T:pnvate S…; 在关于类S的描述中正确的是______;在关于类T的描述中正确的是______。 A: 类S的对象可以访问F1,但不能访问F2 B: 类S的对象可以访问F2,但不能访问F1 C: 类S的对象既可以访问F1,也可以访问F2 D: 类S的对象既不能访问F1,也不能访问F2
已知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: 类Q的对象可以访问F1,F2和F3 B: 类Q的对象可以访问F2和F3,但不能访问F1 C: 类Q的成员可以访问F2和F3,但不能访问F1 D: 类Q的成员不能访问F1,F2和F3
已知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: 类Q的对象可以访问F1,F2和F3 B: 类Q的对象可以访问F2和F3,但不能访问F1 C: 类Q的成员可以访问F2和F3,但不能访问F1 D: 类Q的成员不能访问F1,F2和F3