niusouti.com
更多“被继承的类我们称之为基类(),在基类的基础上新建立的类我们称之为派生类子类。”相关问题
  • 第1题:

    假定类B是在类A基础上扩充而得到的,那么就称

    A: 类A为基类或父类,类B为超类或子类

    B: 类A为基类、父类或超类,类B为派生类或子类

    C: 类A为派生类,类B为基类

    D: 类A为派生类或子类,类B为基类、父类或超类


    正确答案: B

  • 第2题:

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

    A.派生类可以作为墓类派生其他的子类

    B.派生类继承基类的所有数据成员

    C.派生类可以有多个基类

    D.派生类不能继承一些函数成员


    正确答案:B

  • 第3题:

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

    A.子类型关系是可逆的

    B.公有派生类的对象可以初始化基类的引用

    C.只有公有的继承下,派生类是基类的子类型

    D.子类型关系是可传递的


    正确答案:A

  • 第4题:

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

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

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

    C.派生类是基类的组合

    D.析构函数不能被继承


    正确答案:A
    解析:在继承中,基类的构造函数和析构函数不能被继承。派生类中包含了基类中的成员,是对基类定义的扩展和延续,可以说派生类是基类的组合。派生类继承了积累的全部数据成员和除构造函数和析构函数外的所有函数成员。派生类不能访问基类的私有成员,而对基类的公有成员和保护成员的访问权限则随派生类对基类的继承方式而改变。

  • 第5题:

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

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

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

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

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


    正确答案:C

  • 第6题:

    通过类的继承创建的新类称为“子类”或()

    • A、“基类”
    • B、“子类”
    • C、“父类”
    • D、“派生类”

    正确答案:D

  • 第7题:

    子类和父类又分别叫做什么()

    • A、封装
    • B、继承
    • C、派生类
    • D、基类

    正确答案:C,D

  • 第8题:

    以下关于派生类说法中正确的是()。

    • A、派生类继承了基类中除构造函数和析构函数外的全部成员
    • B、派生类继承了基类中全部成员
    • C、派生类只继承了基类中的Public成员
    • D、派生类继承了基类中的Public成员和protected成员

    正确答案:A

  • 第9题:

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

    • A、派生类公有继承基类时,可以访问基类的所有数据成员,调用所有成员函数。
    • B、派生类也是基类,所以它们是等价的。
    • C、派生类对象不会建立基类的私有数据成员,所以不能访问基类的私有数据成员。
    • D、一个基类可以有多个派生类,一个派生类可以有多个基类。

    正确答案:D

  • 第10题:

    单选题
    下面有关类的继承的说法正确的是()
    A

    派生类的成员应该与基类的成员一致,不能为派生类增加新成员

    B

    在派生类中可通过隐藏继承成员,来删除基类的成员

    C

    在描述类的继承关系时,父类与子类是基类与派生类的另一种说法

    D

    所有的类成员都可以被继承


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

  • 第11题:

    填空题
    被继承的类我们称之为基类(),在基类的基础上新建立的类我们称之为派生类子类。

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

  • 第12题:

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

    派生类至少要有一个基类

    B

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

    C

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

    D

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


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

  • 第13题:

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

    A.在派生类中不可见的成员要变成可访问的,需要进行访问声明

    B.在基类定义的public成员在保护继承的派生类中可见,也能在类外被访问

    C.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问

    D.在基类定义的public和protected成员在保护继承的派生类中可见


    正确答案:BC

  • 第14题:

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

    A.析构函数可以被继承

    B.虚函数不能被继承

    C.派生类可以有多个基类

    D.纯虚基类的子类可以是虚基类


    正确答案:B
    解析: 本题考查关于C++语言基类中虚函数的继承问题。C++语言中基类的虚函数是可以被派生类继承的。

  • 第15题:

    用来派生新类的类称为( )。

    A.新生类

    B.派生类

    C.基类

    D.子类


    正确答案:C
    解析:此题考查的是继承与派生的概念。用来派生新类的类称为基类,而派生出来的新类称为它的子类或派生类。

  • 第16题:

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

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

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

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

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


    正确答案:B

  • 第17题:

    下列描述中错误的是( )

    A.派生类可以作为基类派生其他的子类
    B.派生类继承基类的所有数据成员
    C.派生类可以有多个基类
    D.派生类不能继承一些函数成员

    答案:B
    解析:

  • 第18题:

    下面有关类的继承的说法正确的是()

    • A、派生类的成员应该与基类的成员一致,不能为派生类增加新成员
    • B、在派生类中可通过隐藏继承成员,来删除基类的成员
    • C、在描述类的继承关系时,父类与子类是基类与派生类的另一种说法
    • D、所有的类成员都可以被继承

    正确答案:C

  • 第19题:

    当不同的类具有相同的间接基类时,()

    • A、 各派生类无法按继承路线产生自己的基类版本
    • B、为了建立惟一的间接基类版本,应该声明间接基类为虚基类
    • C、为了建立惟一的间接基类版本,应该声明派生类虚继承基类
    • D、一旦声明虚继承,基类的性质就改变了,不能再定义新的派生类

    正确答案:C

  • 第20题:

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

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

    正确答案:B

  • 第21题:

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

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

    B

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

    C

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

    D

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


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

  • 第22题:

    单选题
    如果类B是在类A的基础上扩充而得到的,那么就称()。
    A

    类A为基类或父类,类B为超类或子类

    B

    类A为基类、父类或超类,类B为派生类或子类

    C

    类A为派生类,类B为基类

    D

    类A为派生类或子类,类B为基类、父类或超类


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

  • 第23题:

    单选题
    当不同的类具有相同的间接基类时,()
    A

     各派生类无法按继承路线产生自己的基类版本

    B

    为了建立惟一的间接基类版本,应该声明间接基类为虚基类

    C

    为了建立惟一的间接基类版本,应该声明派生类虚继承基类

    D

    一旦声明虚继承,基类的性质就改变了,不能再定义新的派生类


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