首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass(){cout
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass(){cout
admin
2020-06-29
22
问题
有如下程序:
#include
using namespace std;
class TestClass{
public:
~TestClass(){cout<<”BASE”;}
};
class TestClass1:public TestClass{
public:
~TestClass 1(){cout<<”DERIVED”;}
};
int main(){TestClass1x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClass1为TestClass的派生类,从程序中的main函数入手,定义了TestClass1对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/F48p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
检查软件产品是否符合需求定义的过程称为
下列关于C++函数的描述中正确的是()。
变量定义如下;int*p;则下列不同于*p=*p+1;的是()。
下列有关继承和派生的叙述中,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<“A”;}~A(){cout<<“A”;)};classB
假定用户没有给一个名字为Sampie的类定义构造函数,则系统为其隐含定义的构造函数为______。
在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClassl实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为:TestClass2NameMay
随机试题
下列与金融活动相关的说法错误的是:
将决策分为质的决策和量的决策的标准是
A.梭外肌纤维B.梭内肌纤维C.两者都是D.两者都不是脊髓前角β运动神经元支配
尿常规分析标本必须在多长时间内完成检验
以下案件中,确定当事人的做法哪项是正确的?()
网络营销能将文字、图像和声音有机的组合在一起,传递多感官的信息,让顾客如身临其境般感受商品或服务,这体现了网络营销的()特点。
中小学德育工作中常用的奖惩属于()。
(2016·河南)强调迁移就是心理官能发展的结果,这一理论是()
对学习内容达到掌握的程度,通常意味着完成()的评价项目。
首次将封建成文法典总则篇置于律首的是()。
最新回复
(
0
)