首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass (){cout
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass (){cout
admin
2012-12-29
53
问题
有如下程序:
#include
using namespace std;
class TestClass{
public:
~TestClass (){cout<<“BASE”;}
};
class TestClass1:public TestClass{
public:
~TestClass1 (){cout<<“DERIVED”;}
};
int main(){TestClass1 x;return 0;)
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClassl为TestClass的派生类,从程序中的main函数入手,定义了TestClass1对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/wgVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
若有定义,inta=3,*p=&a,**q=&p;,则以下叙述中错误的是()。
有以下程序段 charstr[4][12]={"aaa","bbb","ccc","ddd"},*p[4]; inti:for(i=0;i<4;i++)p[i]=str[i]; 以下选项中不能正确引用字符串的是()。
若有定义语句inta[2][3],*p[3];,则以下语句中正确的是()。
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
有以下程序: #include<stdio.h> voidfun(char*t,char*s) { while(*t!=0)t++; while((*t++=*s++)!=0); } main() { charss[
以下选项中,算术表达式的值与其他三个不同的是()。
以下关于C语言文件系统的叙述中正确的是()。
定义部门关系模式如下: 部门(部门号,部门名,部门成员,部门总经理), 使它不满足第一范式的属性是()。
数据库中对概念模式内容进行说明的语言是()。
随机试题
利用单调性证明下列不等式:x>4时,2x>x2.
A.双抗体夹心法B.双抗原夹心法C.竞争法D.间接法E.捕获法测定戊肝IgM的常用方法是
A.头B.足C.手D.背E.胸腹手三阳经与足三阳经相交于
我国“药品命名原则”主要遵循的通则是
属于化脓性炎症的是()
纳税人遗失税务登记证件的,应当在()内书面报告主管税务机关,并登报声明作废。
脂肪是生物体内良好的储能物质。下列理由恰当的是()。
第二次工业革命中,西方列强侵华的主要工具是()。
某公安局民警李某因违反纪律被停止执行职务,并受到行政处分。李某对此不服,向上一级公安机关提出了行政复议申请,根据《行政复议法》的规定,上一级公安机关应当予以受理。
教师专业发展的内涵及其实现途径。
最新回复
(
0
)