首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A(){eout
有如下程序: #include using namespace std; class A { public: A(){eout
admin
2019-08-23
54
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于虚基类的描述,错误的是()。
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
下面关于虚函数的描述中正确的是()。
面向对象程序设计将数据和()放在一起,作为一个相互依存、不可分割的整体来处理。
有如下程序:#includeusingnamespacestd;classTestClass{intk;public:TestClass(intx=1):k(x){}
下面的函数模板定义中错误的是______。
在一个派生类对象结束其生命周期时()。
下列字符串中可以用作C++语言标识符的是
在下面的运算符重载函数的原型中,错误的是______。
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
随机试题
渐进主义模型所对应的原型中,最典型的国家是
骨骼肌舒张时,回收胞浆中Ca2+的Ca2+泵主要分布于下列何处膜结构上
用肺窗观察肺内病变,常用的窗宽窗位的CT值范围应在:
盐酸氯胺酮的最大吸收波长(nm)为
每日含漱1次的氟化钠溶液浓度应为
患者女,47岁,误食磷化锌类灭鼠药中毒,急诊入院,首选的洗胃液是()。
妊娠早期基础代谢率略有下降,中晚期逐渐升高。()
Excerpt1Doyourememberallthoseyearswhenscientistsarguedthatsmokingwouldkillusbutthedoubtersinsistedthatw
李某通过了司法考试,决定申请律师执照。根据有关法律的规定,他认为有关部门会批准他的申请,这体现了以下法的哪一种作用()
高脂肪、高糖含量的食物有害人的健康。因此,既然越来越多的国家明令禁止未成年人吸烟和喝含酒精的饮料,那么,为什么不能用同样的方法对待那些有害健康的食品呢?应该明令禁止18岁以下的人食用高脂肪、高糖食品。以下哪一项如果为真,则最能削弱上述建议?
最新回复
(
0
)