[单选题]

在C++语言中,已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示:

class P : protected O {…};

class Q : public O {…};

关于方法F1的描述中正确的是___(26)___;关于方法F2韵描述中正确的是___(27)___;关于方法F3的描述中正确的是___(28)___。(26)

A.方法F1无法被访问

B.只有在类O内才能访问方法F1

C.只有在类P内才能访问方法F1

D.只有在类Q内才能访问方法F1(27)

A.类O、P和Q的对象都可以访问方法F2

B.类P和Q的对象都可以访问方法F2

C.类0和Q的对象都可以访问方法F2

D.只有在类P内才能访问方法F2(28)

A.类0、P和Q的对象都可以访问方法F3

B.类0、P和Q的对象都不可以访问方法F3

C.类0和Q的对象都可以访问方法F3

D.类P和Q的对象都可以访问方法F3。

参考答案与解析:

相关试题

已知3个类O、P和Q,类O中定义了一个私有方法F1和一个公有方法F2;类P中定义

[单选题]已知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,但不能访问F2B.类P的对象可以访问F2,但不能访问F1C.类P的对象既可以访问F1,也可以访问F2D.类P的对象既不能访问F1,也不能访问F2

  • 查看答案
  • 已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护

    [单选题]已知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内才能访问方法F1C.只有在类P内才能访问方法F1D.只有在类Q内才能访问方法F1

  • 查看答案
  • 己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护

    [单选题]己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q是类O的派生类,其继承方式如下所示。关于方法F1的描述中正确的是(41);关于方法F2的描述中正确的是(42);关于方法F3的描述中正确的是(43)。A.方法F1无法被访问B.只有在类O内才能访问方法F1C.只有在类P内才能访问方法F1D.只有在类Q内才能访问方法F1

  • 查看答案
  • 己知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护

    [单选题]己知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.只有在类。内才能访问方法F1C.只有在类P内才能访问方法FlD.只有在类Q内才能访问方法F1

  • 查看答案
  • 已知3个类O、P和Q,类O中定义了一个私有方法P1、一个公有方法F2和一个受保护

    [单选题]已知3个类O、P和Q,类O中定义了一个私有方法P1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示:classP:protected O{...};classQ:public O{...};关于方法门的描述中正确的是(34);关于方法F2的描述中正确的是(35);关于方法F3的描述中正确的是(36)。A.方法F1无法被访问B.只有在类O内才能访问方法F1C.只有在类P内才能访问方法F1D.只有在类Q内才能访问方法F1

  • 查看答案
  • 已知3个类O、P和Q,类O中定义了一个保护方法F1和公有方法F2;类P中定义了一

    [单选题]已知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,但不能访问F2B.类P的对象可以访问F2,但不能访问F1C.类P的对象既可以访问F1,也可以访问F2D.类P的对象既不能访问F1,也不能访问F2

  • 查看答案
  • 已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义

    [单选题]已知3个类R、S和T,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法F3;类S为类R的派生类,类T为类S的派生类。它们的继承方式如下所示:class S: public R {…};class T: private S {…};在关于类S的描述中正确的是(45);在关于类T的描述中正确的是(46)。A.类S的对象可以访问F1,但不能访问F2B.类S的对象可以访问F2,但不能访问F1C.类S的对象既可以访问F1,也可以访问F2D.类S的对象既不能访问F1,也不能访问F2

  • 查看答案
  • 已知3个类O、P和Q,其中类O由类P的一个实例和类Q的1个或多个实例构成。能够正

    [单选题]已知3个类O、P和Q,其中类O由类P的一个实例和类Q的1个或多个实例构成。能够正确表示类O、P和Q之间关系的UML类图是______。A.B.C.D.

  • 查看答案
  • 在C£«£«语言中,若类C中定义了一个方法int f(int a,int b),

    [单选题]在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法___(33)___不能与该方法同时存在于类C中。(33)A.int f(int x,int y) B.int f(float a,int b)C.float f(int x,float y) D.int f(int x,float y)

  • 查看答案
  • 在C£«£«语言中,若类C中定义了一个方法int f(int a,int b),

    [单选题]在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法(33)不能与该方法同时存在于类C中。A.int f(int x,int y)B.int f(float a,int b)C.float f(mtx,float y)D.int f(int x,float y)

  • 查看答案
  • 在C£«£«语言中,已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有