首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Father{ public: Father(string
有如下程序: #include #include using namespace std; class Father{ public: Father(string
admin
2020-07-23
25
问题
有如下程序:
#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;上面的语句序列所定义的类对
通过运算符重载,可以改变运算符原有的
有如下类定义:classPet{charname[30];public:Pet(char*n){strcpy(name,n);}voidbark(){co
对于一个类定义,编译器可能会自动生成的函数不包括
下列叙述中,错误的是
在数据库系统中,数据模型包括概念模型、逻辑模型和
数据库应用系统中的核心问题是( )。
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
结构化程序设计中,下面对goto语句使用描述正确的是()。
随机试题
休克时反映重要器官血液灌注充足与否的简单、有效的监测指标是
患者,男性,54岁,既往体健。因“全身黄染半年,加重1个月”入院。入院前曾在外院行保肝治疗,效果不佳。查体:神志朦胧,全身皮肤及巩膜黄染,未见肝掌、蜘蛛痣,肝脾肋下未触及;血总胆红素385μmol/L,ALT3218U/L,PT76秒,Alb2.1
直接作用于中枢神经系统,使之兴奋或抑制,连续使用能产生依赖性的药品是处方每次不超过七日常用量的药品是
世界银行的贷款方式主要包括()。
下列关于以“杠杆租赁”为基础的项目融资模式说法正确的是()。
在财务会计中,费用是指企业在生产和销售商品、提供劳务等日常经济活动中所发生的,会导致所有者权益减少的,与向所有者分配利润无关的经济利益的总流出,其特点包括()等。
________,夜泊秦淮近酒家。商女不知亡国恨,________。(杜牧《泊秦淮》)
简述蔡元培的北大改革。
Providence,RhodeIsland,isabusymanufacturingcityandseaport,aswellthestatecapital.
Whatisthemainideaofthenewsitem?
最新回复
(
0
)