首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2013-02-27
83
问题
有如下程序: #include<iostream> using namespace std; Class A { public: A(){cout<<“A”;} ~A(){cout<<“~A”;} }; A*p; public: B(){cout<<“B”;p=new A;} ~B(){cout<<“~B”;delete p;} }; 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=newA再调用类A的构造函数输出A;析构函数的调用顺序和构造函数的调用顺序相反。
转载请注明原文地址:https://www.kaotiyun.com/show/nlVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
给定程序中,函数fun的功能是:根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,输出字母的大小写与形参c一致,数量由形参d指定。若输出字母中有字母Z或z,则应从A或a开始接续,直到输出指定数量的字母。例如:c为’Y’,d为4,则程序输出ZABC;
以下叙述中正确的是()。
不列选项中,不属于数据库管理的是()。
在结构化方法中,软件功能属于软件开发中的()阶段。
以下选项中不能作为C语言合法常量的是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
以下说法错误的是()。
设有基类定义:classCbase{private:inta;protected.intb;public:intc;};派生类采用何种继承方式可以使成员变量b成为自己的私有成员()。
随机试题
科学发展观的内涵是
简述组织市场的购买类型。
Inatelephonesurveyofmorethan2000adults,21%saidtheybelievedthesunrevolved(旋转)aroundtheearth.An【C1】______21%di
在PowerPoint2010中插入的页眉和页脚,下列说法中正确的是()
Christmaswascoming.Wewerehaving【C1】______weatherinLondonthatRobert【C2】______ChristmasweekinanItalianseasidewehad
Manypeoplewronglybelievethatwhentheyreacholdage,theirfamilieswillplacetheminnursinghomes.Theywillbe【C1】_____
实邪结聚,阻滞经络,气血不能外达的病机是( )
A、创伤性关节炎B、外翻畸形C、外伤性移位D、关节僵硬E、关节积液股骨干骨折易造成()
本票的出票人可以是单独一个人,也可以允许由两个或更多的出票人一起签发。()
法院裁定受理破产申请后,下列关于法律后果的说法中,正确的有()。(2013年)
最新回复
(
0
)