niusouti.com

下面的说法中错误的是( )。A.公有继承的基类中public成员在派生类中仍是publicB.私有继承的基类中public成员在派生类中是privateC.公有继承的基类中private成员在派生类中仍是privateD.保护继承的基类中public成员在派生类中是protected

题目

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

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

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

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

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


相似考题
更多“下面的说法中错误的是()。A.公有继承的基类中public成员在派生类中仍是publicB.私有继承的基类中p ”相关问题
  • 第1题:

    下列说法中错误的是______ 。

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

    B.私有继承时基类中的protected 成员在派生类中仍是protected 成员

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

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


    正确答案:B
    解析:B项私有继承时基类中的protected成员在派生类中应该是private成员。

  • 第2题:

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

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

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

    C)私有继承时基类中的public成员在派生类中是private的

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


    正确答案:B

  • 第3题:

    5、下列说法错误的是()。

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

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

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

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


    C

  • 第4题:

    下面的描述中表达错误的是

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

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

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

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


    正确答案:B
    解析:C++中,继承方式控制了基类中具有不同访问属性的成员在派生类中的访问属性。基类中的私有成员在派生类中是隐蔽的,只能在基类内部访问。所以B)选项是错误的。派生类中的成员不能访问基类的中私有成员,但可以访问基类中的公有成员和保护成员。此时派生类对基类中各个成员的访问能力与继承方式无关,但继承方式将影响基类成员在派生类中的访问控制属性,基类中公有和保护成员在派生类中的访问控制属性将随着继承方式而改变:派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员,派生类从基类保护继承时,基类的公有成员在派生类中改变为保护成员,基类的保护成员在派生类中仍然为保护成员.所以,A)、C)和D)选项都是正确的。

  • 第5题:

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

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

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

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

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


    正确答案:C