首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
33
问题
有如下程序:
#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全国计算机二级
相关试题推荐
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
类classone在声明func成员函数时发生错误,出错原因是【 】。Classone{private:inta;
为了避免嵌套的if...else语句的二义性,C++规定与else配对的是
存取指针所指的值时,采用的运算符是
关于类和对象不正确的说法是( )。
设单链表中结点的结构为(data,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?( )。
若有下面的说明和定义:structtest{charm2;floatm3;unionuu{charu1[5];floatu2;}u
设有如图所示的二叉树则对该二叉树前序遍历的结果是
有下列二叉树,对此二叉树中序遍历的结果为()。
以下选项中合法的用户标识符是
随机试题
改革、发展、稳定的关系是()
Mostofyougraduatingtodaywillbeemployeesallyourworkinglife,workingforsomebodyelseandforapaycheck.Andsowill
消化道肿瘤常用的多标志组合是哪几种标志的组合
脑内多巴胺能神经元胞体的主要部位是
A.5年B.3年C.2年D.1年药品批发企业建立的药品采购、验收、养护、销售、出库复核、销后退回和购进退出、运输、储运温湿度监测、不合格药品处理等相关记录应当至少保存
产品线是指()。
均质细杆AB重力为W,A端置于光滑水平面上,B端用绳悬挂如图4-56所示。当绳断后杆在倒地的过程中,质心C的运动轨迹为()。
测定待测点高程的方法是()。
竣工图的允许误差不得大于图上±()mm。
铁路运输的最大特点是()
最新回复
(
0
)