首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: Base(){ cout
有如下程序: #include using namespace std; class Base{ public: Base(){ cout
admin
2020-07-23
31
问题
有如下程序:
#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://jikaoti.com/ti/mOl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{intvalue;public:MyClass(intn):value(n){}intgetValue()const{returnvalue;}};则类MyClass的构造函数的
已知函数f1调用函数f2,若要把这两个函数的定义放在同一个文件中,则
有如下程序#includeusingnamespacestd;classAA{charc;public:AA(charch):c(ch){cout
有如下程序#includeusingnamespacestd;classAA{charc;public:AA(charch):c(ch){}
下面能作为软件需求分析工具的是
有如下类定义:classMyClass{public:MyClass(doubled=0.0):val(d){}______________/
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
下面不能作为软件设计工具的是
在C++中,编译系统自动为一个类生成默认构造函数的条件是
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
随机试题
20世纪中叶,美国消费者逐步把眼光从显富摆阔转移到实用性、舒适性、经济性和方便性方向上来,日本丰田公司根据市场变化趋势将其在美国市场的战略进行了调整。为了避免与美国三大汽车公司直接竞争,把主攻方向指向德国大众汽车公司。他们通过调查,了解大众汽车的优劣之处,
被誉为“世界短篇小说之王”的法国小说家是【】
必须在无氧条件下才能生长繁殖的细菌是
期货从业人员在从事期货业务前,应当经过专门的岗位学习和培训,具备相应的( )。
甲与乙签订一份买卖合同,双方约定,甲提供一批货物给乙,货到后一个月内付款。合同签订后甲迟迟没有发货,乙催问甲,甲称由于资金紧张,暂无法购买生产该批货物的原材料,要求乙先付货款,乙拒绝了甲的要求。乙拒绝先付货款的行为在法律上称为()。
企业购人公司债券作为交易性金融资产时可能用到的借方科目有()。
【2014.湖北十堰】早慧的儿童自幼表现出智力超常,长大后一定会有突出的成就。()
【2014四川】教育目的与教育方针的主要区别在于教育目的强调培养人的质量和规格,而教育方针强调办什么样的教育,怎样办教育。()
从初唐起,中印交通开启了一个新的阶段。在初唐以前,陆路是最重要的道路,由海路往来者比较少。但是,到了初唐,由于航海技术的突飞猛进,走海路的僧人一下子多了起来。此外,陆路还有一条道路,就是经过西藏、尼泊尔到印度去。这一条路过去走的人非常少。到了初唐义净时代,
下图所示的数据模型属于______。
最新回复
(
0
)