首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2019-06-07
72
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,j=0:while(str[j])
若需要把一个函数“voidfun();”定义为一个类TestClass的友元函数,则应在类TestClass的定义中加入一条语句:___________。
非成员函数必须声明为类的__________才能访问这个类的private成员。
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于阶段。
由于常对象不能被更新,所以()。
针对数组定义intdata[10];,下列表述中错误的是()。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
下列字符串中,正确的C++标识符是()。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为__________。
随机试题
Nonverbal(非语言的)communicationhastodowithgestures,movementsandclosenessoftwopeoplewhentheyaretalking.Thescientis
肾病综合征的临床表现不包括
根据《关于进一步规范私募基金管理人登记若干事项的公告》,私募基金管理人作为异常机构公示,即使整改完毕,至少()个月后才能恢复正常机构公示状态。
销售粮食白酒的增值税销项税合计为()元。以下关于进口葡萄酒消费税的表述中,正确的是()。
下列各项中,属于非流动负债要素的有()。
根据资料,回答下列问题。2010年,北京市全年实现地区生产总值13777.9亿元,比上年增长10.2%。其中,第一产业增加值124.3亿元,下降1.6%;第二产业增加值3323.1亿元,增长13.6%;第三产业增加值10330.5亿元,增长9.1
当我们要做出一个决定的时候,常常习惯问一问别人的意见。也许这样确实能帮助我们做出更加正确的判断。但是无论别人说什么,最后还是要自己做出决定,如果自己不考虑就接受了别人的建议,也许以后出现问题了就会后悔当时的决定。★做出决定之前问一问别人的意见,
Everywhereyoulook,youseekidsbouncingabasketballorwavingatennisracquet(网球拍).Andthesekidsaregettingyoungerand
Veryoldpeopledoraisemoralproblemsforalmosteveryonewhocomesincontactwiththem.Theirvalues—thiscan’tberepeated
MichaelPhelpsOlympicswimmerMichaelPhelpsadmittedSundaythathehadengagedin"regrettable"behaviorand"demonstrat
最新回复
(
0
)