首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: A(){cout
有如下程序: #include using namespace std; class A { public: A(){cout
admin
2021-06-10
42
问题
有如下程序:
#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;
retum 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/ngfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是:(1)如果字符串最后面有空格,则全部删除;(2)转换后的数据放到des
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使函数fun()实现以下功能:找出一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?程序分析:在10万以内
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有整数栈类IntList顺序栈类SeqList和链接栈类LinkList的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:46
下列枚举类型的定义中,包含枚举值3的是()。
检查软件产品是否符合需求定义的过程称为()。
下面叙述中正确的是()。
静态数据成员是为()的数据。
下列选项中不属于面向对象程序设计特征的是()。
下面描述中,不属于软件危机表现的是()。
下列符号中能够作为C++标识符的是()。
随机试题
疳气的发病机制是
A、下乳消肿,利尿通淋B、破血通经,消食化积C、化瘀止血,解蛇虫毒D、通经下乳,消肿排脓E、化瘀止血,生肌敛疮血竭性平,除活血定痛外,又能
新月公司是一家由国家授权投资的机构单独投资设立的国有独资公司,关于新月公司的定位以及经营管理的一些问题,公司内部的看法不太一致,因此,该公司特向律师进行咨询。请根据上述情况和下列各问中设定的条件回答下列问题:关于新月公司的性质问题,下列说法正确的是:
公路绿化时,应贯彻的方针有()。
在城市规划区内以划拨方式提供国有土地使用权的建设工程,建设单位在依法办理用地批准手续前,必须先取得该工程()。
抵押期间,抵押物因出险所得赔偿金可由抵押人自由支配。()
珍妮是个总爱低着头、很忧郁的小女孩,因为她一直觉得自己长得不够漂亮。老师想了个办法。一天,老师带她到饰物店去买了只绿色蝴蝶结,店主不断赞美她戴上蝴蝶结很漂亮,珍妮虽不信,但是很高兴,不由昂起了头,急于让大家看看,出门与人撞了一下,把蝴蝶结撞掉了都不知道。老
经济全球化,使世界经济正在成为一个相互依赖、相互联系的整体。()
根据下面材料回答下列题。2013年9月,销售完成同比和环比都实现增长的车型有()个。
在以下5×5矩形阵中,每个小方格可填入一个汉字,要求每行、每列及每个由粗线条围成的小区域内均含有松、菊、梅、兰、竹5个汉字,不能重复也不能遗漏。根据已经给定的条件,可以推出矩阵中①②③④⑤方格中依次填入的汉字是()。
最新回复
(
0
)