首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2015-07-22
26
问题
有如下程序:
#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://jikaoti.com/ti/SwE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
非成员函数应该声明为类的【】函数才能访问该类的私有成员。
下面叙述中错误的是
以下程序输出的结果是【】。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>C);
下列描述中错误的是()。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
一个关系中属性个数为1时,称此关系为
关于new运算符的错误的描述是()。
线性表的顺序存储结构和线性表的链式存储结构分别是()。
以下哪个不是C++语言中的有效标识符()。
以下哪个不是C++语言中的有效标识符()。
随机试题
晚期硅肺脏层胸膜下可出现:
有固定的交易场所、有专门的组织机构和人员、有专门设备的有组织的市场称为()。
(2017年)2016年6月3日,人民法院裁定受理债务人甲公司的破产申请。同日,人民法院发布受理破产申请的公告,确定债权人申报债权的期限。在此期限内,管理人收到以下债权申报:(1)A公司曾为甲公司的50万元银行借款提供连带保证。2016年3月,因甲公司无
某轮胎厂为增值税一般纳税人,2006年10月,该厂发生了下列经济业务:(1)购入生产用原材料一批,取得的增值税专用发票上注明的购入价为50万元,货已验收入库,但款项未付。(2)销售给某汽车修理厂汽车轮胎一批,开出的普通发票上注明的销售价款为
关于公文签发的权限,下列说法不正确的是()。
盛世爱马,末世爱驴。“欲饮琵琶马上催”,这是初唐诗人王翰的句子;“细雨骑驴入剑门”,这是南宋诗人陆游的句子。诗人的话当不了真,何况还是酒话。因为这两个句子前,是“葡萄美酒夜光杯”和“衣上征尘杂酒痕”,都喝过酒了。把这两个句子一比,骑驴的陆游即使豪放,也显出
关于“学习”有两种观点:其一,“人之岁月精神有限,诵说中度一日,习行中错一日;纸墨上多一分,身世上少一分。”其二,“教人必欲使其读尽天下书,将道全看在书上,将学全看在读上。”这两种观点没有处理好()。
3,3,6,18,72,()
1,2,5,13,(),89,233,610
Whattypeofbusinessdoesthespeakerworkfor?
最新回复
(
0
)