首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass (){cout
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass (){cout
admin
2012-12-29
28
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若有定义:intx[10],*pt=x;,则对x数组元素的正确引用是()。
以下关于注释的叙述中错误的是()。
下列语句组中正确的是()。
下列叙述中错误的是()。
下面关于编译预处理的命令行中,正确的是()。
下面属于软件设计阶段产生的文档是()。
将数据和操作置于对象统一体中的实现方式是()。
下列关于线性链表的叙述中,正确的是()。
程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
有关Tg的描述错误的是
面色晦暗、双颊紫红、口唇轻度发绀属于面色苍白,唇舌色淡,表情疲惫属于
A.清晨B.餐前C.餐中D.餐后E.睡前阿卡波糖片的适宜服药时间是()。
使用超声波雾化吸入器,水槽内应加入
某法院经济庭审判员王某利用职务之便,收取当事人李某贿赂达万元之巨,审判活动中他即按照李某的意思故意违背事实和法律判李某一方胜诉,使对方当事人蒙受重大损失。王某构成:
关于专项施工方案的说法,以下错误的是()。
按现行会计制度及有关规定,长期负债核算的内容包括( )。
转让不动产有限产权或永久使用权,以及单位将不动产无偿赠与他人,视为()。
香港、澳门回归祖国以来,“一国两制”实践取得举世公认的成功。事实证明,“一国两制”是解决历史遗留的香港、澳门问题的最佳方案,也是香港、澳门回归后保持长期繁荣稳定的最佳制度。回归完成了香港、澳门宪制秩序的巨大转变。特别行政区的宪制基础是()
[*]①定义局部字符变量ch和字符指针变量p,并使其指向字符串s。②当p所指的字符非空时,把字符*p赋给字符ch,当字符ch不是字母’z’或者’Z’时,把字符ch的ASCII码值加1,变成其下一个字符的ASCII码,并把这个值赋给字符*p,否则,
最新回复
(
0
)