首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Father{ public: Father(string
有如下程序: #include #include using namespace std; class Father{ public: Father(string
admin
2020-07-23
30
问题
有如下程序:
#include
#include
using namespace std;
class Father{
public:
Father(string s):name(s) { }
~Father() { cout<<’F’; }
private:
string name;
};
class Mother{
public:
Mother(string s):name(s) { }
~Mother() { cout<<’M’; }
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) { }
~Child() { cout<<’C’; }
private:
string name;
int age;
};
int main(){
Child son("Zhang","Li","Ming",20);
return 0;
}
运行时的输出结果是
选项
A、C
B、CMF
C、CFM
D、20CMF
答案
C
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数。所以本题中执行析构函数为派生类的析构函数、Father的析构函数、Mother的析构函数,所以输出CFM,答案C正确。
转载请注明原文地址:https://kaotiyun.com/show/whyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout
下列叙述中正确的是( )。
下列运算符中,不能重载为类的友元函数的运算符是
有如下程序:#include#includeusingnamespacestd;classAppliance{public:Applia
下列叙述中正确的是( )。
下列选项中,不是C++关键字的是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
按照标识符的要求,下列选项中,()符号不能组成标识符。
在E-R图中,用来表示实体的图形是()。
随机试题
存储保护的目的是限制内存的分配。()
一位病人患有吸气性呼吸困难,推断其可能患有的疾病是
我国规定,不得参与放射工作的年龄限制为
A.省级药品监督管理部门B.国务院药品监督管理部门C.工商行政管理部门D.政府价格主管部门E.药品监督管理部门生产企业使用的直接接触药品的包装材料和容器批准是由
按照跨国经营企业对外国企业的收购与被收购者的关系来分,收购可分为( )。
期货公司应当每半年向公司全体董事提交书面报告,说明净资本等各项风险监管指标的具体情况,该书面报告应当经()签字确认。
房地产投资信托基金的主要收益来自()。
我国《招标投标法》规定,可以不进行招标的项目是()。
德育要赋予每个个体以科学的价值观、道德原则和行为规范,这体现了德育个体功能的生存功能。
下列说法中,不正确的是()。
最新回复
(
0
)