首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ public: ~TestClass (){cout<<"BASE";} };
有如下程序: #inc1ude<iostream> using namespace std; c1ass TestClass{ public: ~TestClass (){cout<<"BASE";} };
admin
2017-06-19
56
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass TestClass{
public:
~TestClass (){cout<<"BASE";}
};
c1ass TestClass1:public TestClass{
public:
~TestClass1 (){cout<<"DERIVED";}
};
int main (){TestClass1 x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClass1为TestClass的派生类,从程序中的main函数入手,定义了TestClass1对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/YQAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知下列语句中的x和y都是int型变量,其中错误的语句是
有以下程序 main() { int i=1,j=1,k=2; if((j++||k++)&& i++) cout<<i<<","<<j<<","<<k<<endl; } 执行后输出结果是
数据库技术的根本目标是要解决数据的( )。
在面向对象方法中,实现信息隐蔽是通过对象的某一特性来实现的,这个特性是
下列有关数据库的描述,正确的是
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
符号常量可以用宏定义define和______来表示。
若有下面的说明和定义:structtest{charm2;floatm3;unionuu{charu1[5];floatu2;}u
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
联接运算是将两个或两个以上的关系根据联接条件生成一个【】。
随机试题
职业病诊断的首要条件:是
两孔口形状、尺寸相同,一个是自由出流,出流流量为Q1;另一个是淹没出流,出流流量为Q2。若自由出流和淹没出流的作用水头相等,则Q1与Q2的关系是()。
某非标准条包装卷烟每包25支,每条12包,不含增值税调拨价每标准条70元,则该卷烟每标准箱消费税额为()。
Astudentwenttocollegeafter【C1】______allhisschoolexaminations.Thereheputhisnamedownforworldgeography,【C2】______a
判断是非得失标准的“三个有利于”是()。
()始终是关系我国经济和社会发展全局的重大问题。
宏观调控的目标是什么?
数据库在经过一定时间运行后,其性能会逐步下降,这时需要对数据库进行数据库【】。
Aspyistryingtosendasecretmessage,we’retryingtodecodehismessage,andweneedyourhelp!If(guzoluzosuzu)means(Apa
PleasespeakEnglishmoreslowly________Icanunderstandyoubetter.
最新回复
(
0
)