首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2015-07-22
54
问题
有如下程序:
#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/XANp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的结果为#include<iostream.h>intc;classA{private:inta;static
以下程序的输出结果是【】。#include<iostream.h>voidmain()}inta=0;a+=(a=8);cout<<a
下面程序的输出结果为:Base::fun,请将程序补充完整。#include<iostream.h>classBase{public:【】fun(){cout<<"Base::fun"<<end1;}}
若有如下程序:#include<iostream>usingnamespacesstd;ints=0;classsample{staticihtn;pu
有如下复数类的声明,请补充完整。classcomplex{doublereal;//实部doubleimag;//虚部public:complex(doublex,doubley){
类模板template<classT>classx(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为()。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【】。
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
用树型结构表示实体类型及实体间联系的数据模型称为【】。
下列字符串中可以用作C++语言标识符的是
随机试题
将下列乐谱移高纯四度记谱。
女性,56岁,高血压、糖尿病史3年,突发胸前区疼痛3小时入院。心电图标准12导联是Ⅱ、Ⅲ及aVFST段抬高,病理性Q波,血压85/60mmHg,心率110次/分,心脏三尖瓣区可闻及SM2~3/6反流样杂音,双肺呼吸音清,颈静脉怒张,肝肋下1cm。该例目前
糖原累积病1型患儿纠正酸中毒时禁用
A.失调症、帕金森综合征和不随意运动B.失语、失用和失认C.血压和体温调节障碍D.瘫痪初期出现肌张力下降,反射消失,不能维持自主活动的弛缓状态E.首先恢复的最简单的反射如腱反射变为亢进中枢神经损伤后初期的休克状态是
三棱针针刺方法不包括
下列关于桩的承载力的叙述,其中不恰当的一项是:
专业监理工程师应及时建立()完成工程量和工作量统计表。
宣告一次审核的结束的标志是_________。
王霸字元伯,颍川颍阳人也。汉兵起,光武过颍阳,遂从击破王寻、王邑于昆阳。及光武为大司马,以霸为功曹令史,从度河北。宾客从霸者数十人,稍稍引去。光武谓霸曰:“颍川从我者皆逝,而子独留。努力!疾风知劲草。”及王郎起,光武在蓟,郎移檄购光武。光武即南驰至下曲阳。
设向量β可由向量组α1,α2,…,αm线性表出,但不能由向量组(I):α1,α2,…,αm-1线性表出.记向量组(Ⅱ):α1,α2,…,αm-1,β,则().
最新回复
(
0
)