首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
27
问题
有如下类定义:
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全国计算机二级
相关试题推荐
要使由语句“DateFirstDay;”定义的对象FirstDay的值为2010午1月1日,横线处应填()。classDate{public:Date(_________):year(y),month(n),day(d
阅读下面程序:#includefun(inta’intb){intc;c=a+b:returnc;}voidmain0{intx=6,y=7,z=8,r;
有如下类声明:classMau{intk;constintm;public:Mau(intk1,intm1);};则构造函数Mau的下列定义
有如下程序:#includeusingnamespacestd;classBase{intm;public:Base(){cout
下列C++流的操作符中,能够设置浮点数精度的是
请打开考生文件夹下的解决方案文件proj3,其中声日月的DataList类,是一个用于表示数据表的类。sort成员函数的功能是将当前数据表中的元素升序排列。请编写这个sod函数。程序的正确输出应为:排序前:7,1,3,11.6,9,12,10,8
下列选项中,与实现运行时多态性无关的是()。
字符串“a+b=12\n\t”的长度为()。
下列数据结构中,属于非线性结构的是()。
下列选项中不属于面向对象程序设计特征的是()。
随机试题
由纵向的职能领导系统和为完成某一任务而组成的横向项目系统构成的组织结构是()
莫伯格(Moberg)矫形器用于
为了确诊患者为支气管扩张,下列指标最准确的诊断方法是
推动上下牙弓向后发育的动力并非来自
氨基苷类抗生素中抗菌谱最广严重革兰氏阴性杆菌感染的首选药
赤芍为雅连为
苦杏仁镇咳有效成分为苦杏仁苷水解产生的()。
食用油品牌A的产品特征:(1)产品原料主要来自于豆类,原料概念新,产品形象新;(2)产品中维生素含量丰富,并且比市场上现有品牌的维生素含量高;(3)营养价值高,营养成分平衡;(4)产品有一定的保健功能;(5
胡锦涛同志2006年2月作出重要指示强调,发展(),对于解决群众看病难、看病贵问题,为群众提供廉价、便捷的医疗保健服务,提高全社会疾病预防控制水平,具有重要意义。
Towalkamongmestarshasbeenadreamofhumankindsincethebeginningoftime,wanderingamongtheheavensthatinspirelege
最新回复
(
0
)