首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string
有如下程序: #include #include using namespace std; class Person{ public: Person(string
admin
2020-07-23
60
问题
有如下程序:
#include
#include
using namespace std;
class Person{
public:
Person(string n):name(n) { }
~Person() { cout<<’P’; }
private:
string name;
};
class Date{
public:
Date(int y=2012,int m=12,int d=21):year(y),month(m),day(d) { }
~Date() { cout<<’D’; }
private:
int year,month,day;
};
class Student:public Person{
public:
Student(string n,int y,int m,int d,char c)
:birthday(y,m,d),sex(c),Person(n) { }
~Student() { cout<<’S’; }
private:
Date birthday;
char sex;
};
int main(){
Student stu1("Zhang",1990,10,1,’F’);
return 0;
}
运行时的输出结果是
选项
A、S
B、SP
C、SPD
D、SDP
答案
D
解析
本题考查派生类的析构函数,派生类的析构函数执行顺序为先构造的后析构,后构造的先析构,所以执行Studentstu1("Zhang",1990,10,1,’F’);时,依次执行person、Date、Student构造函数,然后依次执行Student、Date、person的析构函数,所以输出为SDP,D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Cnyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于对象初始化的叙述中,正确的是
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
在关系模型中,每一个二维表称为一个
有如下类声明:classWhat{intn;public:doubled;private:charc;};类What的公有数据成员和私有数
若有定义语句"doublea=2/3;",则输出a的结果是
Sample是一个类,且有如下语句:Samplea[2],*p=newSample;执行这个语句时调用Sample类的构造函数的次数是
下列叙述中正确的是
已知函数f1调用函数f2,若要把这两个函数的定义放在同一个文件中,则
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有—个源程序文件projl.cpp。其中位于每个注释“//ERROR**********found**********”之后的——行语句存在错误。请改正这些错误,使程序的输
随机试题
诊断甲状腺乳头状癌最重要的依据是
A、作用为紧张腭帆,开大咽鼓管B、使软腭上提,咽侧壁向内运动C、下降腭帆,紧缩咽门D、上提咽喉,向前牵引咽腭弓,使两侧咽腭弓接近E、提腭垂腭帆提肌
有关批准部门批准企业的属于“许可经营项目”的经营范围,企业的依法经营期限是无限的。()
商业银行向中央银行借款的途径有( )。
李克强总理在政府工作报告中提出:“大道至简。有权不可任性。”请结合警察岗位谈谈你的看法。
上层建筑只要适应自己的经济基础发展就能对社会发展起推动作用。
下列关于倾销的说法,不正确的是()。
结合材料,回答问题:材料1近来,西方国家对中国的援非行动说三道四,不仅政府官员,而且不少研究机构和新闻媒体,都在散布这样一种言论:在争夺非洲资源的斗争中,中国已呈咄咄逼人之势。它们极力宣扬,中国同非洲国家发展关系就是为了石油,为了攫取非洲的能源,说什么
根据汉字国标GB2312.80的规定,1KB存储容量可以存储汉字的内码个数是
ForanygiventaskinBritaintherearemorementhanareneeded.StrongunionskeepthemthereinFleetStreet,homeofsomeLo
最新回复
(
0
)