首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
admin
2020-07-23
44
问题
有如下类定义:
class Person{
public:
Person(string s):name(s) { }
protected:
string name;
};
class Father:virtual public Person{
public:
Father(string s):Person(s) { }
};
class Mother:virtual public Person{
public:
Mother(string s):Person(s) { }
};
class Child:public Father,public Mother,virtual public Person{
public:
Child(string s1,string s2,string s3):Mother(s1),Father(s2),Person(s3) { }
};
在建立派生类Child的对象时,其基类Father、Mother和Person的构造函数的调用顺序为
选项
A、Father,Mother,Person
B、Mother,Father,Person
C、Person,Father,Mother
D、Father,Person,Mother,Person,Person
答案
C
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类构造函数,所以本题中先调用基类person构造函数,然后执行father构造函数,最后执行mother构造函数。
转载请注明原文地址:https://kaotiyun.com/show/1Lyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
有如下类定义:classSample{public:Sample(intx):ref(x){}//1private:Sample(){ref=0;}//2staticintval
下列运算符不能重载为友元函数的是()。
在软件开发中,需求分析阶段产生的主要文档是( )。
在关系数据库中,用来表示实体间联系的是
下列函数模板的定义中,合法的是
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
下列有关继承和派生的叙述中,正确的是()。
下列变量名中,合法的()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
熔化焊接和炼钢的冶金过程没有任何区别,因为都存在着同样的加热和冷却,冶金反应均比较完全,晶体的成长方向总是和散热方向相一致。
下列药物尤善治风湿顽痹的药物是
在办理房地产抵押登记时,房地产管理部门需要对抵押物进行审查的内容有()。
党的十八届四中全会决定进一步要求提高党员干部(),并把法治建设成效作为衡量各级领导班子和领导干部工作实绩的重要内容,纳入政绩考核指标体系。
根据以下表格资料,回答问题。D省2009年房地产开发投资总量比2007年增加的百分比为()。
将矩形的宽增加4米,长减少5米,得到的正方形面积比原来的矩形面积增加了6平方米,问原矩形的面积为多少平方米?()
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】王某是某管理平台开发项目的项目经理。王某在项目启动阶段确定了项目组的成员,并任命程序员李工兼任质量保证人员。李工认为项目工期较长,因此将项目的质量检查时间定为每月一次
在C++中的实型数据分为三种类型,即单精度float、双精度double和______。
WorkingMothersCarefullyconductedresearchesthathavefollowedthechildrenofworkingmothershavenotbeenabletoshow
______dullhemaybe,heiscertainlyaverysuccessfultopexecutive.
最新回复
(
0
)