首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
33
问题
有如下程序:
#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://www.kaotiyun.com/show/PVyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于成员对象构造函数调用顺序的叙述中,正确的是()。
下列选项中,错误的C++表达式是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请补充程序中的丢失部分,使得程序运行。可以在修改处增加或者删除一条语句。本程序完成以下功能:(1)获得输入的两个数字x1,x2(例如x1=4,x2=2);(2)输出两个中较
两个或两个以上的模块之间关联的紧密程度称为()。
下列选项中,不属于数据管理员(DBA)职责的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序通过运行。程序输出:5a1注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面
下列运算符中不能在C++中重载的是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
随机试题
下列关于资产评估委托合同的说法中,正确的是()。
宏大公司生产中使用甲零件,全年共需耗用14400件,该零件既可自行制造也可外购取得。如果自制,单位制造成本为20元,每次生产准备成本68.75元,每日生产量128件。如果外购,购入单价为19.64元,从发出订单到货物到达需要10天时间,一次订货成本144元
如果分时操作系统的时间片一定,那么_______,则响应时间越长。()
Sixteenyearsago,EileenDoyle’shusband,anengineer,tookhisfourchildrenupforanearlymorningcupoftea,packedasmal
关于卵巢的解剖及MRI表现,正确的是
轻度有机磷中毒,胆碱脂酶活性下降到正常的
某房地产开发项目拟有三个投资方案,若对这三个方案的经济合理性进行比较,则比较的基础是该项目的()。
下列关于个人经营贷款的表述,正确的有()。
设函数f(x)任点x=a处可导,则函数丨f(x)丨在点x=a处不可导的允分条件是
Ithasbeenchallengingformosttwentieth-centuryAmericanpolicy-makerstorecapturethememoryoftheearlyUnitedSta
最新回复
(
0
)