首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2019-06-07
58
问题
有如下程序:
#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://kaotiyun.com/show/QQ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#includeusingnarnespacestd;templateTfun(Ta,Tb){return(a
设有如下关系表:则下列操作正确的是()。
有如下类声明:classTestClass{intn;public:TestClass(inti=0):n(i){}voidsetValue(int
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
类继承中,缺省的继承方式是___________。
如果表达式—x/y中的“—”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下列关于纯虚函数与抽象类的描述中,错误的是()。
关于结构化程序设计原则和方法的描述错误的是()。
下列叙述中错误的是()。
下列哪一条不属于数据库设计的任务?()
随机试题
TheManBookerPrizeforFictionisawardedeveryyearforanovelwrittenbyawriterfromtheCommonwealthortheRepublicof
遗传性血管神经性水肿是因缺陷C1抑制物而引起的。
发生的休克是若病人体重60kg,第1个8小时应补给液体总量为
某公司于2008年1月1日对外发行5年期、面值总额为2000万元的公司债券,债券票面年利率为3%,到期一次还本付息,实际收到发行价款2200万元。该公司采用实际利率法摊销利息费用,不考虑其他相关税费。计算确定的实际利率为2%。2009年12月31日,该公司
—WillyoupleasegivethisbooktoLily?—______.
甲、乙、丙、丁、戊要么是女足运动员,要么是女排运动员。她们相互知道各自的身份,但其他人却不知道。一次联欢会上,她们请大家推理。甲对乙说:“你是女排队员。”乙对丙说:“你和丁都是女排队员。”丙对丁说:“你和乙都是女足队员。”丁对戊说:“你和乙都是女排队员。”
阅读材料。回答问题材料1今年是五四运动100周年,也是中华人民共和国成立70周年。在这个具有特殊意义的历史时刻,我们在这里隆重集会,缅怀五四先驱崇高的爱国情怀和革命精神,总结党和人民探索实现民族复兴道路的宝贵经验,这对发扬五四精神,激励
ExploreJordanWadiRumisthenamegiventoavalleycutintothesandstoneandhardrockinsouthwestJordan.【B1】______The
【21】【25】
Forthistask,youwillwritearesponsetoaquestionaboutareadingpassageandalecture.Youmaytakenotes,andyoumayus
最新回复
(
0
)