单选题下面关于派生类的描述中错误的是(  )。A 派生类中至少有一个基类B 一个派生类可以作为另一个派生类的基类C 派生类只继承了基类中的公有成员和保护成员D 派生类的缺省继承方式是私有

题目
单选题
下面关于派生类的描述中错误的是(  )。
A

派生类中至少有一个基类

B

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

C

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

D

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


相似考题
更多“单选题下面关于派生类的描述中错误的是(  )。A 派生类中至少有一个基类B 一个派生类可以作为另一个派生类的基类C 派生类只继承了基类中的公有成员和保护成员D 派生类的缺省继承方式是私有”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:D

  • 第2题:

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

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

    B.派生类至少有一个基类

    C.派生类的成员除了它自己的成员外,还包含了它的基类的成员

    D.派生类中继承的基类成员的访问权限到派生类中保持不变


    正确答案:D
    解析:基类与派生类的关系如下:①基类是对派生类的抽象,派生类是对基类的具体化。基类抽取了它的派生类的公共特征,而派生类通过增加信息将抽象的基类变为某种有用的类型,派生类是基类定义的延续。②派生类是基类的组合。③公有派生类的对象可以作为基类的对象处理。由此可知选项A、B和C都是正确的。而在继承中,采用不同的继承方式,将限制派生类对基类成员的访问。所以选项D是错误的。

  • 第3题:

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

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

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

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

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


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

  • 第4题:

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

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

    B.派生类至少有一个基类

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

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


    正确答案:D

  • 第5题:

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

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

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

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

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


    正确答案:C

  • 第6题:

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

    • A、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。
    • B、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。
    • C、基类的私有成员,派生类的成员和派生类的对象都无法访问。
    • D、派生类的对象无法访问基类的所有成员。

    正确答案:B

  • 第7题:

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

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

    正确答案:C

  • 第8题:

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

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

    正确答案:D

  • 第9题:

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

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

    B

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

    C

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

    D

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


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

  • 第10题:

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

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

    B

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

    C

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

    D

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


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

  • 第11题:

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

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

    B

    派生类至少有一个基类

    C

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

    D

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


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

  • 第12题:

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

    基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。

    B

    基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。

    C

    基类的私有成员,派生类的成员和派生类的对象都无法访问。

    D

    派生类的对象无法访问基类的所有成员。


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

  • 第13题:

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

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

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

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

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


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

  • 第14题:

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

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

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

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

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


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

  • 第15题:

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

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

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

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

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

    A.

    B.

    C.

    D.


    正确答案:B

  • 第16题:

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

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

    B.派生类至少有一个基类

    C.派生类的默认继承方式是私有派生

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


    正确答案:D
    解析:对于选项A,在C++中,一个派生类可以作为另一派生类的基类,所以选项A是正确的。对于选项B,在C++语言中,可以从一个类派生出另一个类。派生其他类的类称为基类,被派生的类称为派生类。一个派生类可以从一个基类派生,也可以从多个基类派生。所以派生类应至少有一个基类。对于选项C,在C++中,当派生类时,如果没有特别指定派生的类型,C++编译器会自动指定其为私有派生。所以选项C也是正确的。对于选项D,在C++中,派生类中包含了基类的所有成员,但基类的私有成员在派生类中是隐蔽的,不能被访问。所以选项D是错误的。

  • 第17题:

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

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

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

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

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


    正确答案:C

  • 第18题:

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

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

    正确答案:B

  • 第19题:

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

    • A、派生类至少有一个基类
    • B、派生类可作为另一个派生类的基类
    • C、派生类除了包含它直接定义的成员外,还包含其基类的成员
    • D、派生类对其继承的基类的成员访问权限保持不变

    正确答案:D

  • 第20题:

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

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

    B

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

    C

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

    D

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


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

  • 第21题:

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

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

    B

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

    C

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

    D

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


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

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

    单选题
    下列关于派生类的叙述中,错误的是(  )。
    A

    派生类至少要有一个基类

    B

    派生类中包括了从基类继承的成员

    C

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

    D

    基类成员被派生类继承以后访问权限保持不变


    正确答案: D
    解析:
    D项错误,对于公有继承,只有基类的公有成员可以被派生类对象访问,其他(保护和私有)成员不能被访问;对于私有继承和保护继承,基类中所有成员都不能被派生类对象访问。

  • 第24题:

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

    派生类中至少有一个基类

    B

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

    C

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

    D

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


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