首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2021-06-10
36
问题
有如下程序:
#include
using namespace std;
class Base1{
public:
Base1(){ }
~Base1(){ cout<<"b1"; }
};
class Base2{
public:
Base2(){ }
~Base2(){ cout<<"b2"; }
};
class Derived: public Base2,public Base1{
public:
Derived(){ }
~Derived(){ cout<<’d’; }
};
int main(){
Derived obj;
return 0;
}
运行这个程序的输出是
选项
A、b1b2d
B、b2b1d
C、db1b2
D、db2b1
答案
C
解析
派生类构造函数都是先调用基类构造函数,再根据声明次序定义数据成员,另外对于多继承,派生类的构造函数初始化列表中,基类构造函数是按照基类在派生类的派生列表中出现的次序调用的;由于Derived类的派生列表中,Base2在前,所以应该先调用Base2的构造函数,再调用Base1的构造函数;销毁派生类对象时,总是按照构造函数运行次序的相反顺序调用析构函数,首先运行派生类析构函数,然后按继承层次依次向上调用各基类函数;所以Derived对象销毁时,首先调用Derived的析构函数,接着调用Base1的析构函数,最后调用Base2的析构函数;输出结果为:"db1b2",答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Rkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据流图中带有箭头的线段表示的是()。
ClassA是一个类,现在执行下面语句:ClassAa[2],*b[2],*c=newClassA;调用ClassA类的构造函数的次数是
设二叉树如下:则中序序列为
下面关于常成员函数的说法中正确的是()。
假定在一个程序中执行到语句:cout
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
下列C++流的操作符中,能够设置浮点数精度的是
请打开考生文件夹下的解决方案文件proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort使用冒泡排序法将全部成
请打开考生文件夹下的解决方案文件proj3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一组测试数据,此种情况下程序
下列数据结构中,属于非线性结构的是()。
随机试题
根据以下资料,回答以下问题。下表是某旅游网站上推荐的从M地到N地的机票价格(5月30日)及在线支付的优惠活动。由上述资料可知,以下哪个班次起飞前退票手续费率最高?
收货待运提单
治疗特发性血小板减少性紫癜的首选药物是
独立董事的产生由( )选举决定。
摄入性会谈中不恰当的提问所带来的消极作用包括()。
阅读下面材料,根据要求写作。人活在世上,不免要承担各种责任,小至对家庭、亲戚、朋友,大至对国家和社会。而教师承担的责任,则是非常特殊的,你对教师的责任有什么看法?请根据上述材料给你的启示,联系实际,以“教师的责任”为题,写一篇论述文。
下面不属于DonaldHebb提出的“简单法则”的一项是()。根据全文信息,以下判断正确的一项是()。
从初唐起,中印交通开启了一个新的阶段。在初唐以前,陆路是最重要的道路,由海路往来者比较少。但是,到了初唐,由于航海技术的突飞猛进,走海路的僧人一下子多了起来。此外,陆路还有一条道路。就是经过西藏、尼泊尔到印度去。这一条路过去走的人非常少。到了初唐义净时代,
What’stheprobablerelationshipbetweenthetwospeakers?Whatisthewomangoingtodo?
A、Delightful.B、Painful.C、Refreshing.D、Depressing.D
最新回复
(
0
)