80、当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()。A.public成员B.private成员C.protected成员D.友元

题目

80、当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()。

A.public成员

B.private成员

C.protected成员

D.友元


相似考题
参考答案和解析
A
更多“80、当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()。”相关问题
  • 第1题:

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


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

  • 第2题:

    下列有关继承和派生的叙述中,正确的是( )。

    A.如果一个派生类公有继承其基类,则该派生类对象可以访问基类的保护成员

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

    C.基类对象可以赋值给派生类对象

    D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类


    正确答案:D
    私有继承方式为基类的公用成员和保护成员在派生类中成了私有成员,其私有成员仍为基类私有,但派生类对象可以访问基类的保护成员,所以基类对象不能赋值给派生类对象。抽象类是指含有纯虚拟函数的类,所以选项D正确。

  • 第3题:

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

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

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

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

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


    正确答案:C
    解析:继承方式有公有继承、私有继承和保护继承3种,缺省的继承方式是私有继承。派生类从基类继承所有的成员,但是对于基类的私有成员派生类是不可直接访问的。

  • 第4题:

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

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

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

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

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

    A.

    B.

    C.

    D.


    正确答案:C

  • 第5题:

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

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

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

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

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


    正确答案:C

  • 第6题:

    基类的(42)在派生类中的性质和继承的性质一样,而基类的(43)在私有继承时在派生类中成为私有成员,在公有和保护继承时在派生类中仍为保护成员。

    A.公有成员

    B.私有成员

    C.私有成员函数

    D.保护成员


    正确答案:A

  • 第7题:

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

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

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

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

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


    正确答案:B

  • 第8题:

    当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()

    • A、public成员
    • B、private成员
    • C、protected成员
    • D、友员

    正确答案:A

  • 第9题:

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

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

    正确答案:C

  • 第10题:

    单选题
    下列关于类的继承描述中,正确的是()
    A

    派生类公有继承基类时,可以访问基类的所有数据成员,调用所有成员函数。

    B

    派生类也是基类,所以它们是等价的。

    C

    派生类对象不会建立基类的私有数据成员,所以不能访问基类的私有数据成员。

    D

    一个基类可以有多个派生类,一个派生类可以有多个基类。


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

  • 第11题:

    单选题
    当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()
    A

    public成员

    B

    private成员

    C

    protected成员

    D

    友员


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

  • 第12题:

    单选题
    当一个派生类保护继承一个基类时,基类中的所有公有成员和保护成员成为派生类的()
    A

    public成员

    B

    private成员

    C

    protected成员

    D

    友员


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

  • 第13题:

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

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

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

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

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


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

  • 第14题:

    当派生类从基类私有继承时,基类中的公有成员和保护成员成为派生类的( )。

    A. 保护成员和私有成员

    B.公有成员

    C.私有成员

    D.保护成员


    参考答案:A

  • 第15题:

    当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是( )。

    A) 任何

    B) 公有或保护

    C) 保护或私有

    D) 私有

    A.

    B.

    C.

    D.


    正确答案:B

  • 第16题:

    下列说法中错误的是( )

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

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

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

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


    正确答案:B

  • 第17题:

    请教:2016年计算机二级C++基础练习二单选题7如何解答?

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

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

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

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

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


      C

      【解析】保护继承时基类中的公有成员在派生类中是保护成员。


  • 第18题:

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

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

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

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

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


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

  • 第19题:

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

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

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

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

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


    正确答案:C

  • 第20题:

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

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

    正确答案:B

  • 第21题:

    下列对派生类的描述中,错误的是()。

    • A、一个派生类可以作为另一个派生类的基类
    • B、派生类至少有一个基类
    • C、派生类的缺省继承方式是private
    • D、派生类只含有基类的公有成员和保护成员

    正确答案:D

  • 第22题:

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

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

    B

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

    C

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

    D

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


    正确答案: A
    解析:
    A项错误,派生类可以访问基类的公有成员和保护成员;B项正确;C项错误,不论是采用哪种继承方式,派生类的成员函数只能访问基类的公有成员和保护成员,不能访问基类的私有成员;D项错误,派生类对基类的默认继承方式是私有继承。

  • 第23题:

    单选题
    下列说法中错误的是(  )。
    A

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

    B

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

    C

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

    D

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


    正确答案: A
    解析:
    公有继承中,基类的公有成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。

  • 第24题:

    单选题
    下列对派生类的描述中,错误的是()。
    A

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

    B

    派生类至少有一个基类

    C

    派生类的缺省继承方式是private

    D

    派生类只含有基类的公有成员和保护成员


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