首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class BASE{ public: ~BASE(){cout<<"BASE";} }; class DERIVED:public BASE{ public:
有如下程序: #include<iostream> using namespace std; class BASE{ public: ~BASE(){cout<<"BASE";} }; class DERIVED:public BASE{ public:
admin
2015-11-24
26
问题
有如下程序:
#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://jikaoti.com/ti/muE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()是一个在百慕大类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
有关构造函数的说法不正确的是()。
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}voidmain(){int
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
下列字符串中可以用作C++语言标识符的是
对建立良好的程序设计风格,下面描述正确的是
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下列叙述中,不属于结构化程序设计方法的主要原则的是
在算法正确的前提下,评价一个算法的两个标准是【】。
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
随机试题
诊断代偿期肝硬化的唯一方法是
我国中小学内部领导体制改革的核心内容是__________。
青霉素引起的休克是
A.接触性皮炎B.新生儿溶血病C.支气管哮喘D.荨麻疹E.链球菌感染后肾小球肾炎属于Ⅱ型超敏反应导致的疾病是
洪都公司如申请执行,则其申请执行的期限为多少,如何计算?如在李诚于2000年3月1日返还洪都公司货款6万元,并表示不愿再履行和解协议,洪都公司如向人民法院申请执行原生效判决,其申请期限应如何计算?在这种情况下,人民法院应如何处理?
甲与乙系五、六楼邻居关系。甲于1997年购买此房。进住后,甲在五楼通往六楼的楼梯上安装铁栅栏门,铁栅栏门外又安装了铝合金门,并用胶合板将楼梯扶手上的空间封堵。2004年5月,乙住进六楼。2007年5月,乙认为甲严重造成了自己出入及搬运东西的不便,于是向法院
下列关于集中采购机构的说法正确的有()。
下列各项中,应作为管理费用进行核算的是()。
下列关于资产组认定及减值处理的各项表述中,正确的有()。
已知三棱锥S—ABC的所有定点都在球O的球面上,△ABC是边长为1的正三角形,SC为球O的直径,且SC=2,则此棱锥的体积为().
最新回复
(
0
)