题目内容

有如下程序:#include using namespace std;class Base{public:void fun(){cout<<"Base::fun"<

A. Base::fun();
Base.fun();
C. Base->fun();
D. fun();

查看答案
更多问题

有如下程序:#include using namespace std;class BASE{public:~BASE(){cout<<"BASE";}};class DERIVED:public BASE{public:~DERIVED(){cout<<"DERIVED";}};int main(){DERIVED x;return 0;}执行后的输出结果是()。

A. DERIVEDBASE
BASE
C. DERIVED
D. BASEDERIVED

有如下程序:#include using namespace std;class A{public:A(){cout<<"A";}};class B{public:B(){cout<<"B";}};class C:public A{B b;public:C(){cout<<"C";}};int main(){C obj; return 0;}执行后的输出结果是()。

ABC
B. CBA
C. BAC
D. ACB

有如下类声明:class MyBASE{int k;public:void set(int n){k=n;}int get()coust{return k;}};class MyDERIVED:protected MyBASE{protected:int j;public:void set(int m,int n){MyBASE::set(m);j=n;}int get()const(return MyBASE::get()+j;}};则类MyDERIVED中保护的数据成员和成员函数的个数是()。

A. 3
B. 2
C. 1
D. 4

有如下程序:#include using namespace std;class Base{public:Base(){cout<<"BB";f();}void f(){cout<<"Bf";}};class Derived:public Base{public:Derived(){cout<<"DD";}void f(){cout<<"Df";}};int main(){Derived d;return 0;}执行上面的程序将输出()。

A. DD
BBDfDDDf
C. BBBfDD
DDBBBf

答案查题题库