首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Person{ public: Person(string n):name(n){} ~Pers
有如下程序: #include #include using namespace std; class Person{ public: Person(string n):name(n){} ~Pers
admin
2016-09-20
56
问题
有如下程序:
#include
#include
using namespace std;
class Person{
public:
Person(string n):name(n){}
~Person(){eout<<’P’;}
private:
string name;
};
class Date{
public:
Date(int y=2014,int m=9,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,char c):Person(n),birthday(),sex(e){}
~Student(){cout<<’S’;}
private:
Date birthday;
char sex;
};
int main(){
Student stul(’’Z’’,’F’);
return 0;
}
运行时的输出结果是( )。
选项
A、SDP
B、SDS
C、SPD
D、DSP
答案
A
解析
在构造对象stul时,首先调用基类Person的构造函数完成基类部分的初始化,然后根据Student类成员变量的声明次序调用Date的构造函数完成成员birthday的初始化,最后初始化成员sex的值;而释放对象stul时,各个部分的释放顺序是与构造函数调用顺序相反的,即先调用Student的析构函数,输出S,接着调用Date的析构函数,输出D,最后调用基类Person的析构函数,释放基类部分,输出P,所以输出结果为:SDP,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/edNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespaceStd;intmain(){inti;inta[3][3]={’1’,’2’,’3’,
数据库系统的核心是______.
下面概念中,不属于面向对象方法的是______.
下面叙述正确的是______.
下列关于析构函数的描述中,错误的是()。
在双链表中,每个节点有两个指针域,一个指向前驱节点,另一个指向【】。
将E-R图转换到关系模式时,实体与联系都可以表示成
一个关系数据库文件中的各条记录()。
下列叙述中正确的是
随机试题
关于行政复议基本制度的说法,错误的是()。
席勒在哪部著作中首次提出并区分了现实主义与浪漫主义两种基本创作方法
行政组织如何成功地进行绩效管理?
有效印象管理必须建立在哪种有效整合法则的基础上?
A.淀粉样变性B.纤维素样变性C.玻璃样变性D.脂肪变性四氯化碳中毒
郭某,女,45岁。近5天来自觉吞咽梗阻,胸膈痞闷,情志舒畅时可稍减轻,口干咽燥,舌质偏红,苔薄腻,脉弦滑。此时应选用何方治疗
周期为半个太阴日的潮汐叫半日潮。半日潮的特征:两次高潮(或低潮)的潮高相差不大,两次相邻的潮差几乎相等,两次相邻高潮(或低潮)之间的时间间隔()。
下列关于投资性房地产核算的表述中,不正确的有()。
甲上市公司具备健全且运行良好的组织机构,自股票上市以来连续盈利,每年向股东支付股利,且最近3年财务会计文件无虚假记载,也没有其他重大违法行为。2016年4月,甲公司拟增发新股,并决定选择乙证券公司作为甲公司增发新股的承销商承担承销业务。甲公司向乙证券公司
以学得的经验为基础的认知能力是流体智力。()
最新回复
(
0
)