首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base1{ int m; public: Base(int m1): m(m1){} }; class Base2{ int n;
有如下类定义: class Base1{ int m; public: Base(int m1): m(m1){} }; class Base2{ int n;
admin
2021-06-10
45
问题
有如下类定义:
class Base1{
int m;
public:
Base(int m1): m(m1){}
};
class Base2{
int n;
public:
Base(int n1): n(n1){}
};
class Derived: public Base2,public Base1{
int q;
public:
Derived(int m1, int n1, int q1): q(q1),Base1(m1),Base2(n1){};
};
在创建一个 Derived 对象时,数据成员 m、n 和 q 被初始化的顺序是
选项
A、m、n、q
B、n、m、q
C、q、m、n
D、q、n、m
答案
B
解析
C++中,派生类构造函数都是先调用基类构造函数,再根据声明次序定义数据成员,所以Derived构造函数的初始化列表中,最后初始化q;另外对于多继承,派生类的构造函数初始化列表中,基类构造函数是按照基类在派生类的派生列表中出现的次序调用的;由于Derived类的派生列表中,Base2在前,所以应该先调用Base2的构造函数;这样Derived类中初始化顺序为:基类Base2、基类Base1、数据成员q;所以数据成员m、n、q的初始化顺序为:n、m、q,答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/kkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
阅读下面程序:#includefun(inta’intb){intc;c=a+b:returnc;}voidmain0{intx=6,y=7,z=8,r;
下列关于线性链表的叙述中,正确的是( )。
下列选项中,正确的C++标识符是
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
请打开考生文件夹下的解决方案文件proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每个元素等于相应两个数据表对应元
请打开考生文件夹下的解决方案文件proj3,本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成晕载赋值运算符函数,完成深复制功能。屏幕上输出的正确结果应该是:
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:#includeusingnamespacestd;cla
随机试题
软件开发中最关键的人员是_______。
A.口服给药B.肺部吸入给药C.经皮全身给药D.静脉注射给药E.A、B和C有首过效应的是()。
关于法与人权的关系,下列哪一说法是错误的?(2014年卷一第15题,单选)
市政府决定,将牛某所在村的集体土地征收转为建设用地。因对补偿款数额不满,牛某对现场施工进行阻挠。市公安局接警后派警察到现场处理。经口头传唤和调查后,该局对牛某处以10日拘留。牛某不服处罚起诉,法院受理。下列哪一说法是正确的?(2011—卷二—46,单)
定轴轮系的传动比在数值上等于( )。
检疫员如有正当理由需撤销报检时,有权按有关规定办理撤检手续。()
在个人/家庭资产负债表中,不能使净资产值上升的是______
投资者作为委托人,必须履行的义务包括()。Ⅰ.认真阅读证券经纪商提供的《风险揭示书》和《证券交易委托代理协议》,了解从事证券投资存在的风险,按要求签署有关协议和文件,并严格遵守协议约定Ⅱ.按要求如实提供证件,填写开户书,并接受证
Readthenewsitembelowaboutacompanythatrunshealthandfitnessclubs.ChoosethebestwordtofilleachgapfromA,B,C
Amajoraspectofmanyfirms’marketingstrategiesoverthepastdecadehavebeenthedevelopmentofnewproducts.【M1】______Co
最新回复
(
0
)