首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class Testclass{ public: ~Testclass(){cout<<"BASE";} };
有如下程序: #inc1ude<iostream> using namespace std; class Testclass{ public: ~Testclass(){cout<<"BASE";} };
admin
2021-07-02
44
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
class Testclass{
public:
~Testclass(){cout<<"BASE";}
};
class Testclassl:public Testclass{
public:
~Testclassl(){cout<<"DERIVED";}
};
int main(){Testclassl x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClass1为TestClass的派生类,从程序中的main函数入手,定义了TestClass1对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/mifp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classAA{inta:public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)_________
有如下程序#include<iostream>usingnamespacestd;classTest{public:Test(){}Test(constTest&t){cout<<1;}};Testfun(Test&u){Tes
结构化程序设计中,下面对goto语句使用描述正确的是()。
下列有关运算符重载的叙述中,正确的是()。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1-=2)cout<<ˊ*ˊ;
下列类模板的定义中语法格式错误的是()。
数据库应用系统中的核心问题是()。
将E-R图转换为关系模式时,实体和联系都可以表示为
下列叙述中,不属于软件需求规格说明书的作用的是()。
随机试题
能使肩关节充分外展的一对肌肉是()
下列哪个肯定不是低色素小细胞性贫血
A.支气管扩张B.支气管哮喘C.心源性哮喘D.慢性支气管炎E.肺炎球菌肺炎患侧呼吸运动减弱,叩诊浊音,可闻及支气管呼吸音者,见于
年度投资规模与在建投资总规模的区别有()。
商场促销前先将商品提价20%,再实行“买400送200"的促销活动(200元为购物券,使用购物券时不循环赠送)。问在促销期间,商品的实际价格是不提价前商品原价格的几折?()
谬误:语法
SuccessStoriesOneofthemostsuccessfulfashioncompaniesintheworldisBenetton.TheBenettonfamilyopenedtheirfirst
Readtheadvertisementbelowforahotdrinksmachine.Aresentences16-22"Right"or"Wrong"?Ifthereisnotenoughinform
Stressisanaturalpartofeverydaylifeandthereisnowayyoucanavoidit______youcanavoidbeinghungry.
Thefamousnovelissaid______intoChinese.
最新回复
(
0
)