首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
17
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){intsum;for(inti=0;i<6;i+=3){sum=i;
数据的存储结构是指()。
数据库技术的根本目标是要解决数据的()。
下列代码段声明了3个类c1assPerson{};c1assStudent:publicPerson{};c1assUndergraduate:Student{};下列关于这些类之间关系的描述中,错误的是(
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:
下列符号中不属于C++关键字的是()。
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。
在软件开发中,需求分析阶段产生的主要文档是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
随机试题
试结合实际分析凯登提出的行政改革失败的原因。
租赁期限()月以上的国有土地租赁,应当由市、县土地行政主管部门与土地使用者签订租赁合同。
混凝土结构抗震等级分为()级。
对于一个化学反应,下列各组中关系正确的是()。
合同管理任务不包括()。
下列关于对外来发票出现错误金额的处理中,符合《中华人民共和国会计法》规定的是()。
合伙企业的成立日期是指()。
立法法规定的违宪审查对象有()。
The Turing machine is an abstract(71)of computer execution and storage introduced in 1936 by Alan Turing to give a mathematicall
下列有关类成员的叙述中,正确的是()。
最新回复
(
0
)