关于C++中类的继承,下列选项中正确的是A.派生类可以继承基类中的私有成员变量B.派生类可以通过基类的公有函数,访问基类的私有成员变量C.派生类不能访问基类中的保护成员D.派生类中不能访问基类中的公有成员

题目

关于C++中类的继承,下列选项中正确的是

A.派生类可以继承基类中的私有成员变量

B.派生类可以通过基类的公有函数,访问基类的私有成员变量

C.派生类不能访问基类中的保护成员

D.派生类中不能访问基类中的公有成员


相似考题
更多“关于C++中类的继承,下列选项中正确的是”相关问题
  • 第1题:

    C++类体系中,不能被派生继承的有()。

    A、转换函数

    B、构造函数

    C、虚函数

    D、静态成员函数


    参考答案:C

  • 第2题:

    为解决在多重继承环境中因公共基类带来的 ______ 问题,C++语言提供了虚基类机制。


    正确答案:二义性
    二义性

  • 第3题:

    下列选项中,正确的C++标识符是

    A.6_group

    B.group~6

    C.age+3

    D._group_6


    正确答案:D
    解析:标识符是由字母、数字、下划线组成的字符串,且只能以字母或下划线开头。A项中以数字开头,错误。B项中含有运算符“~”,错误。C项中含有加号运算符,错误。D项为正确的标识符。

  • 第4题:

    C++类体系中,不能被派生类继承的是( )。

    A.构造函数

    B.虚函数

    C.静态成员函数

    D.赋值操作函数


    正确答案:A
    解析:派生类不能够继承类的构造函数和析构函数。

  • 第5题:

    C++中,派生类继承了基类的全部数据成员和除【 】之外的全部函数成员。


    正确答案:构造函数和析构函数
    构造函数和析构函数 解析:C++的类的继承中,基类的构造函数和析构函数不能被继承。

  • 第6题:

    在C++中,派生类有三种继承方式,它们分别是公有继承、私有继承和【 】。


    正确答案:保护继承
    保护继承 解析:共有三种继承方式。

  • 第7题:

    下列选项中,用于声明类的继承的关键字是 ( )

    A.import

    B.implements

    C.interface

    D.extends


    正确答案:D

  • 第8题:

    在c++中,可以被派生类继承的函数是()

    • A、成员函数
    • B、构造函数
    • C、析构函数
    • D、友员函数

    正确答案:A

  • 第9题:

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

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

    正确答案:A

  • 第10题:

    下列关于继承说法中,哪个选项是正确的()

    • A、派生类可以继承多个基类的方法和属性。
    • B、派生类必须通过base关键字调用基类的构造函数
    • C、继承最主要的优点是提高代码性能
    • D、继承是指派生类可以获取其基类特征的能力。

    正确答案:D

  • 第11题:

    以下关于C++和C#描述错误的是()。

    • A、在C++中支持抽象类而在C#中不支持抽象类
    • B、C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员
    • C、在C#中可使用new修饰符显式隐藏从基类继承的成员
    • D、在C#中要在派生类中重新定义基类的虚函数必须在前面加Override

    正确答案:A

  • 第12题:

    单选题
    下列关于继承说法中,哪个选项是正确的()
    A

    派生类可以继承多个基类的方法和属性。

    B

    派生类必须通过base关键字调用基类的构造函数

    C

    继承最主要的优点是提高代码性能

    D

    继承是指派生类可以获取其基类特征的能力。


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

  • 第13题:

    下列选项中,属于创建服务时继承的类是()。

    A.Activity

    B.Broadcast

    C.Service

    D.Intent


    参考答案:C

  • 第14题:

    下列关于C++预定义流对象的叙述中,正确的是

    A.cin是C++预定义的标准输入流对象

    B.cin是C++预定义的标准输入流类

    C.cout是C++预定义的标准输入流对象

    D.cout是C++预定义的标准输入流类


    正确答案:A
    解析:C++流有4个预定义的流对象:cin标准输入;cout标准输出;cerr标准出错信息输出;clog带缓冲的标准出错信息输出。故选A。

  • 第15题:

    下列选项中,正确的C++表达式是

    A.counter++3

    B.element3+

    C.a+=b

    D.‘a’=b


    正确答案:C

  • 第16题:

    ● 以下关于类继承的说法中,错误的是( )。

    A.通过类继承,在程序中可以复用基类的代码

    B.在继承类中可以增加新代码

    C.在继承类中不能定义与被继承类(基类)中的方法同名的方法

    D.在继承类中可以覆盖被继承类(基类)中的方法


    正确答案:C
    在继承类中可以定义与被继承类(基类)中的方法同名的方法。

  • 第17题:

    C++中,派生类对基类的继承有三种方式:公有继承(Public)、包含继承(Protected)、私有继承(Private)。类B保护继承方式继承了类A,类C公有继承方式继承了类B,则______是类C中的公有成员。

    A.类A的公有成员

    B.类A的保护成员

    C.类B的公有成员

    D.类B的保护成员


    正确答案:C
    解析:C++中,派生类对基类有三种继承方式:公有继承(Public)、私有继承(PrJvate)和保护继承(Protected)。
      公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。
      私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
      保护继承的特点是基类的所有公有成员和保护成员都作为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。

  • 第18题:

    为解决在多重继承环境中因公共基类带来的二义性问题,C++语言提供了【 】机制。


    正确答案:虚基类
    虚基类

  • 第19题:

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

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

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

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

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

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


      C

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


  • 第20题:

    C++类族中,不能被派生类继承的有()、()。


    正确答案:构造函数;析构函数

  • 第21题:

    以下关于类继承的说法中,错误的是()。

    • A、通过类继承,在程序中可以复用基类的代码
    • B、在继承类中可以增加新代码
    • C、在继承类中不能定义与被继承类(基类)中的方法同名的方法
    • D、在继承类中可以覆盖被继承类(基类)中的方法

    正确答案:C

  • 第22题:

    在C++中,类与类之间的继承关系具有()

    • A、自反性
    • B、对称性
    • C、传递性
    • D、反对称性

    正确答案:C

  • 第23题:

    单选题
    下列关于C++预定义流对象的叙述中,正确的是(  )。
    A

    cin是C++预定义的标准输入流对象

    B

    cin是C++预定义的标准输入流类

    C

    cout是C++预定义的标准输入流对象

    D

    cout是C++预定义的标准输入流类


    正确答案: C
    解析:
    cin为istream流类的标准输入对象;cout是ostream流类的标准输出对象。

  • 第24题:

    填空题
    C++类族中,不能被派生类继承的有()、()。

    正确答案: 构造函数,析构函数
    解析: 暂无解析