首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Father{ public: Father(string
有如下程序: #include #include using namespace std; class Father{ public: Father(string
admin
2020-07-23
61
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面不能作为结构化方法软件需求分析工具的是
有如下两个类定义:classXX{private:doublex1;protected:doublex2;public:doublex3;};
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
下列枚举类型的定义中,包含枚举值5的是
下列语句中,错误的是
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为
字符串"8+a=b\n\r"的长度为
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
下面不属于软件需求分析阶段主要工作的是
下列数据结构中,能用二分法进行查找的是()。
随机试题
我国刑法规定,对于从犯,应当()
某慢性低氧血症患者出现代谢性酸中毒和高钾血症,但血压正常,分析该患者血钾增高的原因
农村居民占用耕地新建住宅,耕地占用税按规定税额()征收。
根据《商业银行集团客户授信业务风险管理指引》,下列属于集团客户特征的有()。
在计算经济增加值时,涉及的会计调整很多,其中经济增加值要求对某些大量使用长期机器设备的公司,按照更接近经济现实的()处理。
下列公文标题可以使用标点符号的是()。
牙周脓肿与牙龈脓肿如何鉴别?
如下图所示的4棵二叉树中[*],不是完全二叉树的是()。
Whatisthebroadcastmainlyabout?
Whohasn’twantedtomasternotjusttwolanguagesbut10?TakeGiuseppeMezzofanti,a19th-centurypriestwhowassaidtobe(1)
最新回复
(
0
)