首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
35
问题
有如下类定义:
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://jikaoti.com/ti/onh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thmsday,Friday=2};,则下列语句正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。例如:x=13,13的二进制
有以下程序,输出结果()。#includevoidmain(){staticintb[][3]={{l,2,3),{4),{5,6}};b[01121=12,b[1][2]=18;
有3个关系R、S和T如下:则由关系R、S得到关系T的操作是()。
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类XBase和XDerived,以及主函数main。程序文本中位于每行"//**********found**********下面的——行内有一处或多处下划线标记,请在每个
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
数据库系统的核心是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
有如下类定义classMyClasspublic:Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyCla
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
随机试题
具有“十朝都会”之称的是()。
耳针治疗泄泻宜选( )
永存动脉干的二维超声检查有什么特殊所见
颅脑损伤护理哪项是错误的
采用图示法表达数据的最大优点是()。
所采购的原材料的交货时间宜早不宜迟,因此交货期越早越好。()
下列属于上海、深圳交易所所设机构的是()。
研究发现,通过运动手指来________大脑,远比死记硬背更能增强大脑的________,并可延缓脑细胞的________。手指的动作越复杂、越精妙、越纯熟,就越能与大脑更多地联系,从而使人变得更加聪慧。这对人类智力的________有十分重要的作用。填入
20世纪50年代末60年代初,党在探索社会主义建设道路过程中,提出一些重要的思想理论观点。关于教育科学文化工作,党提出了
对于关键码序列18,30,35,10,46,38,5,40进行堆排序(假定堆的根结点为最小关键码),在初始建堆过程中需进行的关键码交换次数为【】。
最新回复
(
0
)