首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
41
问题
有如下程序:
#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
执行下列程序后的输出结果是___________。#includeusingnamespacestd;intmain(){intx=3;int&y=x;y++;cout
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
关于虚函数下面说的正确的是
已知一个类Sample,()是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidfl(int),voidf2(int)和inta。
若有以下程序:#include〈iostream〉usingnamespacestd;intmain(){intdata[4],i,j,temp;for(i=O;i>data[i];
下列关于关系运算的叙述中正确的是
下列程序中的this指针的作用是【 】。#include<iostream.h>classSample{intn;staticintst;
【】允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回位能取任意类型。
随机试题
A.淋巴滤泡形成B.甲状腺滤泡破坏C.两者均有D.两者均无单纯性甲状腺肿
下列叙述违反《民用爆炸物品安全管理条例》规定的有()。
在计算机领域巾通常用MIPS来描述()。
在个人劳动力供给曲线的某一段上,随着工资率上升,劳动力供给反而逐渐减少,这种情况表明,工资率上升的()。
某村开展集体资产确权到户和股份合作制改革,实现了农村“资源变资产、资金变股金、农民变股东”。在立足供需对接的基础上,发展了农村集体经济,赢得了农民的高度认可。材料表明,发展农村经济应()。①不断完善农村生产关系②以市场为导向优化农业产业
侮辱、殴打、打击报复教师,应承担最为严厉的法律责任是()
方程x2+y2+ax+2ay+2a2+a-1=0表示圆,则a的取值范围是().
设X,y是相互独立的随机变量,它们的分布函数分别是Fx(x)、Fy(y),则Z=max(X,Y)的分布函数是().
(71)providesadatapathbetweentheCPUandexternaldevices.
在软件开发中,需求分析阶段产生的主要文档是( )。
最新回复
(
0
)