首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
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://www.kaotiyun.com/show/Ymfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列情况中,不会调用拷贝构造函数的是()。
下列关于对象概念的描述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有数据成员year、month、day,分别用于年、月、日,它们都是int型的数据,请在注释//********1
下面不能作为结构化方法软件需求分析工具的是()。
在下列关键字中,不能用来表示继承方式的是()。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。注意
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
对下列二叉树进行前序遍历的结果是
C++类体系中,不能被派生类继承的有()。
C++类体系中,不能被派生类继承的有()。
随机试题
A.俯卧位B.半卧位C.截石位D.1/4侧卧位E.去枕平卧位直肠癌手术时
目前,()期货交易已成为金融期货也是所有期货交易品种中的第一大品种。
心理学家苛勒根据下列哪一项实验提出顿悟说?()
根据下列资料,回答下列问题。两周就诊率被定义为每百人口中两周内因病或身体不适寻求各级医疗机构治疗服务的人次数。第五次国家卫生服务调查结果显示,调查地区居民两周就诊率为13.0%,其中城市地区为13.3%,农村地区为12.8%。城市地区,东部、中部、西部两
受贿罪是指国家工作人员利用职务上的便利索取他人财物或非法收受他人财物,为他人谋取利益的行为。下列不属于受贿罪构成要件的一项是()。
某篮球队主教练规定,如果一号上场,而且三号队员没有上场,那么,五号与七号队员中至少有一人上场。如果主教练的规定被贯彻执行了,一号队员没有上场的充分条件是()。
列举二战全面爆发、扩大、进一步扩大及达到最大规模的标志性事件。
Whatisimpliedinthefirstsentence?Whichofthefollowingistrueaccordingtotheauthor?
Dr.HooperatMichiganUnitedHospitalistheworld’s______authorityonkneereplacementsurgeries.
Wheredoesthisconversationprobablytakeplace?
最新回复
(
0
)