首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream) using namespace std; classBASE{ public: ~BASE(){cout<<“BASE”;} }; class DERIVED:p
有如下程序: #include<iostream) using namespace std; classBASE{ public: ~BASE(){cout<<“BASE”;} }; class DERIVED:p
admin
2010-12-16
30
问题
有如下程序: #include<iostream) using namespace std; classBASE{ public: ~BASE(){cout<<“BASE”;} }; class DERIVED:public BASE{ public: ~DERIVED(){COUt<<“DERIVED”;} }; int main(){DERIVED x;return 0;} 执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
本题考查派生类的定义和使用。当对象被删除时,派生类的析构函数就被执行。由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。所以当main函数结束时,派生类DERIVED的对象x将被删除,那么派生类DERIVED的析构函数先被调用,输出DERIVED,然后调用基类的析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/o6Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf(’’%d’’,*(p++))
给定程序MODll.C中函数fhn的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把3个串:“abc”,“CD”,“EF”连接起来,结果是“abcCDEF”。请改正程序中的错误,使它能得出正确的
以下程序的输出结果是()。#include<stdio.h>main(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m
以下程序的输出结果是()。#inc1udemain(){inta=1,b—3;if(++a
if语句的基本形式是:if(表达式)语句,以下关于"表达式"值的叙述中正确的是
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
以下选项中不合法的标识符是()。
算法的时间复杂度是指()。
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为
请按下面注释的提示,将类B的构造函数定义补充完整。C1assA{inta;public:A(intaa=O){a=aa;}};classB:publicA{
随机试题
若基元反应aA+bB→cC+dD成立,则该反应速度与有关()。
编辑权
A.肥大B.增生C.再生D.化生哺乳期的乳腺
与遗传因素密切相关的是与幽门螺杆菌感染密切相关的是
超声疗法的辅助设备不包括
按照合同或其他合法方式取得财产的,所有权从()时起转移。
为完成一种教学任务,教师可以同时选用几种不同的教学方法。()
选做题Ⅰ:以下是有关人口、资源和环境方面的材料材料1据有关数据,1804年,全世界人口只有10亿。1927年世界人口达到20亿,1960年增至30亿,1974年增至40亿,1987年突破50亿,1999年达到60亿,如果按现在的出生率预测
DBMS中的查询处理器由DDL编译器、DML编译器、嵌入型DML预编译器及【】组成。
数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
最新回复
(
0
)