首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
31
问题
有如下类定义:
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全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,一n表示成绩的个数;成员函数Sort
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件main.cpp,其中有类Quadritic、类Root及主函数main的定义。一个Quadritic对象表示一个aχ2+bχ+c的一元二次多项式。一个Roo
下列枚举类型的定义中,包含枚举值3的是()。
有如下程序:#includeusingnamespacestd;classBase{intx;public;Base{intn=0};x(n){cout
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为()。
下列关于运算符函数的描述中,错误的是()。
下列关于函数参数的叙述中,正确的是()。
有如下类定义:classMyClass{intb;chara;doublec;public:MyClass():c(0.0),b(0),a(’,’){}};创建这个类的对象时,数据成员
下列叙述中正确的是()。
随机试题
什么是学习型组织?
A.任脉B.督脉C.带脉D.冲脉E.阳维脉被称为“阴脉之海”的是
《环境保护法》的适用范围是我国的()。
下列叙述有误的是()。
已具的发票存根联和发票登记簿应当保存()年。
由全体业主共同制定的,规定业主在物业管理区域内有关物业使用、维护、管理等涉及业主共同利益事项的,对全体业主具有普遍约束力的自律性规范是指物业的()。
下列各项中,最早记载番薯(甘薯)传人我国的文献是()。
题目请你根据“给定资料2”,列出H市政府办理“市长信箱”群众来信的基本流程和要求。要求:紧扣材料,全面准确,条理清晰。不超过300字。材料2.H市在市政务信息网上设立“市长信箱”,受理人民群众提出的意见建议,以及反映的应由政府解决的问题。下面是“市
Teachersusingredpentomarkstudents’workcouldbeharmingtheirpsycheasthecoloristooaggressive,accordingtoeducati
Noreadytechnicaldataavailable,wemanagedto______them.
最新回复
(
0
)