首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2020-07-23
40
问题
有如下类定义:
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/i6yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已经定义了如下的函数:intf(inti,charc);则下列函数中可以作为此函数的重载函数的是
有如下类定义:classBase{public:inta;protected:intb;private:intc;};classDe
若有函数调用"fun(x*y,3,max(a,b,c))",则fun的实参个数为
下列叙述中正确的是()。
有如下类声明:classMau{intk;constintm;public:Mau(intk1,intm1);};则构造函数Mau的下列定义
设二叉树如下:则中序序列为
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
下面不属于软件测试实施步骤的是()。
随机试题
女性,54岁,优秀话务员,近几年怀疑丈夫有外遇,看电视时激动,控制不住,外出走失1周找不到自己家,住在露天,公安人员收留送回家,吃饭用手抓着吃,记忆力下降,行为幼稚。既往高血压7年,脑梗死后10个月,神经系检查:BP225/110mmHg,说话口齿不清,右
监测站对某河段监测结果表明,水中铬超过卫生标准若干倍,在该河段上游有若干工厂,最有可能的污染源是
A.解表药B.活血化瘀药C.利水渗湿药D.清热药E.补虚药具有增强免疫功能、延缓衰老作用的中药是()。
患者,男,53岁。诊断为“大量心包积液”治疗给予安置心包引流管,对该患者的护理措施,错误的是
体征是指患者主观感受到的明显不适或痛苦。()
脚手架检查验收应按照相应规范要求进行,凡不符合规定的应立即进行整改,对检查结果及整改情况,应按实测数据进行记录,并由( )签字。
每逢“3.15”消费者节日,都能解决许多平时解决不了的问题,对此,你怎么看?
莎士比亚的“四大悲剧”是指《哈姆雷特》、《奥赛罗》、《李尔王》和______。
Rumorhasitthatmorethan20booksoncreationism/evolutionareinthepublisher’spipelines.Afewhavealreadyappeared.【F1】
ConservationistsonTuesdayappealedtocountriestourgentlyaddressnewthreatstowhales,dolphinsandothercetaceans(鲸类动物)a
最新回复
(
0
)