首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Father{ public: Father(string
有如下程序: #include #include using namespace std; class Father{ public: Father(string
admin
2020-06-29
16
问题
有如下程序:
#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://jikaoti.com/ti/Tkl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义类的私有变量a、b,请在注释∥********1********后添加适当的语句。(2)完成类的构造函数,对
关于函数重载,下列叙述中错误的是()。
有如下类定义:classCup{public:Cup(doubleval,stringcr="red"):price(val),color(cr){}//①~
当一个派生类对象结束其生命周期时,自动做的事情是
有如下函数定义:voidswap(inta,int&b){intc=a;a=b;b=c;}若执行语句序列intx=0,y=1;swap(x,y);则变量x和y的值分别是
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为
下列各序列中不是堆的是
有两个关系R和T如下:则由关系R得到关系T的操作是()。
下面不能作为结构化方法软件需求分析工具的是
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
随机试题
恶性肿瘤的转移方式分为__________、__________以及__________三大类。
当铺巾的医师已穿好无菌手术衣时,腹部手术铺皮肤巾的原则()
A.大补元气B.接续筋骨C.补益肺肾D.补脾益肾E.补脾养心
下列有关施工合同履行过程中诚信自律的表述,正确的是()。
在()的特殊情况下,用人单位可以向第三人履行义务。
为规范班主任队伍建设,教育部于2006年6月出台了________。
记忆的品质主要有()。
设f’(a)>0,则,有
Incountryaftercountry,talkofnonsmokers’rightisintheair.Whileamajorityofcountrieshavetakenlittle(1)_____yet,
Readthearticlebelowaboutorganisationalculture.ChoosethecorrectwordorwordstofilleachgapfromA,B,CorDon
最新回复
(
0
)