下面的描述中,正确的是( );A.virtual可以用来声明虚函数B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类C.即使基类的构造函数没有参数,派生类也必须建立构造函数D.静态数据成员可以通过成员初始化列表来初始化

题目

下面的描述中,正确的是( );

A.virtual可以用来声明虚函数

B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类

C.即使基类的构造函数没有参数,派生类也必须建立构造函数

D.静态数据成员可以通过成员初始化列表来初始化


相似考题
参考答案和解析
正确答案:A
更多“下面的描述中,正确的是();A.virtual可以用来声明虚函数B.含有纯虚函数的类是不可以用来创建对象 ”相关问题
  • 第1题:

    下面的描述中,正确的是( )。

    A.virtual可以用来声明虚函数

    B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类

    C.即使基类的构造函数没有参数,派生类也必须建立构造函数

    D.静态数据成员可以通过成员初始化列表来初始化


    正确答案:A
    解析:在基类中用virtual声明成员函数为虚函数,所以A是正确的。纯虚函数是在声明虚函数时被“初始化”为0的虚函数。纯虚函数是一种特殊的虚函数,它没有具体的实现。静态数据成员函数只能在类外进行初始化。

  • 第2题:

    下面描述中,正确的是______。

    A.virtual可以用来声明虚函数

    B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类

    C.即使基类的构造函数没有参数,派生类也必须建立构造函数

    D.静态数据成员可以通过成员初始化列表来初始化


    A

  • 第3题:

    关于抽象类,不正确的说法是()

    A.抽象类中只能有纯虚函数,不能有其他数据和函数

    B.抽象类中至少包含一个纯虚函数

    C.抽象类只能作为基类,不能用来创建对象

    D.可以声明抽象类的指针


    抽象类中只能有纯虚函数,不能有其他数据和函数

  • 第4题:

    下面的描述中,正确的是( )。

    A.virtual可以用来声明虚函数

    B.含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类

    C.即使基类的构造函数没有参数,派生类也必须建立构造函数

    D.静态数据成员可以通过成员初始化列表来初始化


    正确答案:A

  • 第5题:

    下列纯虚函数描述错误的是()

    A.纯虚函数的声明形式为:virtual 返回类型 函数名(形式参数)=0;

    B.只要定义了纯虚函数的类,就是抽象类,不能用来声明对象实例

    C.纯虚函数不具有继承性

    D.纯虚函数的作用就是在基类中为其派生类保留一个函数的名字,以便派生类根据需要对其进行定义


    定义纯虚函数的目的是为了重用其算法代码