首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
有如下类定义: class Person{ public: Person(string s):name(s) { } protected: string name;
admin
2020-06-29
37
问题
有如下类定义:
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/OEyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:1003732注意:错误的语句在∥********error********的下面,修改该语句即可
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:112233445566778899注意:不要改动main函
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:求出M行N列二维数组每行元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。注意:不能修改程序的其他部分,只能修改fun()函数。#include#de
使用VC6打开考生文件夹下的源程序文件modi3.cpp。此程序的运行结果为:InCDerive’Sdisplay().b=1InCDerive2’Sdisplay().b=2其中定义的类并不完整,按要求完成下列操作,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:1,2,3,4,5,注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在********error
下列叙述中正确的是
负责数据库中查询操作的数据库语言是( )。
下面对软件特点描述错误的是
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
下列选项中,与实现运行时多态性无关的是
随机试题
材料的热应变脆化是引起焊接结构脆性断裂的原因之一。()
问卷的结构一般包括()
Theresultmademe_____.ItwasnothalfsogoodasIhadexpected.
六腑“以降为顺,以通为用”的理论基础是()(1995年第11题)
乳房脓肿切开的注意事项,下列哪些正确()
男性,60岁,嗜烟,平时经常轻微咳嗽,因股骨颈骨折行固定术,术后痰多而稀,但无力咳出,术后1天渐出现烦躁不安、呼吸急促。检查:体温37.8℃,脉率95次/分,呼吸31次/分,血压正常,无发绀,心脏无特殊,右肺下部呈实音,呼吸音消失,血白细胞10.5×109
下列A、B、C、D四幅图是物理实验中常用测量工具(或仪器)的示意图,其中用来测量体积的工具(或仪器)是()。
对于循环队列,下列叙述中正确的是
Whoistheman?
Atwhattimedoestheofficeopen?
最新回复
(
0
)