首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
23
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列枚举类型的定义中,包含枚举值3的是()。
下列关于C++流的说明中,正确的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classMountain{intheight;public:Mountain(inth=0):h
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){charstr[100],*p;cout<<"Pleaseinputastring:";
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()。
下面关于C++流的叙述中,正确的是()。
在关系数据库中,用来表示实体间联系的是()。
支持子程序调用的数据结构是()。
负责数据库中查询操作的数据库语言是( )。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
试述创建良好人际关系的原则与方法。
与附睾尾相延续的是()
下列哪项不是肝气犯胃型呕吐的主症
某房屋建筑的地面工程,分基底垫层、基层、面层和抛光四个工艺过程,按四个分区流水施工,受区域划分和专业人员配置的限制,各工艺过程在四个区域依次施工天数分别为:4,8,6,10;6,12,9,16;4,5,3,4;5,5,4,6,垫层施工完后需间歇2天,第二区
在定价理论中,劳动价值论的主要依据是()。
某普通股股票现行市场价格每股100元,认股权证规定认购价格为80元,每张认股权证可认购2张普通股股票。则每张认股权证的理论价值为()元。
运用零基预算法编制预算,需要逐项进行成本效益分析的费用项目是()。
在考生文件夹下打开文档Word.docx,按照要求完成下列操作并以该文件名(Word.docx)保存文档。将文档中第一行“黑客技术”设为1级标题,文档中黑体字的段落设为2级标题,斜体字段落设为3级标题。
Ifitwereonlynecessarytodecidewhether(31)teachelementarysciencetoeveryoneonamassbasis(32)tofindthegiftedfe
WhyarescientistsunsurewhichtypesofgasescomefromPhobos?
最新回复
(
0
)