首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
35
问题
有如下程序:
#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全国计算机二级
相关试题推荐
多态具体体现运行和编译两个方面,在程序运行时的多态性通过继承和______来体现,而程序编译时多态性体现函数和运符的重载上。
下列程序的输出结果为2,请将程序补充完整。usingnamespacestd;classBasepublic:【】voidfun(){cout<<1;}};classDerived:p
在面向对象方法中,__________描述的是具有相似属性与操作的一组对象。
对下面的程序,正确的说法是( )。 main() { int a,b=1,c=2; a=b+c,a+b,c+3; c=(c)? a++:b--; cout<< a+b,c;}
如果表达式--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的表达式是
下列数组的定义中,会产生错误的是
关系模型允许定义3类数据约束,下列不属于数据约束的是
随机试题
Windows7中,窗口被最大化后如果要调整窗口的大小,正确的操作是____________。
容易引起转移性脓肿的致病菌为
下列哪项不是食物中毒的特点
设函数z=f(x2y),其中f(u)具有二阶导数,则等于()。
下列火于市场预测弹性系数法的说法,正确的有()。
以下项目中,属于资产负债表中流动负债项目的是()。
在互联网出版中,信息网络安全保护体系的构建主要涉及()两方面的内容。
美国一位历史学家说:“共产党的大多数领导人被蒋介石杀害,但有些人逃进了华南山区。他们的领导人之一是毛泽东,毛泽东这时无视莫斯科的第三国际,制定出新的革命策略。”这位历史学家所说的“新的革命策略”是指:
如果研究明朝手工业技术,应查阅的重要文献资料是:
晴朗的夜晚都可以看见满天的星斗,其中有些是自身发光的恒星,有些是自身不发光但可以反射附近恒星光的行星。有时我们会在晴朗的夜晚对酒当歌。根据以上陈述可以得出以下哪项?
最新回复
(
0
)