首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Employee{ public: {cout<<’E’;} }; class Manager:public Em
有如下程序: #include using namespace std; class Employee{ public: {cout<<’E’;} }; class Manager:public Em
admin
2020-10-21
14
问题
有如下程序:
#include
using namespace std;
class Employee{
public:
{cout<<’E’;}
};
class Manager:public Employee{
public:
~Manager(){cout<<’M’;}
};
int main(){
Employee*obj=new Manager;
delete obj;
return 0;
}
若运行时的输出结果是“ME”,则划线处缺失的部分是( )。
选项
A、Employee()
B、~Employee()
C、virtual Employee()
D、virtual~Employee()
答案
D
解析
由题意可知,M是调用了类Man—ager的析构函数输出的,输出M后输出E,又由于在调用派生类Manager的析构函数后,接着会调用了Em-ployee的析构函数,所以划线处缺失的必定是Employee的析构函数,且基类的析构函数需要声明为虚函数,否则将不会调用派生类的析构函数,所以答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/PVyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板:templateTcast(Uu){returnu;}其功能是将u类型数据转换为T类型数据。已知i为int型变量,下列对模板函数east的调用中正确的是()。
有如下程序:#includeusingnamespacestd;classPoint{public:Point(intxx,intyy):x(xx),y(yy){}intGetxy()
下列选项中,错误的C++表达式是()。
在C++中,编译系统自动为一个类生成默认构造函数的条件是()。
下面不属于需求分析阶段工作的是()。
支持子程序调用的数据结构是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
如果表达式v*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下列运算符中不能在C++中重载的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,intn)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fat
随机试题
如何对锅炉进行验收?
在万能卧式铣床上用盘形铣刀铣削左螺旋槽时,工作台应逆时针转动一个螺旋角,即面对工作台时,用右手推动工作台。()
让受测者担任某一单位的领导,模拟某项工作事项的决策或执行、进行公文处理、组织协调各方面工作的培训方法是()
正常产褥期产妇哪项不常出现
男婴,12天。拒奶、少尿、体温不升10小时急诊人院。查体:重病容,面色苍白,前囟平,颈软,心音低钝,双肺未闻及哕音,腹胀,肝右肋下3.5cm,脐有少许分泌物。实验室检查:血WBC5.0×109/L,N0.70,L0.30。最可能的诊断是
根据《测绘成果管理条例》,使用中央财政投资资金完成的测绘项目,负责汇交测绘成果资料的是()。
下列关于公司融资成本的陈述,正确的有()。
唐代的司母戍大方鼎是迄今为止发现的最大的青铜器。
下列关于我国地理分区错误的是()。
(2013年上半年)(67)一般不是用于质量控制的方法和技术。
最新回复
(
0
)