首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ public: ~TestClass (){cout<<"BASE";} };
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ public: ~TestClass (){cout<<"BASE";} };
admin
2017-06-19
40
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass TestClass{
public:
~TestClass (){cout<<"BASE";}
};
c1ass TestClass1:public TestClass{
public:
~TestClass1 (){cout<<"DERIVED";}
};
int main (){TestClass1 x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClass1为TestClass的派生类,从程序中的main函数入手,定义了TestClass1对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/YQAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为( )。
含有纯虚函数的类称为【】。
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:A(inti)
以下程序的执行结果是()。#include<iostream>usingnamespacestd;classsample{private:intx;public:
下列程序时类D代码段出现编译错误,原因是【 】。#include<iostream.h>classA{public:A(charc){cout<<"A’sconstructor."<<c<<endl
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和()提供。
解决类继承中产生的二义性的方法不包括
设有如图所示的二叉树则对该二叉树后序遍历的结果是
软件工程的框架可概括为:目标、过程和【 】。
随机试题
试述急性与慢性特发性血小板减少性紫癜的鉴别。
导致阑尾穿孔最主要的因素是
药品标准是()
背景:某工程公司中标承包一城市道路施工项目,工程建设工期很紧。为抓紧时间,该公司很快组成项目经理部,项目经理部进行了临建,对施工现场实施封闭。项目部拿到设计院提供的设计施工图决定立即开始施工,监理工程师尚未到场。开工后项目部组织人员编制了施工组织设计,其
下列各项,关于破产说法错误的是( )。
下列属于城镇土地使用税纳税人的有()。
党的领导与政府领导虽然在性质、职能等方面有区别,但加强公安工作的目标是一致的,大政方针是统一的。()
洋务派创办的第一个官督商办的民用企业是()。
绅士教育
中国共产党第十九次全国代表大会于2017年10月18日至10月24日在北京召开。这次大会的主题是:不忘初心,牢记使命,高举中国特色社会主义伟大旗帜,决胜全面建成小康社会,夺取新时代中国特色社会主义伟大胜利,为实现中华民族伟大复兴的中国梦不懈奋斗。我们党的初
最新回复
(
0
)