下列关于虚函数的说明中,正确的是( )。A.从虚基类继承的函数都是虚函数B.虚函数不得是静态成员函数C.只能通过指针或引用调用虚函数D.抽象类中的成员函数都是虚函数

题目

下列关于虚函数的说明中,正确的是( )。

A.从虚基类继承的函数都是虚函数

B.虚函数不得是静态成员函数

C.只能通过指针或引用调用虚函数

D.抽象类中的成员函数都是虚函数


相似考题
参考答案和解析
正确答案:B
更多“下列关于虚函数的说明中,正确的是()。A.从虚基类继承的函数都是虚函数B.虚函数不得是静态成员函数 ”相关问题
  • 第1题:

    下列关于虚函数的说明中,正确的是

    A.从虚基类继承的函数都是虚函数

    B.虚函数不得是静态成员函数

    C.只能通过指针或引用调用虚函数

    D.抽象类中的成员函数都是虚函数


    正确答案:B
    解析:本题考查的是虚函数的概念。在成员函数声明的前面加上virtual修饰,即把该函数声明为虚函数。虚函数可以是另一个类的友员函数,但不得是静态成员函数。故应该选择B。

  • 第2题:

    下列关于虚函数的说明中,正确的是( )。

    A.从虚基类继承的函数都是虚函数

    B.虚函数不得是静态成员函数

    C.只能通过指针或引用调用虚函数

    D.抽象类中的成员函数都是虚函数


    正确答案:B

  • 第3题:

    下列关于虚函数的描述中,描述正确的是()。

    A.派生类的虚函数与基类对应的虚函数具有不同的参数个数和类型

    B.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数

    C.虚函数是一个成员函数

    D.虚函数是一个static类型的成员函数


    虚函数是一个成员函数

  • 第4题:

    下列关于虚函数的说明中,正确的是( )。

    A.从虚基类继承的函数都是虚函数

    B.虚函数不得是静态成员函数

    C.只能通过指针或引用调用虚函数

    D.抽象类中的成员函数都是虚函数


    正确答案:B
    在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数一虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public。如果一个类包含了纯虚函数,称此类为抽象类。所以本题答案为B。

  • 第5题:

    关于虚函数的描述中,哪个是正确的?

    A.虚函数是一个静态成员函数

    B.虚函数是一个非成员函数

    C.虚函数既可以在函数说明时定义,也可以在函数实现时定义

    D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


    派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型