首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2020-07-23
20
问题
有如下程序:
#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/96l0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数f1调用函数f2,若要把这两个函数的定义放在同一个文件中,则
已知有数组定义chara[3][4];下列表达式中错误的是
以下关键字不能用来声明类的访问权限的是()。
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();friendintf1();friendstat
下面是重载为非成员函数的运算符函数原型,其中错误的是
下面对软件特点描述错误的是
在数据库中,数据模型包括数据结构、数据操作和
下面不属于软件需求分析阶段主要工作的是
下面对类一对象主要特征描述正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
中共十一届三中全会是新中国成立以来党的历史上具有深远意义的伟大转折。
《神女峰》写了剪不断的乡愁和对祖国的爱与思念。()
患者,足部被利器所伤,医嘱注射破伤风抗毒素,但皮试结果为阳性,此时应采取的措施是
依照公司法的规定,股份有限公司以超过股票票面金额的发行价格发行股票所得的溢价款,应当列为公司财产的哪一部分?()。
施工企业与材料供应商订立的水泥供应合同中,约定违约金是2.0万元,但供应商的违约行为导致不能全部或部分交货给施工企业造成的损失是2.2万元,施工企业应要求供应商支付()万元。
基金托管人按()的指令向基金持有人支付基金收益和赎回款项。
“四书”是封建社会科举取士的初级标准书,它所指的是下列哪四本书?()
操作定义的独特性越大,研究的外部效度就越()
设有以下循环结构Do循环体LoopWhile<条件>则以下叙述中错误的是______。
打开名为"学生信息"的窗体时,首先发生的事件是
最新回复
(
0
)