题目内容

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

A. 可以把静态的成员函数声明为虚函数
B. 可以把友元函数声明为虚函数
C. 可以把构造函数和析构函数说明为虚函数
D. 基类中的虚函数继承到派生类中,仍为虚函数

查看答案
更多问题

下列关于纯虚函数的叙述中不正确的是( )。

A. 纯虚函数的说明以“=0;”结束,没有函数体
B. 若不定义纯虚函数的函数体,编译时会产生连接错误
C. 含纯虚函数的类是抽象类,不能定义其对象,但可以定义其指针或引用
D. 在派生类中定义基类纯虚函数的实现后,方可产生派生类的对象

以下关于纯虚函数的叙述中不正确的是( )。

A. 纯虚函数定义时要定义函数体,否则会产生连接错误
B. 纯虚函数的说明以“=0;”结束,不能定义函数体
C. 必须在派生类中定义纯虚函数的函数体,才能产生对象
D. 含纯虚函数的类是抽象类,不能定义其对象

运行下列程序时的输出结果是( )。#includeusing namespace std;class MyClassA{protected: int x;public: MyClassA() { x=0; } MyClassA(int a) { x=a;}};class MyClassB:public MyClassA{ int y;public: MyClassB(int a,int b):MyClassA(b) {y=a; } MyClassB(int a) { y=a; } void print() { cout<

A. 1203
B. 2103
C. 1230
D. 2130

运行下列程序时的输出结果是( )。#includeusing namespace std;class MyClassA{public: MyClassA( ) { cout<<"A";}};class MyClassB:public MyClassA{public: MyClassB( ) { cout<<"B";}};class MyClassC:private MyClassA{public: MyClassC( ) { cout<<"C";}};class MyClassD:protected MyClassC,MyClassB{public: MyClassD( ) { cout<<"D";}};int main(void ){ MyClassD t; system("pause"); return 0;}

ABACD
B. ACABD
CBD
D. BCD

答案查题题库