首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
57
问题
有如下类定义:
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://www.kaotiyun.com/show/FMfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于静态成员的描述中,错误的是()。
下列关于模板的叙述中,正确的是()。
将E―R图转换为关系模式时,实体和联系都可以表示为()。
下列叙述中正确的是()。
下列关于运算符重载的描述中,正确的是()。
下列叙述中正确的是
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
数据库管理系统中负责数据模式定义的语言是()。
随机试题
局部外用治疗皮肤黏膜浅表感染:对淋球菌具有高度抗菌活性:
患者女,82岁。腰背部疼痛半年前来就诊,体检:脾肋下3cm,肝肋下2cm,多个腰椎骨压痛明显。实验室检查:血红蛋白85g/L,白细胞4.6×109/L,血小板110×109/L,血沉120mm/h,尿蛋白定性(一),24小时尿蛋白定量5g。尿素氮15mmo
()就是对跨省区地域的规划,是国家级发展规划的具体化,是国家级发展规划总系统中的子系统。
下列关于工程进度横道图的说法,正确的是()。
关于完全垄断市场,下列说法正确的有()。Ⅰ.完全垄断使稀缺资源得不到良好的配置,存在资源的浪费Ⅱ.在短期,如果产品的需求者能接受垄断厂商制定的大于平均成本AC的价格,那么该厂商能获得超额利润Ⅲ.在短期,如果产品价格低于
西湖按面积大小划分不包括()。
幼儿园教育目标制定的依据有()
已知矩阵(Ⅰ)求可逆矩阵P,使(AP)T(AP)为对角矩阵;(Ⅱ)若A+kP正定,求k的取值.
设三阶矩阵A的特征值为λ2=一1,λ2=0,λ3=1,则下列结论不正确的是().
如果IP地址为202.130.1933,屏蔽码为255.255.255.0,那么网络地址是______。
最新回复
(
0
)