题目内容

在保护继承方式下,基类的公有成员在派生类中成为()。

A. 私有成员
B. 保护成员
C. 公有成员
D. 静态成员

查看答案
更多问题

若有如下类定义:class B {void fun(){}protected:double varl;public:void fun2(){}};class D:public B{protected:void fun3(){}};已知obj是类D的对象,下列语句中不违反成员访问控制的权限的是()。

A. obj.fun1();
B. obj.var1;
C. obj.fun2();
D. obj.fun3();

有如下定义:class BASE{public: void fun1(){}private: void fun2(){}protected: void fun3(){}};class DERIVED :protected BASE {public: void fun4(){}};若obj是类DERIVED的对象,则下列语句中不违反访问控制权限的是()。

A. obj.fun1();
B. obj.fun2();
C. obj.fun3();
D. obj.fun4();

有如下程序:#includeusing namespace std;class C1{public:~C1(){ cout<<1; }};class C2: public c1{public:~C2(){ cout<<2; }};int main(){C2 cb2;C1 *cb1;return 0;}运行时的输出结果是()。

A. 121
B. 21
C. 211
D. 12

有如下程序:#include using namespace std;class Part{public:Part(int x=0):val(x){cout<

A. 123321
B. 213312
C. 21312
D. 12321

答案查题题库