首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass(){cout
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass(){cout
admin
2018-09-13
21
问题
有如下程序:
#include
using namespace std;
class TestClass{
public:
~TestClass(){cout<<"BASE";}
};
class TestClass1:public TestClass{
public:
~TestClass 1(){cout<<"DERIVED";}
};
int main(){TestClass1 x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERlJVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClass1为TestClass的派生类,从程序中的main函数入手,定义了1btClassl对象x。调用析构函数的顺序,先执仃派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构雨数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/mfAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列运算符不能重载为友元函数的是()。
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;classbase{protected:inta;public:base
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti
有下列程序:#include<iosteram.h>usingnamespacestd;classBase{public:Base(){cout<<"BB";
已知n是一个int型变量,下列语句中错误的是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员数的声明语句为()。
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;eout<<"inputa:";
下列描述中错误的是()。
在软件生命周期的各个阶段都会发生一系列的文件,如手册、数据和程序等,它们总称为______。
随机试题
案例:国际商业机器公司(InternationalBusinessMachinesCorporation,IBM)是一家拥有40万中层干部、520亿美元资产的大型企业,其年销售额达到500亿美元,利润为70多亿美元。它是世界上经营最好、管理最成功
急性腹痛周后,怀疑胰腺炎,具有诊断价值的为
下述哪种疾病仍把X线检查当作首选方法
下列有关流行性出血热的描述,正确的是
以下情况符合代偿型呼吸性碱中毒改变的是
对于提供债务融资的债权人来说,()是获得负债融资的一种信用基础。
我国在项目管理中最薄弱的工作环节是()。
【2013江西真题】行为主义心理学家的代表人物是美国心理学家()。
现代企业制度的主要内容可概括为()。
Ijusttoldyournephewhowtogettotheairport,butperhapsI______havedrivenhimthere.
最新回复
(
0
)