首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
61
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列函数原型声明中错误的是
设有如下关系表:则下列操作中正确的是
若已定义 int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a,i=5; 则对数组元素的不正确的引用是
下列程序的输出结果是 main() {int x=1,a=0,b=0; switch(x){ case 0: b++; case 1: a++; case 2: a++;b++; }
下列程序的输出结果是【 】。#include<iostream.h>voidmain(){chara[]="abcdabcabfgacd"inti1=0,i2=0,i=0;while(a[i]){
设单链表中结点的结构为(data,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?( )。
下列叙述中正确的是
执行下列语句后,输出结果为cout. put(’s’);cout<<,’c’<<’a’;
下列字符串中,正确的C++标识符是()。
随机试题
实验室间比对是按照预先规定的条件,由两个或多个实验室对()的被测物品进行检测的组织、实施和评价。
建设项目目标动态控制中,当发现目标偏离时应采取纠偏措施,为避免目标偏离的发生,应重视()。
关于战术性资产配置与战略性资产配置之间的比较,下列叙述正确的有()。
雇佣关系中的管辖形式是指()。
红光公司是一家摩托车生产企业,系增值税一般纳税人。税务机关对红光公司进行税务检查时,发现红光公司2008年下列业务并没有入账:(1)销售自产摩托车50辆,取得价款(不含增值税)550万元。另外,向购买方收取价外费用5万元。(2)销售自产
下面关于网络拓扑结构的说法中正确的是()。
《国家中长期教育改革和发展规划纲要(2010一2020年)》提出,把()作为人才工作的根本出发点和落脚点。
下列对“光污染”这一概念的理解,最准确的一项是()。文中[]应填入的词语是()。
《最高人民法院关于审理盗窃案件具体应用法律若干问题的解释》规定:各地高级人民法院可根据本地区经济发展状况,并考虑社会治安状况,在本解释规定的数额幅度内,分别确定本地区执行“数额较大”“数额巨大”“数额特别巨大”的标准。依据法理学的有关原理,下列表述正确的是
在Access中已建立了“雇员”表,其中有可以存放照片的字段。在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是______。
最新回复
(
0
)