首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Father{ public: Father(string
有如下程序: #include #include using namespace std; class Father{ public: Father(string
admin
2015-07-22
29
问题
有如下程序:
#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/MkNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述正确的是()。
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
执行语句序列 iht i=0;while(i<25)i+=3;cout<<i; 输出结果是
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
下列叙述中正确的是
下面关于类和对象的描述中,错误的是
数据结构中,与所使用的计算机无关的是数据的
随机试题
A.软骨成骨及骨表面增生B.骨表面增生C.骨缝间质增生及软骨成骨D.软骨成骨、骨表面增生及骨缝间质增生E.骨表面增生及骨缝间质增生3岁幼儿颅骨的生长依赖于骨骼生长方式的是
患者,女性,48岁,体温37.9℃,关节肿痛5年,加重2个月,诊断为类风湿性关节炎,下列免疫学特征不包括
水泥碱含量试验方法中,加入热水,压碎残渣使其溶解,加入一滴甲基红指示剂溶液,用()中和至黄色。
根据《建设工程安全生产管理条例》,依法批准开工报告的建设工程,建设单位应当(),将保证安全施工的措施报送有关部门备案。
火灾自动报警系统导线敷设后,应用500V兆欧表测量每个回路导线对地的绝缘电阻且绝缘电阻值不应小于()MΩ。同一工程中的导线,应根据不同用途选择不同颜色加以区分,相同用途的导线颜色应一致,电源线正极应为红色,负极应为蓝色或黑色。
下列各项中,关于所有者权益的说法正确的有()。
下列对生活常识的解释,正确的是:
公有制为主体,多种所有制经济共同发展,是我国社会主义初级阶段的一项基本制度,这是因为()。
下列关于二叉树的说法中,错误的是()。
Theimmunesystemisequalincomplexitytothecombinedintricaciesofthebrainandnervoussystem.Thesuccessoftheimmune
最新回复
(
0
)