首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2019-06-07
73
问题
有如下程序:
#include
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
解析
本题考查派生类的构造函数和析构函数,在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数。对象释放时,先执行派生类的析构函数,再执行基类的析构函数。所以本题答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/QQ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
下面叙述错误的是()。
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include#includeintfun(int*p,intn,int*j){inti;*j=0;fo
下列对重载函数的描述中,()是错误的。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
在关系数据库中,每一个二维表称为___________。
下列哪一条不属于数据库设计的任务?()
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
在面向对象方法中,允许作用于某个对象上的操作称为【 】。
随机试题
患者,女性,21岁。上班途中不慎掉人污水沟,会阴部有擦伤,未做处理。第3日体温39.2摄氏度,且感会阴部肿痛。此时最可能的是
患者,男性,15岁。右腋下起白斑3个月,发展缓慢,无不适。体检:上述部位可见一2cm×3cm大小牛奶样白斑。界限清楚、有少许色素沉着,表面光滑,摩擦后白斑呈淡红色,局部部分腋毛变白。最可能的诊断是
我国封闭式基金在达成交易后,二级市场交易份额和股份的交割是在T+0日,资金交割是在()日完成。
下列不属于银行业从业人员的六条从业基本准则的是()
在中国艺术的各个门类中,书法是最具中国特色而为西方没有的传统艺术。()
如果一个公司中小道消息很多,而正式沟通的信息较少,这意味着该组织()
下列不属于课程标准对初中美术学习活动建议的是()。
RobertJ.OppenheimerwasafamousAmericanphysicist,whodirectedthedevelopmentofthefirstatomicbombs.Oppenheimerw
[2007年GRK真题]某地区国道红川口曾经是交通事故的频发路段,自从8年前对此路段限速每小时60公里后,发生在此路段的交通伤亡人数大幅下降。然而,近年来此路段超速车辆增多,但发生在此路段的交通伤亡人数仍然下降。上述断定最能支持以下哪项结论?
在TCSEC标准中强制保护指的是第______标准。
最新回复
(
0
)