首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #iadude<iostream> using namespace std; class TestClass{ public: ~TestClass (){cout<<"BASE";} }; class TestClass1:public T
有如下程序: #iadude<iostream> using namespace std; class TestClass{ public: ~TestClass (){cout<<"BASE";} }; class TestClass1:public T
admin
2015-11-25
37
问题
有如下程序:
#iadude<iostream>
using namespace std;
class TestClass{
public:
~TestClass (){cout<<"BASE";}
};
class TestClass1:public TestClass{
public:
~TestClassl (){cout<<"DERIVED";}
};
int main(){TestClass1 x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的。TestClass1为TestClass的派生类,从程序中的main函数入手,定义了TestClassl对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/2YNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述中,正确的是()。
多态具体体现运行和编译两个方面,在程序运行时的多态性通过继承和______来体现,而程序编译时多态性体现函数和运符的重载上。
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}voidmain(){int
以下程序的输出是()。structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50
数据流图的类型有【】和事务型。
下列程序的运行结果是#include<iostream.h>voidfun(int*a,int*B){int*k;k=a;a=b;b=k;}void
对建立良好的程序设计风格,下面描述正确的是
数据库设计有两种方法,它们是()。
______是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
随机试题
Williamwaspleasedtoseetheexecutivesrespondso________totheproposalhehadbeenworkingon.
在下列各项中,哪项不是骨折切开复位的指征
法国人埃维耶与某信托公司在北京签约,将其位于北京的S大厦交由该公司管理,并指定受益人为其5岁的幼女玛利亚。埃维耶与信托公司后因S大厦租赁协议发生纠纷,并诉至某人民法院。关于该信托纠纷的法律适用,下列哪些选项是正确的?()
根据《住宅建筑规范》(GB50368-2005),住宅结构设计使用年限不应少于()年。
立足节约资源保护环境推动发展,要促使经济增长主要依靠()带动。
某工程直接工程费为300万元,直接费为315万元,间接费率为8%,利润率为4%,税率3.41%。根据《建筑工程施工发包与承包计价管理办法》,以直接费为计算基础计算的建筑安装工程造价为()万元。
货银兑付原则是证券结算的一项基本原则,可以将证券结算中的违约交收风险降低到最低程度。()
玩忽职守罪与滥用职权罪的主要区别是()。
某市农业局收到省农业厅印发的《关于做好冬季蔬菜自然灾害防范工作的通知》(××省农业厅[2013]3号)后,根据要求,需将这份文件转发至市下辖各县(区)农业局(文号[2013]3号)。先请你代为起草这份转发公文。写作要求:条理清楚,符合相关公文写作规范,落
TheInvisibleFuelProvidesEnsuranceforEnergySecurityintheFutureA)Whenenergyeconomistsgazeintotheircrystalballst
最新回复
(
0
)