首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class A { public: A(){eout
有如下程序: #include using namespaee std; class A { public: A(){eout
admin
2016-09-20
48
问题
有如下程序:
#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://www.kaotiyun.com/show/XdNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classpoint{private:intx,y;public:point(
定义如下一维数组:inta[5],*p=a;则下面描述中,错误的是()。
以下方法不属于结构化分析方法的是()。
下面不属于软件设计原则的是()。
软件危机出现于60年代末,为了解决软件危机,人们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
下面程序的输出结果是【】。#include<iostream.h>voidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i<5;i++)
下面程序的结果为【】。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||c)
下列哪个是C++语言的有效标识符?
常见的需求分析方法有【】和面向对象的分析方法。
随机试题
栓塞可分为_______、_______、_______、_______。
平胃散主治什么证
咀嚼运动中的3种生物应力分别是()
某项目采用甲苯做溶剂,废气中甲苯产生量100kg/h,废气采用两级净化,活性炭吸附去除率为90%,水洗塔去除率为5%,废气中甲苯最终量为()。
在期货市场上,套利与普通投机活动的主要区别有()。
关于“基金产品风险与基金投资人风险承受能力匹配”的表述,以下表述正确的是()。[2017年11月真题]Ⅰ.在销售过程中基金产品风险和基金投资人风险承受能力需进行匹配检验Ⅱ.基金产品风险超越基金投资人风险承受能力的情况
我国的现代化建设不断取得新成就离不开党制定的正确路线方针政策。现阶段党制定正确的路线、方针、政策的基本依据是()。
追求成熟,已经成为当今社会的一种________;尤其是涉世不深的年轻人,更想以老到、的面孔引起别人对自己的注意和重视。填入画横线部分最恰当的一项是()。
A、 B、 C、 D、 A第一套图形中各个图形的阴影部分面积都相等,遵循此规律选A。
Angerisanemotionthatcanbehardtocontrol.【C1】_____this,weshouldlearnhowtomanageangerinaconstructivemanner.In
最新回复
(
0
)