首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
admin
2021-05-06
29
问题
有如下类定义:
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/0Jfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
请打开考生文件夹下的解决方案文件proj1,其中定义了一个CD类。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正,不得修改程序的其他部分。更正后程序的输出应该是:歌唱祖国30义
在C++H冲,打开一个文件时与该文件建立联系的是()。
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。
有如下程序:#include#includeusingnamespacestd;intmain(){cout
下列字符串中,不可以用作C++标识符的是()。
有如下类和对象的定义:classConstants{public;staticdoublegetPl0{retum3.1416;});Constantsconstants;下列各组语句中
数据库系统的核心是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在
在数据库设计中,将E一R图转换成关系数据模型的过程属于()。
随机试题
在ABO血型系统中,H抗原表达最弱的血型是
护理职业道德的本质在于
如图所示,三棱柱A沿三棱柱B的光滑面滑动,三棱柱A重P,三棱柱B重Q,三棱柱B的斜面与水平成α角,初始系统静止,则三棱柱A沿斜面下滑时三棱柱B的加速度为()。
石灰工业废渣稳定土可分为()几类。
股份有限公司的设立,可以采取发起设立或者募集设立的方式。对于上述两种方式,下列表述中,正确的有()。
2008年12月31日,甲公司将一台生产用大型机器设备以110万元的价格销售给乙公司,账面原价为200万元。同时甲公司与乙租赁公司签订了一份融资租赁合同将该设备租回。合同主要条款及其他有关资料如下:(1)租赁标的物:大型机器设备。(2)租赁
人格
ThebesttitleforthistextcouldbeTheterm"oomph"(Paragraph3)inthetextdenotes
一台交换机具有16个100/1000Mbps全双工下联端口,它的上联端口带宽至少应为()。
2015年9月,某公司卖出12月到期的S&P500指数期货合约,期指为1400点,到了12月份股市大涨,公司买入100张12月份到期的S&P500指数期货合约进行平仓,期指点为1570点。S&P500指数的乘数为250美元,则此公司的净收益为(
最新回复
(
0
)