首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Base{ int m; int n; public: Base(int m1, int n1): n(n1),m(m1){} };
有如下类定义: class Base{ int m; int n; public: Base(int m1, int n1): n(n1),m(m1){} };
admin
2015-07-22
41
问题
有如下类定义:
class Base{
int m;
int n;
public:
Base(int m1, int n1): n(n1),m(m1){}
};
class Derived: public Base{
int q;
public:
Derived(int m1, int n1, int q1): q(q1),Base(m1,n1){};
};
在创建一个 Derived 对象时,数据成员 m、n 和 q 被初始化的顺序是
选项
A、m、n、q
B、n、m、q
C、q、m、n
D、q、n、m
答案
A
解析
构造函数初始化列表为类的成员提供初始值,它并不指定初始化的执行次序,成员初始化根据成员在类定义中的声明次序执行;派生类构造函数初始化列表首先初始化基类,然后根据声明次序初始化派生类的成员,所以Derived对象在创建时,首先初始化Base对象,然后初始化自己成员q,在初始化Base时,成员初始化次序为m、n;综上所述,结果为m、n、q;答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/OwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据流图中带有箭头的线段表示的是( )。
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
关于静态数据成员的描述中正确的是()。
下列的各类函数中,()不是类的成员函数。
下列数据结构不属于线性表的是()。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
数据流图的类型有【】和事务型。
()是一个在百慕大类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
下列关于C++关键字的说法中正确的是
随机试题
体外授精胚胎移植患者最常用的取卵方法是
一侧坐骨神经在梨状肌下孔处受损,将出现
抑制DNA回旋酶,使DNA复制受阻,导致细菌死亡的药物是
脾与胃之间的关系,最根本的是
某施工单位诉建设单位施工合同纠纷一案,由某人民法院开庭审理。建设单位经传票传唤,无正当理由拒不到庭,则人民法院可以()。
企业战略目标制定的影响因素包括()。
A、B、C、D共同投资设立了实创有限合伙企业。合伙协议约定:A、B为普通合伙人,分别出资20万元;C、D为有限合伙人,分别出资30万元;A执行合伙企业事务,对外代表实创企业。1月,A以实创企业的名义与甲公司签订了一份16万元的买卖合同。B获知后,认为该买
“为谁培养人”和“培养什么样的人”体现的是()
一、注意事项1.本题由给定资料与作答要求两部分构成。考试时限为150分钟。其中,阅读给定资料参考时限为40分钟,作答参考时限为110分钟。满分100分。2.请在题本、答题卡指定位置上用黑色字迹的钢笔或签字笔填写自己的姓名和准考证号,并用2B铅笔在准考证
A—DateofpublicationJ—PubliclibraryB—ReferencebookK—ReadingroomC—AudiovisualstudioL—Refe
最新回复
(
0
)