当程序员在派生类构造函数中显式调用基类构造函数时,应将被调用基类构造函数放在:
A.派生类构造函数体中
B.派生类构造函数初始化列表中
C.派生类内嵌对象的就地初始化语句中
D.其它三个选项都不对
A.派生类构造函数体中
B.派生类构造函数初始化列表中
C.派生类内嵌对象的就地初始化语句中
D.其它三个选项都不对
A.10,20
B.30,40
C.20,30
D.50,50
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制 #include <iostream> using namespace std; class Base{ int a,b; public: Base(int x,int y){ a=x; b=y;} void show(){ cout< </iostream> </"a_vfun></iostream.h> </endl;> </":></p.gettype()> </iostream> </string.h> </"fun1testclass"<></iostream></”class></”class></(++a)></iostream></类名></函数返回值></iostream.h></endl></’\t’<<></aobj.geta()></iostream.h></iostream></iostream></iostream></num;}></iostream.h></endl;> </'\t'<></iostream.h></iostream.h></"base::fun"<></iostream.h></"bb";></iostream.h></"a1";}></iostream.h></c;></iostream.h></1;></iostream> </'1';></iostream></"base></iostream.h></"a";}></iostream.h></"0";}></iostream.h></""1"";}></iostream.h></endl;}></’,’;}></x></iostream> </”class></iostream.h> </""\ndrv_pri></iostream.h> </iostream> </"base::fun"<></’a';}></iomanip></iostream> </endl;></point::number></iostream> </a.get(></iostream></iostream></"1";></string.h></iostream.h> </endl;></"count="<></iostream.h></endl;> <<’,’<<b>< <endl;} }; derived:public base { int c,d; public: derived(int x,int y,int z,int m): base(x,y){c="z" ; d="m;}" void show(){ main() b1(50,50),*pb; derived d1(10,20,30,40); pb="&D1;" pb-> show(); return 0; } 运行后输出的结果是( )
A、10,20
B、30,40
C、20,30
D、50,50
A、Java语言中允许一个类实现多个接口
B、Java语言中不允许一个类继承多个类
C、Java语言中允许一个类同时继承一个类并实现一个接口
D、Java语言中允许一个接口继承一个接口
A、stud1.age
B、*p.age
C、p->age
D、(*p).age
A、B::f() 与 D::f()
B、B::f() 与 B::f()
C、D::f() 与 D::f()
D、D::f() 与 B::f()
A、在第九行写: b.foo(2);
B、在第九行写: b.A::foo(2);
C、在第五行前面插入: using A::foo; 然后在第九行写: b.foo(2);
D、在第九行写: static_cast (b).foo(2);
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!