itgle.com

私有继承中描述错误的是()A.派生类成员可访问从基类继承来的公有成员B.派生类成员可访问从基类继承来的保护成员C.派生类成员可访问从基类继承来的私有成员D.派生类用户不可访问从基类继承来的公有成员

题目

私有继承中描述错误的是()

A.派生类成员可访问从基类继承来的公有成员

B.派生类成员可访问从基类继承来的保护成员

C.派生类成员可访问从基类继承来的私有成员

D.派生类用户不可访问从基类继承来的公有成员


相似考题
更多“私有继承中描述错误的是()”相关问题
  • 第1题:

    下列说法中错误的是

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

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

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

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


    正确答案:B

  • 第2题:

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

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

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

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

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


    正确答案:D

  • 第3题:

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

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

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

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

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


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

  • 第4题:

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

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

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

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

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


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

  • 第5题:

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

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

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

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

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


    正确答案:B
    解析:此题考查的是派生类中的访问权限。继承方式包括公有继承、保护继承和私有继承。私有继承时基类中的protected成员在派生类中变成了private成员,所以选项B)叙述错误。

  • 第6题:

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

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

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

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

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


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

  • 第7题:

    私有继承中基类的私有成员在派生类中还是私有的。


    正确答案:错误

  • 第8题:

    以下有关类的继承的叙述中,正确的是()

    • A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
    • B、子类只能继承父类的方法,不能继承父类的属性
    • C、子类只能继承父类的非私有属性,不能继承父类的方法
    • D、子类不能继承父类的私有属性

    正确答案:D

  • 第9题:

    派生类的对象对它的基类成员中,()是可以访问的。

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

    正确答案:A

  • 第10题:

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

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

    B

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

    C

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

    D

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


    正确答案: A
    解析:
    派生类从基类公有继承时,基类的公有成员和保护成员在派生类中仍然是公有成员和保护成员;派生类从基类私有继承时,基类的公有成员和保护成员在派生类中都改变为私有成员,基类中的私有成员在派生类中是隐蔽的,只能在基类内部访问,派生类中的成员不可以访问基类中的私有成员;派生类从基类保护继承时,基类的公有成员在派生类中改变为保护成员,基类的保护成员在派生类中仍为保护成员。

  • 第11题:

    单选题
    派生类的对象对它的基类成员中的()是可以访问的。
    A

    公有继承的公有成员

    B

    公有继承的私有成员

    C

    公有继承的保护成员

    D

    私有继承的私有成员


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

  • 第12题:

    判断题
    私有继承中基类的私有成员在派生类中还是私有的。
    A

    B


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

  • 第13题:

    派生类的对象对它的基类成员中( )是可以访问的。

    A.公有继承的公有成员

    B.公有继承的私有成员

    C.公有继承的保护成员

    D.私有继承的公有成员


    正确答案:A

  • 第14题:

    派生类对象对其基类中的什么成员是可访问的?( )

    A.公有继承的私有成员

    B.私有继承的公有成员

    C.私有继承的保护成员

    D.保护继承的保护成员


    正确答案:B
    解析: 本题是关于C++语言继承问题中派生类对基类的访问能力的考查。C++语言中通常有三种继承修饰符public,protected,private,限制依次严格,另外对类中的数据和函数也有这三种修饰符进行限制,有3种是不能继承的:公有继承基类的私有成员,私有继承基类的私有成员,保护继承基类的私有成员。

  • 第15题:

    派生类的对象可以访问以下那种情况继承的基类成员()

    A、私有继承的私有成员

    B、公有继承的私有成员

    C、私有继承的保护成员

    D、公有继承的公有成员


    参考答案:D

  • 第16题:

    C++三大特征中错误的是( )。

    A.私有

    B.封装

    C.继承

    D.多态


    参考答案:A

  • 第17题:

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

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

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

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

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


    正确答案:C

  • 第18题:

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

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

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

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

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


    正确答案:C

  • 第19题:

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

    • A、继承是在已有的基础上生成新类的一种方法
    • B、Java语言要求一个子类只有一个父类
    • C、父类中成员的访问权限在子类中将被改变
    • D、子类继承父类的所有成员,但不包括私有的成员方法

    正确答案:C

  • 第20题:

    派生类的对象对它的基类成员中的()是可以访问的。

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

    正确答案:A

  • 第21题:

    下列继承方式中,()方式是错的。

    • A、公有继承
    • B、私有继承
    • C、完全继承
    • D、保护继承

    正确答案:C

  • 第22题:

    单选题
    派生类的对象对它的基类成员中(  )是可以访问的。
    A

    公有继承的公有成员

    B

    公有继承的私有成员

    C

    公有继承的保护成员

    D

    私有继承的公有成员


    正确答案: A
    解析:
    派生类的对象可以访问派生类的公有成员;公有继承中,基类的公有成员在派生类中仍为公有成员,派生类对象可以访问。

  • 第23题:

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

    继承是在已有的基础上生成新类的一种方法

    B

    Java语言要求一个子类只有一个父类

    C

    父类中成员的访问权限在子类中将被改变

    D

    子类继承父类的所有成员,但不包括私有的成员方法


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

  • 第24题:

    单选题
    下列继承方式中,()方式是错的。
    A

    公有继承

    B

    私有继承

    C

    完全继承

    D

    保护继承


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