首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A() { cout
有如下程序: #include using namespace std; class A { public: A() { cout
admin
2021-02-22
53
问题
有如下程序:
#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/IEfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classONE{intc;public:0NE():c(0){cout<<1;}ONE(in
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
下列叙述中正确的是
软件生命周期中的活动不包括
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下列选项中不符合良好程序设计风格的是
下列关于数据库设计的叙述中,正确的是
下列关于类成员的叙述中,正确的是()。
建立一个类对象时,系统自动调用()。
设一棵树的度为3,共有27个结点,其中度为3,2,0的结点数分别为4,1,10。该树中度为1的结点数为()。
随机试题
垄断资本主义国家为什么要大量输出资本?
A.病毒基因组的长末端重复序列插入到细胞原癌基因内部B.原癌基因中单个碱基的替换C.原癌基因数量增加D.无活性的原癌基因移至增强子附近原癌基因扩增
A.可见Auer小体B.红细胞大小不等,中心淡染区扩大C.细胞中含粗大的嗜天清颗粒D.骨髓增生低下,造血细胞减少E.红细胞中有染色质小体缺铁性贫血的骨髓检查特点是
有关维生素D缺乏性佝偻病发病机制描述正确的是( )。
兴奋性突触后电位是
关于牙周探诊。牙周探诊时,探诊压力应掌握在()
女性,29岁。平时月经不规律,2~3个月一次,在停经42天查尿HCG阳性,现停经14周,宫底高度耻上3横指,多普勒未闻及胎心,此时最适宜进行的检查项目是
依照《矿山安全法》的规定,安全监督管理人员在作业现场检查安全状况时,发现有危及职工安全的紧急险情时,有权()。
阅读下面材料,回答问题。世界著名作曲家莫扎特曾师从伟大的作曲家海顿。有一次莫扎特写了一段曲子让海顿弹奏,海顿弹奏了一会儿惊呼起来:“这是什么曲子呀,当两手分别在钢琴两端弹奏时,怎么会有一个音符出现在键盘中间呢?看来任何人也无法弹奏这样的曲子。”莫
A、Becauseitsavesmoney.B、Becauseitmakesthemmoregood-looking.C、Becauseitsavestime.D、Becauseitmakesthemlooklike
最新回复
(
0
)