首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-06-10
23
问题
有如下类定义:
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/kkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是()。
下列关于栈的叙述正确的是()。
下列关于运算符重载的描述中,错误的是
有如下程序:#includeusingnamespacestd;classMusic{public:voidsetTitle(char*str){strcpy(title,str);}protected:charty
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。
下列关于线性链表的叙述中,正确的是( )。
下列排序方法中,最坏情况下比较次数最少的是()。
请打开考生文件夹下的解决方案文件proj3,本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成晕载赋值运算符函数,完成深复制功能。屏幕上输出的正确结果应该是:
下列选项中不属于面向对象程序设计特征的是()。
随机试题
Access操作题 在AccesS2010数据库中,有如下图所示xscj数据表,根据所学知识回答下列问题。 将xscj表中学号为"20170105"的学生姓名修改为“孙韬”,应使用的查询是________。
__________先生认为“喜剧是将那人生无价值的撕破给人看”。
判断COPD气流受限的主要客观检查指标是
常温恒温干燥法温度一般为
(2010年)下列描述系统的微分方程中,r(t)为输入变量,c(t)为输出变量,方程中为非线性时变系统的是()。
证券公司自营业务的投资决策机构负责确定的事项包括()。I.资产配置策略Ⅱ.自营业务规模Ⅲ.可承受的风险限额Ⅳ.投资品种
M公司目前拥有资金6000万元,其中,长期借款2400万元,年利率10%;普通股3600万元,上午支付每股股利2元,预计以后各年股利增长率为5%,股票发行价格20元,目前价格也为20元。M公司为生产A产品,急需购置一台价值为2000万元的W型设备,
义务教育阶段设置“设计.应用”学习领域的目的是()。
自然资源费包括()。
消除贫困,改善民生,逐步实现(),是社会主义的本质要求,是我们党的重要使命,确保到2020年所有贫困地区和贫困人口一起迈入全面小康社会。
最新回复
(
0
)