首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-09-05
18
问题
有如下类定义:
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://jikaoti.com/ti/CRh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assA{public:staticinta;voidinit(){a=1;}A(in
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
若有如下类定义:classB{voidfunl(){}protected:doublevarl;public:voidfun2(){}};classD:public
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:publicXX{intydata;p
在C++中,编译系统自动为一个类生成缺省构造函数的条件是()。
派生类的成员函数不能访问基类的()。
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是()。Samplea[2],*P=newSample;
下面叙述中错误的是()。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
随机试题
患者,女性,32岁。慢性迁延性胃炎。反复上腹胀痛,食欲减退,反酸、嗳气。近半年,出现贫血、体重减轻。该患者进行实验室检查,可能出现的结果是
入院后,休息时再次出现胸骨后闷痛,ECG显示ST段抬高,应首选的抗心绞痛药是
患者,28岁。人流术后42天,下腹坠痛2天,不伴发热,检查:子宫增大,触痛明显。可能的诊断是
A.泻痢浮肿,腰腹冷痛,伴见虚寒之象B.腰膝酸软,胁痛,耳鸣遗精,眩晕,伴见虚热之象C.胸胁、胃脘胀痛,或窜痛,呃逆嗳气D.心悸怔忡,肢体浮肿,伴见虚寒之象E.心悸失眠,食少腹胀,慢性出血,伴见气血亏虚之象
市场失灵主要表现在()。
下列属于会议记录的内容的是()。
给定资料1.政府公信力是政府依据自身的信用所获得的社会公众的信任程度,是社会组织和民众对政府信誉的一种主观价值判断,是政府实施行政行为时的形象和所产生的信誉在社会组织和民众中形成的心理反应。一句话,政府公信力是政府的影响力与号召力,体现的是政府的
下列描述中正确的是
YouwillhearaninterviewaboutGalapagosAdventureTourinEcuador.Asyoulisten,youmustanswerQuestions21to30bywriti
CampingOnekindofvacationthatmanyAmericansenjoyiscamping./EachsummermillionsofAmericansdrivetothecountrys
最新回复
(
0
)