首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
28
问题
有如下类定义:
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/S4fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout.fill(’*’);cout<<
有如下程序:#include<ioStream>usingnamespacestd;classSample{public:Sample(){}~Sample(){cout<<’*’;}};intmain(){Sampletemp
下列选项中不属于结构化程序设计方法的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
有如下头文件:intfl();staticintf2();c1assMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Employee类和Manager类。Em-ployee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类
随机试题
下列有关重症卧床病人的护理知识,错误的是()。
下列作品属于汉乐府民歌的是()
目前医学界主张的死亡诊断标准是
关于金融期权交易双方的潜在盈亏,下列说法正确的有( )。
周期型行业的运动状态与经济周期紧密栩关,当经济处于上升时期时,这些行业会紧随其扩张,当经济衰退时,这些行业也相应衰落。食品业和公用事业就属于典型的周期性行业。()
在中国佛教四大菩萨中,()为地藏菩萨。
根据下列资料。回答下列问题。据国家统计局披露.2016年l—7月,新能源发电量增长19.2%。1—7月,新能源发电量占全部发电量的比重为8.8%,核电、风电和太阳能发电占全部发电量比重分别为3.45%、3.74%和0.64%,其中风电比上年
设函数f(χ)=的导函数在χ=0处连续,则整数λ的取值为________.
Formostofus,theworkisthecentral,dominatingfactoflife.Wespendmorethanhalfourconscioushoursatwork,preparing
A、Ithelpspeopleunderstandthebasalforebrain.B、Itwillpromotestudiesonpeople’sbrainactivity.C、Itmayhelppeoplebre
最新回复
(
0
)