首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class A { public: A(){eout
有如下程序: #include using namespaee std; class A { public: A(){eout
admin
2016-09-20
34
问题
有如下程序:
#include
using namespaee std;
class A
{
public:
A(){eout<<"A";}
~A(){eout<<"~A";}
};
class B:public A
{
A*P;
public:
B(){eout<<"B";P=new A();}
~B(){eout<<"~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/XdNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下一维数组:inta[5],*p=a;则下面描述中,错误的是()。
以下过程设计工具不属于图形工具的是()。
若a=12,b=14,c=0,则表达式“((y=(a>B)?a:B)>C)?y:c”的值为【】。
调试方法中的【】最适合小规模程序的排错。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){chara[]="clangu
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
下列叙述中正确的是______.
下列描述中错误的是
算法分析的目的是
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
随机试题
李某购买了一支“英雄”牌高级钢笔,而且该钢笔中还包含一项实用新型专利,那么,李某享有()。
对于CMOS门电路,多余输入端不允许【】
患者,女,27岁。停经50天,阴道少量流血1天。晨5时突发下腹剧痛,伴恶心、呕吐及一过性晕厥。面色苍白,血压70/40mmHg,脉搏120次/分。妇科检查:阴道通畅,有少量血液,宫颈举痛明显,阴道后穹饱满,盆腔触诊不满意,该患者可能是
图7-51所示电路中,ui=10sinωtV,二极管VD2因损坏而断开,这时输出电压的波形和输出电压的平均值为()。
撤回要约的通知应当在()到达受要约人。
StacyhadrecentlymovedfromNewYorkCitytoStoneybrook,Connecticut.Itwas【C1】______forhertomakenewfriendsbutshefin
袋中有1个红球、2个黑球与3个白球。现有放回地从袋中取两次,每次取一个球。以X,Y,Z分别表示两次取球所取得的红球、黑球与白球的个数。(Ⅰ)求P(X=1|Z=0};(Ⅱ)求二维随机变量(X,Y)的概率分布。
Ofallthesciences,onlytwoaresubjectsthathaveadirect(直接的)andnoticeableeffectonourliveseveryday.Oneismeteoro
What’sthewomen’sopinionofthemovie?
Somepeoplefeelthattelevisionshouldgiveless______tosport.
最新回复
(
0
)