首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2015-07-22
49
问题
有如下程序:
#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/5AE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果为()。#include<iostream.h>classCStatic{public:CStatic(){val++;}stati
已知一个类Sample,()是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidf1(int),voidf2(int)和inta。
以下程序的输出结果是()。#include<iostream.h>voidfunc(char**m){++m:cout<<*m<<endl;}
有关析构函数的说法不正确的是()。
以下函数调用语句中实参的个数是()。excc((v1,v2),(V3,v4,V5),V6);
以下函数的功能是删除字符串s中的所有数字字符。请填空。voiddele(char*s){intn=O;for(i=0;s[i];i++){if(【】)
下列程序在输入m后,求满足条件“n!<=m<=(n+1)!”的值n,请将程序补充完整。#include<iostream>usingnamespacestd;intmain(){intn,m,jc
有如下程序#include<iostream>usingnameSpacestd;classbase{public:vinualvoidf1(){cout<<"F1Ba
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}
随机试题
上肢的浅静脉是()
男性,28岁。酗酒后突发剧烈上腹绞痛10h伴呕吐、冷汗、面色苍白入院。体检:体温39.1℃,血压11/8kPa,脉搏110次/分,腹上区压痛及反跳痛、腹肌紧张,Grey—Turner征(+)。血清淀粉酶800Somogyi单位。该病人最主要的护理诊断是(
前腭杆的前缘应
心房内部分隔时,卵圆孔位于()。
操作人员要严格遵守计算机的操作程序,并遵循()的要求。
你是城管工作人员,你所在辖区有小商小贩违规占道贩卖烧烤。在整治过程中有一个人说自己失业以此谋生,你怎么办?
联系我国实际,论述法治国家的主要标志。(2013法论35)
中国共产党历史上第一个土地法是()
Thequalityandnumberofacity’spublicroadsofferanexcellentmeansofgaugingitsprosperity.
A、Hecamebackthenextweekend.B、Ittook15hourstodrivealltogether.C、HespentagoodnightinMexico.D、Theyhadtoeat
最新回复
(
0
)