首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: Base(){ cout
有如下程序: #include using namespace std; class Base{ public: Base(){ cout
admin
2015-07-22
75
问题
有如下程序:
#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全国计算机二级
相关试题推荐
假定MyClas为一个类,则该类的拷贝构造函数的声明语句为()。
类MyClas的定义如下:classMyClas{public:MyClas(){}MyClas(inta){value=new.int(i);}int*value;};
在软件生存周期中,不属于软件定义阶段的是()。
下列程序的运行结果为#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){
与语句cout<<end1;不等价的是
下列关于this指针的叙述中,正确的是
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
下列叙述中正确的是
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}
关于纯虚函数,下列表述正确的是()。
随机试题
玻璃膜电极能测定溶液pH是因为()。
A、瞳孔不等大B、瞳孔扩大C、瞳孔缩小D、眼球突出E、眼球震颤青光眼可见
患者,女,29岁,孕2月,阴道出血1周,量少,色鲜红,质稠,口渴喜饮,心中烦热,小便短黄,大便干结,舌红,苔黄,脉滑数,治疗首选方剂是
患者,女,50岁,高血压性心脏病,排便后,突然感胸闷,咳嗽、大汗淋漓,脉搏120次/分,呼吸30次/分,不能平卧,烦躁不安,两肺布满湿哕音。上述吸氧的措施是为了()
建设工程监理评标中的形式评审标准内容包括()。
某企业向某商场销售100件服装,每件不含税价格为80元。由于该商场购买数量较多,该企业按原价六折优惠。该商场按期付款,该企业将销售额和折扣额在同一张发票上分别注明。如果增值税税率为17%,该企业此项业务的销项税额为()元。
根据城镇土地使用税法律制度的规定,下列土地中,不属于城镇土地使用税征税范围的是()。
重证据,重调查研究,严禁逼供信政策的基本要求之一是要忠于事实真相,整个办案过程都要坚持以事实为根据。()
行政机关对申请人提出的行政许可申请的处理,下列做法不正确的是()。
左边给定的是纸盒的外表面,下列哪一项由它折叠而成?
最新回复
(
0
)