首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class BASE{ public: ~BASE(){cout<<"BASE";} }; class DERI
有如下程序: #include<iostream> using namespace std; class BASE{ public: ~BASE(){cout<<"BASE";} }; class DERI
admin
2010-06-06
62
问题
有如下程序: #include<iostream> using namespace std; class BASE{ 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
解析
此题考查的是派生类的定义和使用。当对象被删除时,派生类的析构函数就被执行。由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。
转载请注明原文地址:https://kaotiyun.com/show/HZjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:计算如下公式直到≤10-3,并且把计算结果作为函数值返回。例如,若形参e的值为1e一3,则函数返回值为0.551690。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
有以下程序:#include<stdio.h>main(){inta=3;do{printf("%d,",a-=2);}while(!(--a));printf("\n");}程序运行后的输出结果是()。
设有以下语句:inta=1,b=2,c;c=a^(b<<2);执行后,c的值为()。
在满足实体完整性约束的条件下()。
有以下程序:#include<stdio.h>#include<string.h>struetA{inta;charb[10];doublec;};struetAf(struetAt);main(){struetA
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使用C语言提供的
非空循环链表所表示的数据结构()。
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
谐波进气增压系统的工作原理是怎样的?
乳牙髓腔感染易引起根分叉处骨吸收的原因是
((建设工程安全生产管理条例》第14条第2款规定,工程监理单位在实施监理过程中,发现存在安全事故隐患的,应当要求施工单位整改;情况严重的,应当要求施工单位()。
在城市发展和建设领域中要有公共政策来干预市场的自发过程,以克服()的缺陷。
品牌战略的本质是(),从而确保企业的长远发展。
侵蚀对于()相当于增加对于()
“曲高和寡”出自战国宋玉的《对楚王问》,这一成语的本义是曲调高深,能跟着唱的人就少,多指知音难得。引申义是言论或作品不通俗,能了解的人很少。如果从经济学的角度来理解,它所体现出的道理是:
简述罗杰斯关于学习与教学的论述。
试论述确定研究课题的基本要求,并说明你是如何进行选题的。
关于“while(条件表达式)循环体”,以下叙述中正确的是()。
最新回复
(
0
)