首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2021-02-22
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://kaotiyun.com/show/Ksfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库管理系统的基本功能不包括
下面不属于软件需求分析阶段任务的是
某系统总体结构如下图所示该系统结构图是
数据库设计中反映用户对数据要求的模式是
T列叙述中正确的是
有如下程序:#include<iostream>usingnamespacestd;classBoat;classCar{public:Car(inti):weight(i){}
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下列有关运算符重载的叙述中,正确的是()。
随机试题
党的纪律是党的生命线,党纪必须严于国法,其根本原因在于中国共产党的()。
男性,35岁,体重60kg,双上肢、躯体、双臀会阴部被硫酸烧伤,伤后20分钟到达医院就诊。此时医生应该立即采取哪种急救措施
正常人血中HCO3ˉ与H2CO3之比为
下列说法中,正确的是()。
在技术建议书的评价中,()所占权重较小。
某电气安装工程公司承包某化工厂电气设备安装工程。该设备主要有能量转换设备、开关设备以及防雷设备。设备安装完毕,经检查,无质量问题。但该化工厂在正常运营一段时间后发生爆炸事故,经调查,属于内部过电压造成,于是化工厂立即采取有效措施,防止事故再次发生。
某企业生产甲、乙、丙、丁四种产品,各种产品在铣床组的台时定额分别为60台时、70台时、80台时、150台时;计划甲、乙、丙、丁四种产品年产量为170台、220台、300台、80台。如果该企业采用代表产品法计算生产能力,这四种产品中的代表产品是()。
下列不属于社会和文化环境的因素是()。
我是一只老狗,已到苟延残喘之年,即将离开这个世界。可是,在这个时刻,我想把我一生中悟出的道理讲出来,希望于狗和人的后代们有益。当然,这是狗的道理。我从很小的时候——也就是还不懂事的时候起,就跟随着主人。我曾经以为,他是大狗的形态,而我是小狗的形态,
设某商品一周的需求量是X,其概率密度为若各周对该商品的需要相互独立.以Uk表示前k周的需求量,求U2和U3的概率密度f2(u)和f3(u);
最新回复
(
0
)