首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
49
问题
有如下类定义:
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全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Clock(“时钟”)的定义和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应
下列关于线性表的叙述中,不正确的是()。
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:int
若有以下程序:#include<iostream>usingnamespacestd;classA{public:A(inti,intj){a=i;b=j;
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:20,1515,20注意:错误的语句在//******error******的下面,修改该语句即可。1
下列叙述中正确的是()。
数据库设计过程不包括()。
数据库应用系统中的核心问题是( )。
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为
数据库三级模式体系结构的划分,有利于保持数据库的【】。
随机试题
国家实行基本农田保护制度。应当根据土地利用总体规划划入基本农田保护区,进行严格管理的土地包括()。
骨折愈合的血肿机化期大约需要
阿托品中毒的症状错误的是()
过错责任原则来源于罗马法。()
光明公司为增值税一般纳税人,2007年4月份发生以下业务:(1)本月生产加工一批新产品450件,每件成本价格380元(无同类产品市场价格).全部售给本企业职工,取得不合税销售额171000元,成本利润率为10%;(2)购进原材料取得增值税专用发票,注明金额
简述审计人员进行现金盘点与存货盘点的区别。
张某欲将自己祖传的青铜牛变卖给李某,双方约定价款4万元,于6月1日交付青铜牛,李某10日内付款,并约定采用书面形式订立合同。6月1日,张某将青铜牛交给李某,后来由于李某拒不履行付款义务,双方发生争执。张某主张李某应当支付款项,并承担违约责任,而李某则认为双
Everyone,itseems,hasahealthproblem.AfterpouringbillionsintotheNationalHealthService,Britishpeoplemoanaboutdir
在关系数据库设计理论中,如果一个关系R满足1NF,但R的某个非码属性传递函数依赖于码,则关系R至多属于
Painting,theexecutionofformsandshapesonasurfacebymeansofpigment,hasbeen【C1】______practicedbyhumansforsome20,
最新回复
(
0
)