微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
中仍然是rotected的B.基类的rotected成员在ulic派生类中仍然是rotected的C.基类的rotected成员在rivate派生类中是rivate的D.一基类的rotected成员不能被派生类的对象访问 参考答案: A ----------------------------------------34、 设有以下定义和程序: #include<iostream.h> class A1 { public: void show1() { cout<<class A1<<endl; } }; class A2:public A1 { public: void show2() { cout<<class A2<<endl; } }; class A3:protected A2 { public: void show3() { cout<<class A1<<endl; } }; void main() { A1 obj1; A2 obj2; A3 obi3; } 则以下不合语法的调用语句是( )。 A.ojl.how1();B.oj2.how1();C.oj3.how1();D.oj2.how2(); 参考答案: C ----------------------------------------35、多继承的构造顺序可分为如下四步: ①所有非虚基类的构造函数按照它们被继承的顺序构造 ②所有虚基类的构造函数按照它们被继承的顺序构造 ③所有子对象的构造函数按照它们声明的顺序构造 ④派生类自己的构造函数体 这四个步骤的正确顺序是( )。 A.④⑧①②B.②④⑧①C.②①⑧④D.③④①②: 参考答案: C