简答题如将上述派生类B的继承方式改为private,则下列访问对象obj成员的语句中,正确的是( )。 A、obj.x = 5; B、obj.y = 5; C、obj.z = 5; D、基类继承的成员都不能访问多选题定义类A和组合类B:class A { private: int x; public: int y; }; class B { public: A t; int s; } 使用组合类B定义对象:B obj; 下列语句中正确的是( )。简答题下列关于抽象类的描述,错误的是( )。 A、派生类可以从多个基类继承,这就是多继承 B、多继承会造成从不同基类所继承的成员之间互相重名 C、多继承时,不同基类必须使用相同的继承方式 D、多继承时,派生类不能继承基类的构造和析构函数多选题类定义中不包括下列哪种要素?( )多选题下列关于组合类对象成员的描述中,错误的是( )。多选题通过派生类对象obj访问其从基类继承的成员m,则m必须是( )。简答题定义如下的基类A和派生类B: class A{public: virtual void fun( ) // 函数成员fun被声明为虚函数{ cout A、A::fun( ) B、B::fun( ) C、先调用A::fun( ),再调用B::fun( ) D、语法错误多选题下列关于虚函数的描述,错误的是( )。多选题结构化程序设计中的代码重用,重用的是什么?( )多选题下列关于组合类对象的描述中,错误的是( )。多选题继承基类得到新的派生类,派生类中将不包括基类的哪种成员?( )多选题下列关于对象多态性的描述中,错误的是( )。简答题已定义类A: class A{ptivate: int x;protected: int y;public: int z;void ShowA( ) { cout B、cout C、cout D、cout多选题下列关于Liskov准则的描述中,错误的是( )。多选题下列关于组合类的描述中,正确的是( )。多选题面向对象程序设计中的代码重用,重用的是什么?( )简答题定义上述派生类B的对象obj:B obj; 则下列访问对象obj成员的语句中,正确的是( )。 A、obj.x = 5; B、obj.y = 5; C、obj.z = 5; D、obj.a = 5;简答题下列关于纯虚函数的描述,错误的是( )。 A、纯虚函数没有函数体 B、纯虚函数会在调用时表现出多态性 C、定义纯虚函数的目的是为了重用其算法代码 D、含有纯虚函数成员的类被称为抽象类多选题派生类从基类A和B各继承了一个数据成员x。如需访问派生类对象obj中从基类A继承来的成员x,下列哪种访问形式是正确的?( )多选题下列关于抽象类的描述,错误的是( )。
上一页1 / 2下一页