首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <lostream> using namespace std; class A{ public: A( ){cout<<"A";} ~A( ){cout<<"~A";} };
有如下程序: #include <lostream> using namespace std; class A{ public: A( ){cout<<"A";} ~A( ){cout<<"~A";} };
admin
2010-12-16
53
问题
有如下程序: #include <lostream> using namespace std; class A{ public: A( ){cout<<"A";} ~A( ){cout<<"~A";} }; class B:public A{ A*P; public: B( ){cout<<"B";P=new A( );} ~B( ){cout<<"~B";delete P;} }; int main( ){ B obj; return 0; } 程序的输出结果是
选项
A、BAA~A~B~A
B、ABA~B~A~A
C、 BAA~B~A~A
D、ABA~A~B~A
答案
B
解析
基类与派生类的构造函数与析构函数的执行顺序是先执行基类的构造函数,然后执行派生类的构造函数。删除对象时,先执行派生类的析构函数,最后执行基类的析构函数成员。
转载请注明原文地址:https://www.kaotiyun.com/show/7hVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件生命周期是指()。
若要求定义具有10个float型元素的一维数组a,则以下定义语句中错误的是()。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中,高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531。请改正程序中的错误.使它能得出正确的结果。
下列关于文件概念的叙述中正确的是()。
以下结构体类型说明和变量定义中正确的是()。
下列定义变量的语句中错误的是()。
以下关于宏的叙述中正确的是()。
在长度为m的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。
随机试题
健康企业的行为既有本阶段的特征,也有上一阶段和下一阶段的特征,使得生命周期的判断很困难。()
A、热肿B、气肿C、风肿D、湿肿E、虚肿肿而皮肉重垂凹陷,如烂棉不起,辨为
以下哪种药物能够同时阻断α和β受体
患者,女性,50岁。因胸闷、咳嗽、咳痰、呼吸困难、尿少就诊,既往有风湿性心脏病二尖瓣狭窄。考虑患者出现了心力衰竭,下列检查不能反映心功能状态的是
CM模式应用的局部效果可能较好,而总体效果可能不理想的是( )的工程。
居住建筑的选址和总体规划设计应符合()的要求。
项目所在地省级交通主管部门评定的最高信用等级是()。
Passage1
Collegeisaplacetoexploremanypossibilities;youreallycan’tdoitall—unlessyoumanageyourtimewisely.Herearesomet
国际地位
最新回复
(
0
)