首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2020-07-23
39
问题
有如下程序:
#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/6Gyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符函数的表述中,错误的是
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
下列字符串中,不可以用做C++标识符的是()。
下列关于C++流的描述中,错误的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
在软件开发中,需求分析阶段可以使用的工具是( )。
有如下类定义和变量定义:classA{public:A(){data=0;}~A(){}intGetData()const{ret
以下关键字不能用来声明类的访问权限的是()。
下列选项可以做C++标识符的是()。
随机试题
患儿男,6岁。家长发现其性格异常3年前来就诊。患儿自幼与同龄人不同,与父母的亲密感差,不喜欢与同学及小朋友一块玩耍,2岁时才可以说两个字的单词,语言单调,常独自摆弄小铅笔,不许别人干扰,如小铅笔被别人拿走,则哭闹不安。遇到困难不主动寻求帮助,肚子痛也不告诉
楚天公司由于工作失误,将应交下属工厂A的任务误发至下属工厂B。B即据此与建筑单位C签订合同。该合同在执行过程中,楚天公司发现工作失误遂通知B停止执行合同。B与C因此遭受损失。在这种情况下()。
建筑工程设计是建造单体或群体建筑所需的全部设计文件,它主要包括()几部分。
车库、停车场等车流量较多的场地,其车辆出入口距学校建筑出入口不应小于()。
目前我国纳税人纳税申报的最主要方式是( )。
英国一项调查显示,来自富有家庭的人都爱阅读。而大部分来自贫困家庭的人从不阅读,而沉迷于电视和网络。如果上述表述为真,则以下哪项可以判断真假?
A、 B、 C、 D、 B仔细观察第一组图,会发现复杂的线段依次把图形划分为8,7,6,5,4个部分,依此规律,下一个应分为3个部分,B正确。
甲、乙、丙、丁是同班同学。四个人对此次考试成绩分别作了如下预测:甲:我班同学考试都及格了。乙:丁考试没及格。丙:我班有人考试没及格。丁:乙考试也没及格。已知只有一个人说假话,则可推断以下哪项断定是真的?
我们兴国之要,党和国家兴旺发达、长治久安的根本要求是()
维持生活
最新回复
(
0
)