题目
下列关于虚函数的描述中,正确的是
A.虚函数是一个static类型的成员函数
B.虚函数是一个非成员函数
C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明
D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型
第1题
下列关于虚函数的描述,错误的是()。
A.构造函数可以是虚函数
B.析构函数可以是虚函数
C.虚函数必须通过引用或基类的指针实现
D.虚函数的函数名必须与基类中对应的虚函数的函数名完全相同
第2题
下列关于构造函数和析构函数的描述,错误的是()。
A.析构函数中调用虚函数采用静态联编
B.对虚析构函数的调用可以采用动态联编
C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数
D.构造函数可以声明为虚函数
第3题
下列关于虚基类的描述中,错误的是()。
A.使用虚基类可以消除由多继承产生的二义性
B.构造派生类对象时,虚基类的构造函数只被调用一次
C.声明“classB:virtualpublicA”说明类B为虚基类
D.建立派生类对象时,首先调用虚基类的构造函数
第4题
下面关于虚函数的描述中,正确的是()。
A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.虚函数既可以在函数说明时定义,也可以在函数实现时定义
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
第5题
下面关于虚函数的描述中正确的是()。
A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.虚函数既可以在函数说明时定义,也可以在函数实现时定义
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型
第6题
下列关于虚基类的描述中,错误的是
A.使用虚基类可以消除由多继承产生的二义性
B.构造派生类对象时,虚基类的构造函数只被调用一次
C.声明“class B:virtual public A”说明类B为虚基类
D.建立派生类对象时,首先调用虚基类的构造函数 .
第7题
关于虚函数的下列描述中,正确的是()。
A 在基类中被关键字 virtual说明,并在派生类重新定义的函数。
B 在派生类重新定义函数时 ,用关键字 virtual说明。
C 在派生类前用关键字 virtual说明。
D 在派生类重新定义虚函数时 ,要求与基类的虚函数可具有不同的函数名。
第8题
下面关于虚函数的描述,错误的是
A.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数
C.虚函数可以是另一个类的友元函数,但不能是静态成员函数
D.基类中说明的纯虚函数在其任何派生类中都必须实现
第9题
下面关于构造函数和析构函数的描述,错误的是()。
A.析构函数中调用虚函数采用静态联编
B.对虚析构函数的调用可以采用动态联编
C.当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数
D.构造函数可以声明为虚函数
第10题
下列描述中正确的是()。
A.构造函数可以为虚函数,析构函数不可以为虚函数
B.构造函数不可以为虚函数,析构函数可以为虚函数
C.构造函数可以为虚函数,析构函数可以为虚函数
D.构造函数不可以为虚函数,析构函数不可以为虚函数
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!