首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: Base(){ cout
有如下程序: #include using namespace std; class Base{ public: Base(){ cout
admin
2015-07-22
44
问题
有如下程序:
#include
using namespace std;
class Base{
public:
Base(){ cout<<’B’; }
~Base(){ cout<<’b’; }
};
class Derived: public Base{
public:
Derived(){ cout<<’D’; }
~Derived(){ cout<<’d’; }
};
int main(){
Derived obj;
return 0;
}
运行这个程序的输出是
选项
A、BDbd
B、BDdb
C、DBbd
D、DBdb
答案
B
解析
派生类构造函数在构造派生类过程中,首先初始化基类,然后根据声明次序初始化派生类的成员,最后执行函数体;析构函数在程序结束时负责撤销自己的成员,首先运行派生类析构函数,然后按继承层次依次向上调用各基类析构函数;在main函数中,创建Derived类对象obj,此时调用Derived的构造函数,构造函数在进入函数体之前,又调用基类Base的构造函数构造基类,由于Derived中没有数据成员,所以构造完基类,执行函数体,输出为:"BD";撤销obj对象时,首先执行Derived的析构函数,然后调用基类的析构函数,输出为"db";答案为B。
转载请注明原文地址:https://kaotiyun.com/show/6jNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列声明语句中没有起到定义作用的是()。
下面关于运算符重载的描述错误的是
己知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class M
在软件设计中,不属于过程设计工具的是
下列叙述中正确的是
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是#include<iostream.h>voidmain(){
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是()。
下列有关数据库的描述,正确的是
下列有关继承和派生的叙述中,正确的是
随机试题
某企业将利润提成作为奖金发放,利润低于或等于10万元时按5%提成;低于或等于20万元时,高于10万元部分按7.5%提成;高于20万元时,高于20万元的部分按10%提成。问当利润为40万元时,应发放奖金多少万元?()
根据《民法典》的规定,以下正确的有()。
沥青路面的施工中,沥青混凝土半幅施工不能采用热接缝时,应当采用的措施有()。
企业所得税的基本税率为()。
一盒快餐,内有预煮面条250克,猪肉片60克,鸡蛋一只40克,土豆丝50克
审计风险是指注册会计师对有重要错报的会计报表仍发表无保留意见的可能性。()
心理学家()根据著名的双生子爬楼梯实验提出了个体发展的成熟决定论。
完整的专家系统应包括()、推理机、知识库、数据库、知识获取机构和解释机构。
对外贸易,特别是转口贸易是香港经济发展最重要的推动力之一。1985年香港产品对内地的出口总值达151.9亿港元,从而使中国内地取代美国成为我国香港第一大贸易伙伴,占香港进口来源的第一位、出口贸易的第一位和香港产品出口市场的第二位,1993年又成为香港产品出
在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click() Dimarr DimStartAsInteger,FinishAsInteger DimSu
最新回复
(
0
)