首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-02-22
47
问题
有如下类定义:
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://kaotiyun.com/show/Ymfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
若执行以下程序时从键盘上输入9,则输出结果是()。main(){intn;cin>>n;if(n++
对于一个类定义,下列叙述中错误的是()。
下列说法中错误的是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,d=0;while(str[j])j++;for(j
使用VC6打开考生文件夹下的源程序文件modi1.clap,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:TestClass1TestClass2注意:不要改动main函数,不能增行或删行,也不能
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正main()函数中的错误,使程序的输出结果如下:Constructor.Defaultconstructor.Areais12
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义类的私有变量a、b,请在注释//********1********后添加适当的语句。(2)完
数据流图中带有箭头的线段表示的是()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
随机试题
符合I度营养不良的诊断标准是
被称为“中精之府”的是( )。
A、坤宝丸B、宫血宁胶囊C、乌鸡白凤丸D、益母草颗粒E、妇科十味片某女,48岁,患更年期综合征2年,症见烘热汗出,心烦易怒,少寐健忘,头晕耳鸣,口渴咽干,四肢酸楚。证属肝肾阴虚。宜选用的成药是()。
关于洛伐他汀的叙述,错误的是
依照有关法律规定,具有法人资格的社会团体应当自批准成立之日起60日内向登记管理机关备案,登记管理机关自收到备案文件之日起30日内发给《社团登记证书》。社团登记管理机关的上述行为是下列哪种行为?()
一般让应聘者对某一问题做出明确的答复的面试提问方式是()。
Obesityisanepidemictosomeandanopportunitytoothers.Morethantwo-thirdsofAmericansareoverweight.Findawaytobat
WhichofthefollowingisNOTmentionedasadifferencebetweentheone-bedroomandtwo-bedroomapartments?
Wecanexperiencestressanytimewefeelwedon’thave(36)______.Itcancomefromafeelingthatwecan’tdoanythingabout.
A、Europe.B、America.C、Africa.D、Asia.A短文说,他3次去欧洲,他有几乎一半的唱片是在那里录制的。因此选A。本题毫无悬念,竖起耳朵都听不到其他选项所说的地名,当然绝不会出错。“听到什么选什么”。
最新回复
(
0
)