首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2015-07-22
62
问题
有如下程序:
#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/HuNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言中的友元函数为在类外访问类中的私有成员和保护成员提供了方便,但破坏了类的______和______。
下列程序段的输出结果是【】。cout<<fixed<<509.123456789<<endl;
结构化程序设计所规定的三种基本控制结构是()。
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻计设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
假定w、x、y、z、m均为血型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(W<X)?w:X;m=(m<y)?m:y;m=(m<z)?m:z;则该程序运行后,m的值是【】。
语句“ofstreamf("DATA.DAT",iosbase::appliosbase::binary);”的功能是建立流对象f,并试图打开文件DATA.DAT与之连接,而且()。
软件工程研究的内容主要包括:【】技术和软件工程管理。
对于模板定义关键字class和typename说法不正确的是()。
类模板的模板参数()。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
随机试题
责令停业是行政处罚中的()
据《全上古代秦汉三国六朝文》记载,夏代规定“春三月,山林不登斧斤,以成草木之长;夏三月,川泽不入网略,以成鱼鳖之长”。这一规定体现了()
炙甘草汤的君药是( )
(2008)在下列各类用地土地使用权的出让最高年限中,正确的是()。
职工因工作遭受事故伤害需要暂停工作接受工伤医疗,其停工留薪期一般不超过12个月,伤情严重或者情况特殊,经设区的市场劳动能力鉴定委员会确认,可以适当延长,但延长不得超过()个月。(2009年真题)
根据《中华人民共和国义务教育法》的规定,下列说法不正确的是()。
2016年1-4月,全国医疗卫生机构总诊疗人次达25.4亿人次,同比提高3.0%。其中:医院10.3亿人次,同比提高7.7%;基层医疗卫生机构14.3亿人次,同比降低0.6%;其他机构0.9亿人次。能够从上述资料中推出的是:()
在数据模型中,数据结构描述的是()。
SendingE-mailstoProfessorsOnestudentskippedclassandthensenttheprofessorane-mail(51)forcopiesofherteaching
______Iwrotealittlepoem,Iconfidentlyplaceditrightonmyfather’splateonthediningroomtable.
最新回复
(
0
)