首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2015-07-22
91
问题
有如下程序:
#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/68Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个函数为void(int,char=’a’),另一个函数为voidf(int),则它们()。
下列程序在输入m后,求满足条件“n!<=m<=(n+1)!”的值n,请将程序补充完整。#include<iostream>usingnamespacestd;intmain(){intn,m,jc
有如下程序#include<iostream>usingnameSpacestd;classbase{public:vinualvoidf1(){cout<<"F1Ba
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是
下面程序的输出结果为:Base::fun,请将程序补充完整。#include<iostream.h>classBase{public:【】fun(){cout<<"Base::fun"<<end1;}}
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti){x
如果表达式y*x+十中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
下面关于虚函数的描述中正确的是
随机试题
患者男,29岁。有肺结核史5年,近2个月来腰背部痛伴低热、盗汗。查体:T1~2棘突压痛、叩击痛。确定为早期胸椎结核后,下列措施不妥的是
承包人应该在质量保修之前与发包人签订质量保修书,质量保修书的主要内容包括()。
知识产权作为一种无形财产权,对其进行法律保护不同于有形财产,从而也就具有了不同于有形财产的法律特征,具体包括()。
进入期货交易所进行期货交易的应当是()。
下列关于银行市场定位策略的说法中,正确的是()。
甲公司与2020年2月1日从股票二级市场上购入乙企业的股票200万股,实际支付价款500万元,同时支付相关交易费用5万元,甲公司将其作为交易性金融资产核算。2020年末该股票的公允价值为510万元,甲公司2020年对该交易性金融资产应确认的公允价值变动收益
关于资本项目管理,下列选项中,表述正确的是()。
虽然相关的法律越来越严厉,但是盗猎现象并没有得到有效遏制,特别是对大象的捕杀越发猖獗。一头没有象牙的大象对偷猎者是没有价值的,野生动物保护委员会为了有效地保护大象,计划将大象的象牙都拔掉,使它们免遭厄运。野生动物保护委员会的这项计划须基于下列哪项假定?
有研究者认为,有些人罹患哮喘病是由于情绪问题。焦虑、抑郁和愤怒等消极情绪,可促使机体释放组织胺等物质,从而引发哮喘病。但是,反对者认为,迷走神经兴奋性的提高和交感神经反应性的降低才是引发哮喘病的原因,与患者的情绪问题无关。以下哪项如果为真,最能削弱反对者的
Heistooyoungtoreadstorieshimself.Heissoyoungthathe______storieshimself.
最新回复
(
0
)