首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
43
问题
有如下程序:
#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
两个变量定义不能同名,是因为()。
面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
已知程序的结果为123,请填空。#include<iostream.h>template<classT>classA{public:Tx,y,
数据流图的类型有【】和事务型。
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
数据库的故障恢复一般是由
在一个长度为n的线性表中插入一个元素,以下说法不正确的是()。
采用面向对象技术开发的应用系统的特点是()。
随机试题
下列命题反映事物之间客观联系的有
关于肝脏囊腺瘤,错误的是
《建筑法》规定:建筑施工企业在编制施工组织设计时,应当根据建筑工程的特点制定相应的()。
依据投资组合保险策略进行投资,假设可承担风险系数m=3,起始总资产市值v为100万元,可容忍最大损失为20%。若所投资股票市值增加5万元,则可投资股票金额K变为( )万元。
借款人向银行提出的书面贷款申请内容包括()。
对于高层管理者来说,()是最重要的。
材料1:2011年6月20日晚,一个叫“郭美美Baby”的微博受人关注。这个自称“住大别墅,开玛莎拉蒂”的20岁女孩,其认证身份居然是“中国红十字会商业总经理”,关于其真实身份也众说纷纭,有网友称她是中国红十字会副会长郭长江的女儿,由此引发很多网
简述宪法规范的概念和特点。
简述我国专利权客体的具体类型。(2016年一专一第54题)
Wehaveheardalotaboutthehealthbenefitsoftea,especiallygreentea.Itishighinpolyphenols,compoundswithstrongan
最新回复
(
0
)