首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass{ public: ~TestClass (){cout<<’’BASE’’;} }
有如下程序: #include<iostream> using namespace std; class TestClass{ public: ~TestClass (){cout<<’’BASE’’;} }
admin
2020-06-29
50
问题
有如下程序:
#include<iostream>
using namespace std;
class TestClass{
public:
~TestClass (){cout<<’’BASE’’;}
};
class TestClass1:public TestClass{
public:
~TestClass1 (){cout<<’’DERIVED’’;}
};
int main(){TestClass1 x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClassl为TestClass的派生类,从程序中的main函数入手,定义了TestClassl对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/DY8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知一个类Sample,()是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidfl(int),voidf2(int)和inta。
如果表达式--x/y中的“--”和“/”都是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示()。
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){)MyClass(inti){value=
有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是
C++中封装性、继承性和【】是面向对象思想的主要特征。
下列数组的定义中,会产生错误的是
在C++语言程序中,对象之间的相互通信通过
拷贝构造函数是用一个已知的对象为新创建的同类的对象赋初值,下列()情况下它没有起作用。
若有以下定义:inta[]={1,2,3,4,5,6,7};charcl=’b’,c2=‘2’;则数值不为2的表达式是()。
随机试题
人民检察院的办案组织形式包括独任检察官、__________和检察委员会。
关于世界贸易组织与原关贸总协定的区别与联系,下列说法错误的是哪几项?()
某劳动就业服务企业免税期已满,企业原从业人员为80人,当年安置待业人员30人,占原从业人员30%以上,经主管税务机关批准,可减半征收企业所得税( )。
下列关于平均消费倾向的说法,正确的有()。
Doyouhave______totellme?
下图中的阴影部分都是平原地区,a、b、c、d四个地区依次对应的适宜发展的农作物是:
2,5,13,35,97,()
有些批评家说,中国的文人学士,尤其是诗人,都带着很浓厚的颓废色彩,所以中国的诗文里,颂赞秋的文字特别的多。但外国的诗人,又何尝不然?我虽则外国诗文念得不多,也不想开出账来,做一篇秋的诗歌散文钞,但你若去一翻英德法意等诗人的集子,或各国的诗文的文选来,总能够
Thelittlegirl________dancebeforesomanyguests,________she?
A、Thehouseisnotasgoodasexpected.B、Theneighbor’syardisperfect.C、Itisthehousethathewants.D、Thefireplaceisve
最新回复
(
0
)