首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Basel{ int m; public: Base(int m1)_m(m1){} }; class Base2{ int n; public: Base
有如下类定义: class Basel{ int m; public: Base(int m1)_m(m1){} }; class Base2{ int n; public: Base
admin
2021-06-10
55
问题
有如下类定义:
class Basel{
int m;
public:
Base(int m1)_m(m1){}
};
class Base2{
int n;
public:
Base(im n1):n(n1){}
};
class Derived:public Base2,public Base l{
int q;
public:
Derived(int m1,int n1,int q1):q(q1),Basel(m1),Base2(n1){};
};
在创建一个Derived对象时,数据成员lIl、rl和q被初始化的顺序是( )。
选项
A、m、n、q
B、n、m、q
C、q、m、n
D、q、n、m
答案
B
解析
C++中,派生类构造函数都是先调用基类构造函数,再根据声明次序定义数据成员,所以Derired构造函数的初始化列表中,最后初始化q;另外对于多继承,派生类的构造函数初始化列表中,基类构造函数是按照基类在派生类的派生列表中出现的次序调用的;由于Derived类的派生列表中,Base2存前,所以应该先调用Base2的构造函数;这样Derived类中初始化顺序为:基类Base2、基类Basel、数据成员q;所以数据成员m、n、q的初始化顺序为:n、m、q,答案为B。
转载请注明原文地址:https://kaotiyun.com/show/FMfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,intn)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如f
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assBase{public:voidfunl(){cout<<"Base\n";}vi
下面不属于软件工程的3个要素是
必须用一对大括号括起来的程序段是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
有如下类定义:classMyclass{intx;public:Myclass():x(O),y(0){}intGetX(){returnx,}voidSetX(intxx){x=
已知类MyCiock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//……c2=c1+10;由此可知:为类MyClock重载的“+”运算符函数的声明是()。
有如下类定义:classMyClass{public:private:intdata;};若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改变MyClass类的对象obj中数据成员data的值,则
下列选项中不属于面向对象程序设计特征的是()。
支持子程序调用的数据结构是()。
随机试题
来归相怨怒,但坐观罗敷。但:坐
人在寒冷环境中,产热主要通过()
肺痈成痈期,治疗时宜选
在恶性肿瘤的鉴别诊断中,免疫组织化学染色角蛋白阳性,波形蛋白阴性,该肿瘤最可能的诊断是
32岁妇女,主诉大便时阴道脱出一物,检查发现,用力时可见阴道前壁膨出,宫颈外口距阴道口约2cm,宫体大小正常,后位活动,附件(-)。该病人的诊断为()
急性肾衰竭患者的营养,下列正确的是()
当偿债备付率()时,表示可用于还本付息的资金不足以偿付当期债务。
民办学校的内部领导体制主要有()。
你一家要去美国旅游,去银行看到的牌价如下如果你有5万人民币要兑换成美元,你会选哪个银行?最后能换到多少美元?
下列关于IEEE802.11b基本运作模式的描述中,错误的是()。
最新回复
(
0
)