首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #iadude<iostream> using namespace std; class TestClass{ public: ~TestClass (){cout<<"BASE";} }; class TestClass1:public T
有如下程序: #iadude<iostream> using namespace std; class TestClass{ public: ~TestClass (){cout<<"BASE";} }; class TestClass1:public T
admin
2015-11-25
48
问题
有如下程序:
#iadude<iostream>
using namespace std;
class TestClass{
public:
~TestClass (){cout<<"BASE";}
};
class TestClass1:public TestClass{
public:
~TestClassl (){cout<<"DERIVED";}
};
int main(){TestClass1 x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的。TestClass1为TestClass的派生类,从程序中的main函数入手,定义了TestClassl对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/2YNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
动态联编中直到______时才能确定调用哪个函数;而静态联编则是在______时进行的。
两个变量定义不能同名,是因为()。
下面对C++运算符的正确的描述是()。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
下面程序的运行结果是【】和【】。#include<iostream.h>#defineN10#defines(x)x*x#definef(x)(x
下面叙述不正确的是
在一个长度为n的线性表中插入一个元素,以下说法不正确的是()。
下列叙述中,不属于数据库系统的是
随机试题
A.养血活血B.补血益气C.行气养血D.活血止痛E.活血化瘀,散寒止痛产后腹痛血虚证的治法是()
下列说法错误的是
设备的经济寿命是指设备从开始使用到( )最小的使用年限。
下列关于防火分隔的做法中,正确的有()。
根据《证券发行与承销管理办法》的规定,首次公开发行股票时向战略投资者配售的股票,战略投资者应当承诺持有期限不少于()个月。
甲公司为增值税一般纳税人,适用的增值税税率为17%,所得税税率为25%,假定销售商品、原材料和提供劳务均符合收入确认条件,其成本在确认收入时逐笔结转,商品、原材料售价中不含增值税2011年甲公司发生如下交易或事项:(1)3月2日,向乙公司销售商品一批,按
辛注册会计师负责对H公司2×10年度财务报表进行审计。在对存货项目审计过程中,辛注册会计师遇到以下事项,请代为做出正确的专业判断。下列关于存货监盘的说法中,正确的有()。
下列各项中,属于企业筹资管理应当遵循的原则有()。
试述后危机时代国际经济发展的新趋势、新特点?在国际经济发展的新背景下,中国经济发展将面临的机遇和挑战?
Justbecausetheycan’tsingoperaorrideabicycledoesn’tmeanthatanimalsdon’thaveculture.There’snobetterexampleof
最新回复
(
0
)