首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2015-07-22
38
问题
有如下程序:
#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://kaotiyun.com/show/SrNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知:intm=10;在下列定义引用的语句中,正确的是______。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
需求分析阶段的任务是确定
下面程序的执行结果是#include"iostream.h"voidmain(){int*p,r;p=newint;*p=20;r=sizeof(*p);cout<<r<<e
以下哪个特征不是面向对象思想中的主要特征?
下面关于C++语言变量的叙述错误的是
开发软件时对提高开发入员工作效率至关重要的是
有关类和对象的说法不正确的是()。
继承的方式有公有继承、私有继承和【】3种。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;______!=’\0’;i++);
随机试题
与乳腺癌有关的激素受体为
首次发生的自发性气胸,有以下哪些情况应及时进行胸腔镜探查
甲公司(买方)与乙公司订立了一份国际货物买卖合同。后因遇到无法预见与不能克服的障碍,乙公司未能按照合同履行交货义务,但未在合理时间内将此情况通知甲公司。甲公司直到交货期过后才得知此事。乙公司的行为使甲公司遭受了损失。依《联合国国际货物销售合同公约》,下列哪
HAc水溶液中存在的物种有( )。
关于轻质隔墙轻钢龙骨罩面板安装施工流程的说法,正确的是()。
P公司2015年10月1日取得s公司80%股份,能够控制S公司的生产经营决策。2016年P公司实现净利润1000万元,S公司按购买日公允价值持续计算的净利润为200万元。2016年3月1日,P公司向S公司出售一批存货,成本为80万元,未计提存货跌价准备,售
某社会工作服务机构申请了“社会工作助力精准救助”项目,面向某街道的低收入家庭开展社会工作服务。机构项目主管老李通过团体督导工作坊的形式,为项目团队的社会工作者和志愿者解读社会救助政策目标、流程和资格条件等内容。上述督导内容是()。
通过创设良好的环境,如画板报、挂插图等,潜移默化地培养学生品德的方法是()。
甲股份有限公司2010年实现净利润500万元。该公司2010年发生和发现的下列交易或事项中,会影响其年初未分配利润的是()。
儿童甲8岁,其下列行为中有效的是()。
最新回复
(
0
)