首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";} };
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";} };
admin
2012-01-20
48
问题
有如下程序: #include<iostream> 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
解析
此题考查的是类的构造函数和析构函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。因此本题中,首先调用基类构造函数输出A,然后调用子对象的构造函数输出B,p=new A再调用类A的构造函数输出A;析构函数的调用顺序和构造函数的调用顺序相反。
转载请注明原文地址:https://kaotiyun.com/show/CDVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include—#incl
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
以下选项中可用作C程序合法实数的是
下列错误的定义是()。
以下关于函数的叙述中正确的是
下面不属于需求分析阶段任务的是()。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为
算法的空间复杂度是指()。
下列工具中,不属于结构化分析的常用工具的是()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
随机试题
l,症见腹痛拘急,遇寒痛甚,得温痛减,口淡不渴,形寒肢冷,小便清长,大便清稀,舌质淡,苔白腻,脉沉紧,辨病为
女性,37岁,行锁骨下静脉穿刺置管后2小时,无明显诱因突然出现呼吸困难,血压85/70mmHg,心率124/min,脉搏细弱,听诊心音遥远,检查口唇有发绀、颈静脉怒张。该病人最可能的诊断是
A.辐射B.对流C.蒸发D.传导E.呼吸加速
A.支气管扩张B.肺脓肿C.慢性支气管炎伴发肺气肿D.肺癌E.支气管哮喘慢性咳嗽、咳痰、气短8年余,并进行性加重的是
体格检查中,与颅内压增高最有意义的征象是经过各项检查确诊为化脓性脑膜炎,若病原为肺炎球菌,治疗应首选
一项食管癌发病危险因素的成组病例对照研究结果表明,在150例病例组中80例有慢性胃灼热,而在300例对照组中20例有慢性胃灼热。A.(80×280)/(20×70)B.80/150C.20/300D.20/280E.(80×100)/(350
在初步可行性研究阶段需进行粗略审查的内容是()。
某工程,建设单位委托监理单位承担施工招标代理和施工阶段监理工作,并采用无标底公开招标方式选定施工单位。工程实施过程中发生下列事件。事件1:项目监理机构在组织评审A、B、C、D、E五家施工单位的投标文件时发现:A单位施工方案工艺落后,报价明显高
风险管理是商业银行的核心竞争力,是创造资本增值和股东回报的重要手段,因此,商业银行风险管理的目标是控制以至最终消除风险。()
A、 B、 C、 D、 B排除法。A项中侧面的阴影三角形位置不对;C项中不可能出现两块阴影三角形相连;也不可能同时可见到三块阴影三角形,排除D。因此,只有B正确。
最新回复
(
0
)