派生类对基类的继承有三种方式:______、______,保护继承。

题目

派生类对基类的继承有三种方式:______、______,保护继承。


相似考题
更多“派生类对基类的继承有三种方式:______、______,保护继承。”相关问题
  • 第1题:

    基类的【 】不能被派生类的成员访问,基类的【 】在派生类中的性质和继承的性质一样,而基类的【 】在私有继承时在派生类中成为私有成员,在公有和私有保护继承时在派生类中仍为保护成员。


    正确答案:私有成员 公有成员 保护成员
    私有成员 公有成员 保护成员

  • 第2题:

    下列关于派生类和基类的描述中,正确的是( )。

    A.派生类成员函数只能访问基类的公有成员

    B.派生类成员函数只能访问基类的公有和保护成员

    C.派生类成员函数可以访问基类的所有成员

    D.派生类对基类的默认继承方式是公有继承


    正确答案:B
    B。【解析】派生类成员函数不能访问基类的private成员,只能由基类的对象来访问。这才体现了C++的数据封装特性。

  • 第3题:

    下列描述中,错误的是( )。

    A) 公有继承时基类中的公有成员在派生类中仍是公有成员

    B) 公有继承时基类中的保护成员在派生类中仍是保护成员

    C) 保护继承时基类中的公有成员在派生类中仍是公有成员

    D) 保护继承时基类中的保护成员在派生类中仍是保护成员

    A.

    B.

    C.

    D.


    正确答案:C

  • 第4题:

    在C++中,派生类有三种继承方式,它们分别是公有继承、私有继承和【 】。


    正确答案:保护继承
    保护继承 解析:共有三种继承方式。

  • 第5题:

    如果一个派生类只有一个直接基类,则该类的继承方式称为【 】继承;如果一个派生类同时有多个直接基类,则该类的继承方式称为【 】继承。


    正确答案:单 多
    单 多 解析:从派生类的角度,根据它所拥有的基类数目不同,可以分为单继承和多继承。一个类只有一个直接基类时,称为单继承;而一个类同时有多个直接基类时,则称为多继承。

  • 第6题:

    下面的说法中错误的是( )。

    A.公有继承的基类中public成员在派生类中仍是public

    B.私有继承的基类中public成员在派生类中是private

    C.公有继承的基类中private成员在派生类中仍是private

    D.保护继承的基类中public成员在派生类中是protected


    正确答案:C

  • 第7题:

    下列对继承关系的描述中,()是对的。

    • A、在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的
    • B、在公有继承中,基类中只有公有成员对派生类的对象是可见的
    • C、在私有继承中,基类中只有公有成员对派生类是可见的
    • D、在私有继承中,基类中的保护成员对派生类的对象是可见的

    正确答案:D

  • 第8题:

    关于保护继承,下列说法错误的是()。

    • A、保护继承的特点是基类的所有公用成员和保护成员都成为派生类的保护成员。
    • B、派生类对象不能访问基类中的任何成员。
    • C、派生类的对象可以访问基类的公有成员。
    • D、保护继承的派生类和私有继承的派生类,对基类成员访问属性是相同的。

    正确答案:C

  • 第9题:

    派生类的对象对它的()是可以访问的?

    • A、公有继承的基类的保护成员
    • B、公有继承的基类的公有成员
    • C、公有继承的基类的私有成员
    • D、保护继承的基类的公有成员

    正确答案:B

  • 第10题:

    单选题
    下列关于继承的描述中,错误的是()。
    A

    基类中的析构函数不能被派生类继承

    B

    基类中的保护成员在派生类中无法直接访问

    C

    派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员

    D

    在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变


    正确答案: D
    解析: 暂无解析

  • 第11题:

    判断题
    保护继承方式下基类的保护成员在派生类仍是保护成员。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    填空题
    在保护继承方式下,基类的public成员成为派生类的()成员,基类的protected成员成为派生类的()成员。

    正确答案: 保护,保护
    解析: 暂无解析

  • 第13题:

    下列关于继承方式的描述中,错误的是( )。

    A.如果不显式地指定继承方式,缺省的继承方式是私有(private)

    B.采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员

    C.采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员

    D.采用私有继承方式时,基类中的私有成员在派生类仍然是私有成员


    正确答案:D
    解析:采用私有继承方式时,基类中私有成员在派生类中是不可访问的成员。

  • 第14题:

    派生类的一个成员函数试图调用其基类成员函数“void f();”,但无法通过编译,说明( )。

    A. f()是基类的私有成员

    B.f()是基类的保护成员

    C.派生类的继承方式为私有

    D.派生类的继承方式为保护


    参考答案:A

  • 第15题:

    C++中,派生类对基类的继承有三种方式:公有继承(Public)、包含继承(Protected)、私有继承(Private)。类B保护继承方式继承了类A,类C公有继承方式继承了类B,则______是类C中的公有成员。

    A.类A的公有成员

    B.类A的保护成员

    C.类B的公有成员

    D.类B的保护成员


    正确答案:C
    解析:C++中,派生类对基类有三种继承方式:公有继承(Public)、私有继承(PrJvate)和保护继承(Protected)。
      公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。
      私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
      保护继承的特点是基类的所有公有成员和保护成员都作为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。

  • 第16题:

    下列说法有错误的是 ______。

    A.公有继承时基类的public成员在派生类中仍是public

    B.私有继承时基类的public成员在派生类中为private

    C.保护继承时基类的protected成员在派生类中是protected

    D.保护继承时基类的private成员在派生类中是protected


    正确答案:D

  • 第17题:

    下面关于派生类的描述中错误的是( )。

    A)派生类中至少有一个基类

    B)一个派生类可以作为另一个派生类的基类

    C)派生类只继承了基类中的公有成员和保护成员

    D)派生类的缺省继承方式是私有


    正确答案:C

  • 第18题:

    保护继承方式下基类的保护成员在派生类仍是保护成员。


    正确答案:正确

  • 第19题:

    下列关于继承的描述中,错误的是()。

    • A、基类中的析构函数不能被派生类继承
    • B、基类中的保护成员在派生类中无法直接访问
    • C、派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员
    • D、在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变

    正确答案:B

  • 第20题:

    在保护继承方式下,基类的public成员成为派生类的()成员,基类的protected成员成为派生类的()成员。


    正确答案:保护;保护

  • 第21题:

    单选题
    关于保护继承,下列说法错误的是()。
    A

    保护继承的特点是基类的所有公用成员和保护成员都成为派生类的保护成员。

    B

    派生类对象不能访问基类中的任何成员。

    C

    派生类的对象可以访问基类的公有成员。

    D

    保护继承的派生类和私有继承的派生类,对基类成员访问属性是相同的。


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    下列对继承关系的描述中,()是对的。
    A

    在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的

    B

    在公有继承中,基类中只有公有成员对派生类的对象是可见的

    C

    在私有继承中,基类中只有公有成员对派生类是可见的

    D

    在私有继承中,基类中的保护成员对派生类的对象是可见的


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明(  )。
    A

    f()是基类的私有成员

    B

    f()是基类的保护成员

    C

    派生类的继承方式为私有

    D

    派生类的继承方式为保护


    正确答案: C
    解析:
    A项正确,在派生类对基类的三种继承形式中,都无法对基类的私有成员访问;B项错误,三种继承方式都能访问基类的保护成员;CD两项错误,调用基类的成员函数无法通过编译只能说明f( )是基类的私有成员,不能确定派生类的继承方式。