首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";} }; class B:public A { A*p; pu
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<"A";} ~A(){cout<<"~A";} }; class B:public A { A*p; pu
admin
2020-04-07
69
问题
有如下程序:
#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"t;delete p;}
};
int main()
{
B obj;
return0:
}
执行这个程序的输出结果是( )。
选项
A、BAA~A~B~A
B、ABA~B~A~A
C、BAA~B~A~A
D、ABACA~B~A
答案
B
解析
此题考查的是类的构造函数和析构函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最后是派生类构造函数中的内容。因此本题中,首先调用基类构造函数输出A,然后调用子对象的构造函数输出B,p=new A再调用类A的构造函数输出A;析构函数的调用顺序和构造函数的调用顺序相反。
转载请注明原文地址:https://kaotiyun.com/show/e38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
有如下类的定义。横线处的语句是()。classMyClass{public:MyClass(inta=0,intb=0){X=a:Y=b:}
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是
请在下列程序中的横线处填写正确的语句:classSample{public:Sample()()~Sample(){}voidSetData(intdata){//将Sample类
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(){Talif(x>y){a=x;x=y;y=a;}
在MyClass类的定义中,对赋值运算符:进行重载。请将画线处缺失的部分补充完整。【】MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this
【】结构,也称为重复结构,即算法中有一组操作要求反复被执行。
队尾在队列中,允许插入的一端叫做“队尾”,允许删除的一端叫做“队头”。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
随机试题
对于一个健康的、正在成长的公司来说,下列说法中正确的有()
我国春秋战国时期的著名医书《内经》按阴阳强弱,把人分为太阴、少阴、太阳、阳、阴阳平和五种类型,称之为阴阳五行说。它与德国心理学家施特恩的人格类型模式中的哪种模式相一致?
案情:被告人赵某与被害人钱某曾合伙做生意,(双方没有债权债务关系)。2009年5月23日,赵某通过技术手段,将钱某银行存折上的9万元存款划转到自己的账户上(没有取出现金),钱某向银行查询知道真相后,让赵某还给自己9万元。同年6月26日,
依据大动脉位置关系及肺动脉瓣口状况,三尖瓣闭锁病理解剖最常见的是
女性,26岁,肥胖、头痛伴闭经1年半,查体:BP180/110mmHg,向心性肥胖,满月脸,皮肤薄,有痤疮,腹壁有宽大紫纹,下肢胫前可凹性浮肿。为明确库欣综合征,拟检查
安全技术交底由()负责实施,实行逐级安全技术交底制度。
盈亏平衡分析的基本方法是建立在()之间的函数关系。
李某在张某的胁迫下签署了一份将自己房屋卖给张某的合同,该合同行为属于()。
某人民团体2015年初拥有A、B两栋自用写字楼,A栋占地3500平方米,B栋占地1000平方米。于1月1日将B栋出租给某企业用于办公,租期为1年。当地城镇土地使用税的单位年税额为每平方米15元,该人民团体2015年应缴纳城镇土地使用税()元。
人们看到别人处于紧急状态情境中而不去救援,不是由于人性的丧失,而是由于其他人在场,使其责任意识降低,从而抑制了人们的救援动机。这种责任分散心理,又称旁观者效应。个人所承担的责任变得不明确,从而责任感淡化,事情最终以谁都以为不会发生的方式发生。由于“责任扩散
最新回复
(
0
)