首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2019-06-07
78
问题
有如下程序:
#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://www.kaotiyun.com/show/QQ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
算法的时间复杂度是指()。
如果表达式x=y*z中的*是作为成员函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为__________。
有如下程序:#includeusingnamespacestd;classBase{protected:Base(){cout
有如下类声明:classTestClass{intn;public:TestClass(inti=0):n(i){}voidsetValue(int
软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于__________测试。
将下面类TestClass中的函数fun()的对象成员n值修改为100的语句应该是()。classTestClass{public:TestClass(intx){n=x;}vo
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为_____________的。
C++中将两个字符串连接起来组成一个字符串的函数是__________。
下列关于虚基类的描述,错误的是()。
成员初始化列表派生类是基类的具体化,而基类则是派生类的抽象。派生类也就是基类的具体实现,所以对基类数据成员的初始化是在派生类的构造函数中成员初始化列表执行的。
随机试题
Thetradeinscientificliteratureinnineteenth-centuryGermanywassorobustthatpublishersconstantlyworriedabout(i)_____
关于睾丸功能调节的叙述,错误的是
A:适量沉淀(+)B:大量沉淀(+++)C:没有沉淀(-)D:出现凝聚E:不出现凝聚抗-DNP-OVA+DNP-0VA
甲公司向乙公司订购奶粉一批。乙公司在订立合同时,将国产奶粉谎称为进口奶粉。甲公司事后得知实情,适逢国产奶粉畅销。甲公司有意履行合同,乙公司则希望将这批货物以更高价格售与他人。此时,当事人的下列行为,对合同效力将产生什么影响?()
如果一个操作员对自己编制的凭证进行审核,会出现()结果。
《会计核算软件基本功能规范》从会计数据的()等角度全面对会计软件进行了规范。
阅读以下某教师在教学《伤仲永》一课时设置的教学目标,按照要求答题。知识与能力目标:积累一定的文言文词语,了解一些文言句式和词类活用现象。结合注释,借助工具书,能自己阅读、释义、翻译文言文。认识后天教育和学习的重要性。过程与方法目标:采取多种形式反复朗读
某书的页码是连续的自然数1,2,3,4,…,9,10…当将这些页码相加时,某人把其中一个页码错加了两次,结果和为2001,则这书共有()页。
将查询结果存储到临时表的SQLSELECT格式是()。
Profitsincreasedby$600,000in______
最新回复
(
0
)