首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Father{ public: Father(string
有如下程序: #include #include using namespace std; class Father{ public: Father(string
admin
2021-07-02
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/RYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下面的程序:#include<iostream.h>voidmain(){intx;cin>>x;if(x++>5)cout<<x<<end1;elsecout<<x-
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。
有如下程序段:inti=1;while(1){i++;if(i==10)break;if(i%2==0)cout<<’*’;}执行这个程序段输出字符*的个数是()。
下面关于构造函数和析构函数的描述中,错误的是()。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
数据库技术的根本目标是要解决数据的()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
关于函数重载,下列叙述中错误的是()。
随机试题
对鼓室不正确的描述是
在常温下,机体散热的主要机制是()(1995年)
原发性高血压患者的肾功能以何种为最早表现
"此由饮酒,热势冲面而遇风冷之气相搏所生,故令鼻面生鼓,赤疱匝匝然也"出自:
背书人是指被记名受让票据或接受票据转让的人。()
未经国家有关主管部门批准,擅自发行股票或者公司、企业债券,数额巨大、后果严重或者有其他严重情节的,处______年以下有期徒刑或者拘役,并处或者单处非法募集资金金额______的罚金。( )
下面对福楼拜的《包法利夫人》分析评价错误的一项是()。
给定资料资料一2017年1月,浙江省杭州市成立数据资源管理局,借力“大数据”进一步推进“最多跑一次”改革,实现了各部门之间数据的共享共通。在杭州市数据资源管理局,设立了六个专项小组:公民个人事项组、投资项目审批事项组、不动产登记事项组、
(87年)求微分方程=x一y满足条件的特解.
A、 B、 C、 D、 A
最新回复
(
0
)