首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
59
问题
有如下类定义:
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://kaotiyun.com/show/ltNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:intn=0,sum=0;while(n++,n<50){if(n%2==0)continue;sum+=n;}cout<<sum;此程序段执行的输出结果为【】,
若有int(*p)[3]:则以下表述中正确的是______。
若有函数func(par1,par2+par3,(par4,par5)):在调用该函数时,实参的个数是______。
数据字典表达的是______。
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;intd=1;fun(intp){staticintd=5;d+=p;
下列关于类与对象的说法不正确的是()。
以下程序段输出的结果是()。charstr[]="BCDE",*ptr=str;cout<<*(ptr+4)<<endl;
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base::fun"<<end;}};classDerived:publicBase{public:void
非成员函数应声明为类的【 】函数才能访问这个类的private成员。
随机试题
A.肾上腺皮质腺瘤B.肾上腺皮质腺癌C.Carney综合征D.Meador综合征E.异位ACTH综合征血浆ACTH测定增高,见于
表示某特定时间内,被观察的总人口中某病新、旧病例所占的比值
肾上腺素能受体是介导儿茶酚胺作用的一类组织受体,为G一蛋白耦联型。根据其对去甲肾上腺素的不同反应情况,分为肾上腺素能α受体和β受体。药物可通过影响去甲肾上腺素的生物合成、贮存、释放等环节影响去甲肾上腺素作用效果。对盐酸伪麻黄碱描述正确的是
某公司发行认股权证,规定在债券到期前的5年时间内,每5个认股权证可按15元的执行价格来购买1股该公司普通股票。那么,当普通股价格为30元时,认股权证的价值等于()元。
与股票的内在价值呈正方向变化的因素有()。
在当代社会,社会不平等的主要原因是由于(),导致各类不同的人在社会财富分配中所占有的份额的不同,以及各个群体声望及社会地位的不同。
我非常喜欢大连市教科所所长梁卫所作的“校本研修与教师专业成长”学术报告。这属于()。
最近,来光明剧场看话剧的人越来越多。同期,该剧场在网上发布演出信息。因此有人认为,看话剧的人增多,得益于剧场推出的网上信息发布。以下哪项为真,最能削弱上述结论?
小李将自家护栏边的绿地毁坏,种上了黄瓜。小区物业管理人员发现后,提醒小李:护栏边的绿地是公共绿地,属于小区的所有人。物业为此下发了整改通知书,要求小李限期恢复绿地。小李对此辩称:“我难道不是小区的人吗?护栏边的绿地既然属于小区的所有人,当然也属于我。因此.
与单向链表相比,双向链表(40)。
最新回复
(
0
)