首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2020-07-23
71
问题
有如下程序:
#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/xGyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的说明中,正确的是()。
下列关于内联函数的叙述中,正确的是
有如下函数模板定义:templateT1FUN(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
下列语句中,错误的是()。
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是()。
下列选项中,正确的C++表达式是()。
数据库管理系统是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack为抽象类
随机试题
女,27岁。心慌气短8年,反复咯血2年。近2日咯血加重而就诊,查体:双颊紫红,唇发绀;呼吸困难,双肺底散在湿啰音较多,脉搏一强一弱,心率120次/分,律齐,心尖区第一心音前有隆隆样杂音;颈静脉无怒张;肝未触及;腹部无移动浊音;下肢不肿。病人脉搏一强一弱
Word2000窗口中能指明当前的工作环境是“MicrosoftWord”,还可用于控制工作窗口变化的是
互联网是通过网络适配器将各个网络互联起来的。()
甲村与乙村相邻,甲村认为乙村侵犯了本村已取得的林地所有权,遂向省林业局申请裁决。省林业局裁决该林地所有权归乙村所有,甲村不服。按照《行政复议法》和《行政诉讼法》规定,关于甲村寻求救济的下列哪种说法是正确的?()
国务院财政部门及其派出机构和地方各级人民政府财政部门依法对会计师事务所出具的审计报告的程序和内容实施监督检查。()
预期收入理论带来的问题包括()。
论述第二次鸦片战争的结局对中国社会有什么影响。
在展望未来社会的问题上,是否坚持科学的立场、观点和方法是能否正确预见未来的基本前提,也是马克思主义与空想社会主义的根本区别。马克思主义科学立场和方法主要体现在()
设二元函数u(x,y)=x2+2xy+y2+x+9y,平面曲线l:x2+2xy+5y2=4,在l上求点P(x0,y0),使u(x,y)在点P沿方向l=(5,13)的方向导数为最大,并求这个最大值。
请根据下图所示网络结构回答下列问题。图中防火墙FW为CiscoPIX525,若部分内网需要访问外网,需要使用的两个配置命令依次是_______和________。
最新回复
(
0
)