首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2015-07-22
70
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有关析构函数的说法不正确的是()。
有如下程序#include<iostream>usingnameSpacestd;classbase{public:vinualvoidf1(){cout<<"F1Ba
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy)
关于在调用模板函数时实参的使用,下列表述中正确的是
有以下程序#include<iostream>usingnamespacestd;classBase{private:charc;public:Base(charn):c(n
有如下类的定义。空格处的语句是classMyClass{______intx,y;public:MyClass(inta=0,intb=0){x=a;y=b;
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti){x
如果表达式y*x+十中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
随机试题
根据《房屋建筑工程和市政基础设施工程实行见证取样和送检的规定》,下列关于见证取样人员的说法,正确的是()。
总分类账适用于()账簿。
Yourgradewillbebasedonlargepartontheoriginalityofyourideas.
女性,20岁。因低热,疲乏无力3个月,闭经2年而发现肺结核。痰菌阳性,体检发现明显消瘦,肤色暗,血压90/60mmHg,心率62次/分,心音低钝,血清钠125mmol/L。本病人最可能并发
当集料中二氧化硅含量大于52%时,属于酸性集料()。
排列图中的每个直方形都表示一个质量问题或影响因素,其影响程度与各直方形的( )。
施工单位在施工图核对时,重点检查的项目有()。
某乡造纸印刷厂附近的下水道堵塞,造成污水四溢,臭气熏天。附近几个村的村民深受其害,多次向有关部门反映,但问题一直得不到解决。某知名报刊记者对此作了专题采访,并在该报的监督专栏里对有关部门提出了批评和建议,终于促使有关部门马上采取措施。结果,在不到一周的时间
我国以猪、家禽为主的畜牧业生产主要分布在()。
Whenwouldtheymeet?
最新回复
(
0
)