题目内容

一个抽象类的派生类可以实例化的必要条件是实现了所有的( )

A. 纯虚函数的定义
B. 虚函数的定义
C. 非虚函数的定义
D. 虚基类的定义

查看答案
更多问题

下面对静态数据成员的描述中,正确的是()

A. 静态数据成员可以在类体内进行初始化
B. 静态数据成员可以直接用类名或者对象名来调用
C. 静态数据成员不能用private控制符修饰
D. 静态数据成员不可以被类的对象调用

要实现动态联编必须()

A. 通过成员名限定来调用虚函数
B. 通过对象名来调用虚函数
C. 通过派生类对象来调用虚函数
D. 通过对象指针或引用来调用虚函数

已知类A是类B的友元,类B是类C的友元,则()

A. 类A一定是类C的友元
B. 类C一定是类A的友元
C. 类C的成员函数可以访问类B的对象的任何成员
D. 类A的成员函数可以访问类B的对象的任何成员

有如下程序:#include using namespace std;class B{ public: virtual void show(){cout<<"b";}};class D:public B { public: void show(){cout<<"D";}};void fun1(B*ptr){ ptr->show();}void fun2(B &ref){ ref.show();}void fun3(B b){ b.show();}void main(){ B b,*p=new D; D d; fun1(p); fun2(b); fun3(d);}程序输出的结果为( )

A. DBD
BBD
C. DBB
Dbb

答案查题题库