首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2015-07-22
43
问题
有如下程序:
#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/XANp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列SQL语句中,用于修改表结构的是
以下程序的执行结果为【】。#include<iostream>usingnamespacestd;classbase{public:v
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti){x
一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集“项目主管”与实体集“项目”的联系属于【】的联系。
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}
下列叙述中正确的是
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;fun(s);re
树是结点的集合,它的根结点数目是
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及到对象数组的创建和单个对象的创建,其输出结果是【】。#include<iostream>usingnamespac
随机试题
有关木样甲状腺炎的描述中,不正确的是
黄疸形成的关键病理因素是
在新城市社会学的代表性理论中,属于马克思主义城市社会学派的是()。
在客户信用评级中,由个人因素、资金用途因素、还款来源因素、保障因素和企业前景因素等构成,针对企业信用分析的专家系统是()。
社会工作者小姚大学毕业不久,目前主要负责为社区独居老人提供服务,她发现自己在个案辅导中,老人常把她当成孙辈,她认为这会使得服务很难深入,为此,她向督导寻求帮助。根据小姚工作遇到的问题,督导最合适的做法是()
甲携带凶器拦路抢劫,黑夜中遇到乙便实施暴力。乙发现是自己的熟人甲,便喊甲的名字,甲一听便住手,还向乙道歉说:“对不起,认错人了。”甲的行为属于下列哪一种情形?()
在考生文件夹下,存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tStudent”,同时还设计出窗体对象“fQuery”、“fStudent”和“fCount”。请在此基础上按照以下要求补充“fQuery”和“fCount”窗体的设计。
Manhasthreebasicneeds:food,shelterandclothing.
A、Disappointed.B、Threatened.C、Indifferent.D、Enthusiastic.B
Ihopethey______thebridgebythetimeweleaveattheendofthismonth.
最新回复
(
0
)