已知Derived是Base的公有派生类,且已定义两个对象Derived d;和Base b;,则下列语句中正确的是()。
A.d=b
B.b=d
C.Derived*d=&b
D.Base&b=d
![](https://lstatic.shangxueba.com/sxbcn/h5/images/tips_org.png)
A.d=b
B.b=d
C.Derived*d=&b
D.Base&b=d
第1题
A.d=b;
B.b=d
C.Derived *d=&b;
D.Base &b=d;
第2题
class Base{
protected:
void fun(){}
};
Class Derived: Base{};
则Base 类中的成员函数fun(),在Derived 类中的访问权限是 [12] (注意:要求填写private、protected 或public 中的一项)。
第3题
下类定义:
class Base {
protected:
void fun() {}
};
class Derived : Base { };
则 Bas e 类中的成员函 数 fun() , 在 Derive d 类中的访问权限是 【 12 】 (注意要求填 写private 、 protecte d或 public 中的一项 )。
第4题
A.Derived* pDev = new Base();
B.Derived类中不能定义与Base类同名的成员,以免引用时引起歧义;
C.Base* pb =&d ; Derived* pd = &b; 为正确的赋值操作;
D.Base& rb = d; Base bb = d; 为正确的赋值操作;
第5题
A.Derived* pDev = new Base();
B.Derived类中不能定义与Base类同名的成员,以免引用时引起歧义;
C.Base* pb =&d ; Derived* pd = &b; 为正确的赋值操作;
D.Base& rb = d; Base bb = d; 为正确的赋值操作;
第7题
A.destruct Base
B.destruct Base destruct Derived
C.destruct Derived destruct Base
D.destruct Derived
第8题
#include
using namespace std;
class Base {
public:
void print () { cout << 'B'; } };
class Derived : public Base {
public:
void print () { cout << 'D'; }};
int main()
{
Derived* pd = new Derived();
Base* pb = pd;
pb->print();
pd->print();
delete pd;
return 0;
}
第9题
#include
using namespace std;
class Base{
public:
Void print(){cout<< ‘B’;}};
class Derived: public Base{
public
void print(){cout<< ‘D’;}}
int main()
{
Derived*pd=new Dreived);
Base*pb=pd;
pb->print();
pd->print();
delete pd;
return 0;
}
第10题
A.Base(), Base1(), Base(), Base2(), Drived()
B.Base(), Base2(), Base(), Base1(), Drived()
C.Base(), Base1(), Base2(), Drived()
D.Base(), Base2(), Base1(), Drived()
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!