首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2021-09-05
30
问题
有如下程序:
#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://jikaoti.com/ti/7rc0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中属于面向对象设计方法主要特征的是()。
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是()。
下列描述中,错误的是()。
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
下列关于基类和派生类关系的叙述中,正确的是()。
下列程序输出的结果是()。#include<stdio.h>fun1(chara,charB.{charc;c=a;a=b;b。c;}fun2(char*a,charB.{charc;c=*a;*a=b;b=
对于语句cout<<end<<x;中的各个组成部分,下列叙述中错误的是()。
对如下二叉树进行后序遍历的结果为
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
关于运算符重载,下列表述中正确的是()。
随机试题
Between1974and1997,thenumberofoverseasvisitorsexpanded______27%.
Forsometimepastithasbeenwidelyacceptedthatbabiesandothercreatureslearntodothingsbecausecertainactsleadto"
某食品厂为增值税一般纳税人,6月购进免税农产品的收购凭证上注明收购价为20000元,支付运输公司运费6000元、装卸费500元、保险费100元,并取得了运输公司开具的增值税专用发票。根据规定,该食品厂准予抵扣的进项税额为()元。
根据企业所得税法的规定,下列对生物资产的税务处理正确的是()。
根据以下资料,回答106-110题。某地区2009年电子信息产品制造业、汽车制造业、石油化工及精细化工制造业、精品钢材制造业、成套设备制造业、生物医药制造业六个重点发展工业行业完成工业总产值15346.24亿元,比上年增长7.3%,占整个地区规模以
由于近期的干旱和高温,导致海湾盐度增加,引起了许多鱼的死亡。虾虽然可以适应高盐度,但盐度高也给养虾场带来了不幸。以下哪个选项如果为真,能够解释以上现象的原因?
为了提高软件开发效率,开发软件时应尽量采用__________。
Afterthegovernor’sthirdtriptooverseas,voterscomplainedthathewaspayingtoolittleattentionto______affairs.
The______madeslowbutsureprogressalongthemainstreet.
A、TospendaholidayandseeMends.B、ToattendtheArtsFestival.C、Tovisittheexhibitionofcellos.D、Togiveprivatecello
最新回复
(
0
)