首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A(){eout
有如下程序: #include using namespace std; class A { public: A(){eout
admin
2019-08-23
60
问题
有如下程序:
#include
using namespace std;
class A
{
public:
A(){eout<<’’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/dP8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设intb=12表达式b+=b-=b*b求值后b的值是_______。
下面程序的执行结果是______。intk;for(k=10;k<3;k--){if(k%3)k--;-k;k;cout<<k<<"
对建立良好的程序设计风格,下面描述正确的是()。
下列说法中错误的是()。
大多数C++程序都要包含______头文件。该文件中包含了所有输入/输出流操作所需要的基本信息。
若已定义int a=256,执行语句cout<<hex<<a;的结果是
有如下程序: #include<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0)
下列哪个是C++语言的有效标识符?
下列关于运算符重载的描述中,()是正确的。
以下内容不属于算法程序所占的存储空间的是()。
随机试题
最能提示右心衰竭的表现是
用药后,如果发生下列不良反应,则最应该及时就诊的是
根据《企业破产法》的规定,债权人会议表决的下列事项中,对债务人的特定财产享有担保权且未放弃优先受偿权利的债权人享有表决权的有()。
工程项目进度计划的优化方法有()种。
今后几年中,民航将着力倾斜,重点围绕()地区旅游资源开发,加快旅游区机场的建设。
无进出口经营权的出口货物生产企业及其他企业,办理自理报检单位备案登记时,交验()。
企业发生的公益性捐增支出,不超过年度会计利润总额()的部分,准予扣除。
某零件投产批量为4件,经过5道工序加工,单件每道工序作业时间依次为20分钟、10分钟、20分钟、20分钟、15分钟。根据以上材料,回答下列问题:将一个批次的该零件全部生产出来用时最短的零件移动方式适合于()。
我国幅员辽阔,各地的差距很大,为了使教学不脱离实际,必须补充必要的乡土教材,这体现了()的教学原则。
TheLostArtofListening"Whywon’theevenlistentomyidea?""WhyamIcutoffbeforeIprovidethewholestory?"Howma
最新回复
(
0
)