首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Father{ public: Father(string
有如下程序: #include #include using namespace std; class Father{ public: Father(string
admin
2020-07-23
34
问题
有如下程序:
#include
#include
using namespace std;
class Father{
public:
Father(string s):name(s) { cout<<’F’; }
~Father() { }
private:
string name;
};
class Mother{
public:
Mother(string s):name(s) { cout<<’M’; }
~Mother() { }
private:
string name;
};
class Child:public Mother,public Father{
public:
Child(string s1,string s2,string s3,int a):Father(s1),Mother(s2),name(s3),age(a) { cout<<’C’; }
~Child() { }
private:
string name;
int age;
};
int main(){
Child son("Zhang","Li","Ming",20);
return 0;
}
运行时的输出结果是
选项
A、C
B、FMC
C、MFC
D、FMC20
答案
C
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数。所以本题中执行构造函数为先执行基类Mother的构造函数、然后执行基类Father的构造函数,再执行派生类的构造函数函数,所以输出MFC,答案C正确。
转载请注明原文地址:https://kaotiyun.com/show/a6yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
若MyClass是一个类名,且若MyClass是一个类名,且有如下语句序列MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的语句序列所定义的类对
Sample是一个类,且有如下语句:Samplea[2],*p=newSample;执行这个语句时调用Sample类的构造函数的次数是
下列关于运算符重载的叙述中,正确的是
设有定义intx;floaty;,则10+x+y值的数据类型是()。
有两个关系R和T如下:则由关系R得到关系T的操作是( )。
下面不能作为结构化方法软件需求分析工具的是
深度为7的二叉树共有127个结点,则下列说法中错误的是
在软件设计中不使用的工具是( )。
下面属于白盒测试方法的是()。
随机试题
下列有关开窍药用法用量的叙述中,正确的有
患者,女,26岁。大便时有物脱出肛外,便后能自力回纳,伴见面色苍白,唇舌爪甲色淡无华,头晕目眩,疲倦无力,舌淡苔薄白,脉细。其诊断是
测定路基压实度的方法有()。
大型基坑初期排水,排水时间可采用()d。
某教师为了了解学生静电感应、验电器、电荷守恒等知识的掌握与运用情况,设计了若干检测题,其中一题如下。如图所示,当带正电的绝缘空腔导体4的内部通过导线与验电器的小球B连接时.问验电器是否带电?
电影的年票房收入将开始下降。去年售出的电影票中有一半以上卖给了占人口总数27%的25岁以下的年龄组,然后,在今后10年中,25岁以下的人口数将持续下降。以下各项如果为真,对上述关于未来的电影票房收入的预测提出最大质疑的是()。
数据库系统中实现各种数据管理功能的核心软件是______。
A、王子港B、太子港C、珍珠港D、海地B录音中提到“海地首都太子港”,所以选B。
Lookatthetenstatementsforthispart.YouwillhearashortinterviewwithGeorgeJones,executivedirectorforBreadfo
Readthearticlebelowabouttheroleofmanagementofworkers’union,andthequestions.Choosethecorrectwordorphrasetof
最新回复
(
0
)