首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2021-06-10
45
问题
有如下程序:
#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/Rkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
下列关于运算符重载的叙述中,错误的是()。
有如下程序:#include<iostream>usinsnamespacestd;elassSample{public:Sample(){}一Sample(){cout<<’*’;}
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。
下面是重载为非成员函数的运算符函数原型,其中错误的是
下列叙述中正确的是( )。
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个程序文件main.cpp,其中有“部门”类Department和“职工”类Staff的定义,还有主函数main的定义。在主函数中定义了两个“职工”对象,他们属于同一部门。程序展示,当该部门改换办公
请打开考生文件夹下的解决方案文件proj3,此工程中包含一个源程序文件proj3.epp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象中,然后建立另一对象myArray,将对象内容赋值给myArray。类intAr
下列选项中不属于软件生命周期开发阶段任务的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
培训
Doyoufinditverydifficultandpainfultogetupinthemorning?Thismightbecalledlaziness,butDr.Kleitmanhasanewex
下列不是防治人感染高致病性禽流感关键要做到“四早”的是()
安史之乱
A、 B、 C、 D、 D本题属于两组同规律类图形推理。观察图形可知,第一组图形三个图形均位于两道平行线之间,且有相连的两块黑色图形。同样,第二组图形均位于封闭图形内部且有相连的两块黑色图形,故选D。
某商场开业酬宾,公布了打折信息:开业期间,①如果购物不超过300元,则没有优惠;②如果超过300元但不超过800元,按标价给予8折优惠;③如果超过800元,其中800元按8折优惠,超过800部分给予7折优惠。小王在开业期间两次购物,分别付款190
【B1】【B6】
资本主义积累过程往往伴随着资本有机构成的提高,资本有机构成是指______。
WhatkindofoverviewdoesthebookintendtogiveaboutAmericansociety?
Itoccurredtome______ifIhadcontinuedtomaintaineyecontact,Iwouldhavebeenrudeandaggressive.
最新回复
(
0
)