首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass(){cout
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass(){cout
admin
2020-06-29
7
问题
有如下程序:
#include
using namespace std;
class TestClass{
public:
~TestClass(){cout<<”BASE”;}
};
class TestClass1:public TestClass{
public:
~TestClass 1(){cout<<”DERIVED”;}
};
int main(){TestClass1x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClass1为TestClass的派生类,从程序中的main函数入手,定义了TestClass1对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/F48p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
main函数中发生编译错误的语句是【 】。#include<iostream.h>classA{public:
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}intx;};classDerived
以下程序的执行结果是______。#include<iostream.h>voidmain(){intx=5y=2;cout<<!(y==x/2)<<",";cout<<(y!=x%3)<<","
下列关于C++函数的描述中正确的是()。
以下程序的输出结果是_____。#include<iostream.h>voidmain(){inta=0;a+=(a=8);cout<<a;}
下列关于运算符重载的描述中,错误的是()。
下列关于类和对象的叙述中,错误的是()。
下列有关内联函数的叙述中,正确的是()。
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
随机试题
贯彻“三个代表”重要思想的三大根本要求是()。
下列关于解释程序和编译程序的叙述,正确的是________。
A.策略B.规程C.规则D.规划E.预算具体数字表示预期结果的报表
王某与甲公司订立合同,联合建设某房地产项目。项目完工后,王某多次要求项目结算无果,将甲公司诉至法院,诉请进行项目结算并均分项目利润1000万元。诉讼过程中,王某向法院提出申请,要求甲公司提交涉案房地产项目的费用明细账簿。关于王某提出的申请,下列哪一说法是错
汪某为某知名证券投资咨询公司负责人。该公司经常在重要媒体和互联网平台免费公开发布咨询报告,并向公众推荐股票。汪某多次将其本人已经买入的股票在公司咨询报告中予以推荐,并于咨询报告发布后将股票卖出。根据证券法律制度的规定,汪某的行为涉嫌()
甲、乙签订了制作书柜的合同,并约定由甲先付款并提供制作材料,乙按期交付书柜。在制作书柜过程中,乙表示购买该书柜,甲同意,并又达成买卖合同。则下列表述正确的是()。
ThemajorgoalofUSBwastodefineanexternalexpansionbuswhichmakesadding(70)toaPCaseasyashookingupatelephoneto
C语言运算对象必须是整型的运算符是_____。
A、钱多会让人难过B、要帮助别人C、要理解朋友D、要走出自己的世界D在文中,朋友让富翁看更辽阔的风景,不要活在镜子的世界里,意思是要走出自己的世界,所以选D。
Mr.PlummertraveledtoLondon______.Thelastpersontogetintothecompartmentwas______.
最新回复
(
0
)