首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
admin
2020-11-11
47
问题
有如下程序:
#include
using namespace std;
class Base{
public:
virtual void Show(){cout<<’B’;}
);
class Derived:public Base{
public:
void Show(){cout<<’D’;)
};
int main(){
Base*p l=new Derived;
Derived*p2=new Derived;
p l一>Show();
p2一>Show();
delete Pl;
delete p2;
return 0:
)
运行这个程序的输出结果是( )。
选项
A、BB
B、BD
C、DB
D、DD
答案
D
解析
在基类Base中定义了虚函数Show()输出字符‘B’,而在派生类Derived中对虚函数Show()进行了重新定义,输出字符‘D’。在主函数中对基类和派生类中的虚函数Show()进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://kaotiyun.com/show/YZyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为:ABCDEFABCDEFABCDEF注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成类Rect的构造函数,实现对变量left、right、top、bottom的初始化,缺省值都为0,请在注释∥*
若有以下程序:#includeusingnamespacestd;intfun(){staticinti=0;ints=l;s+=i:i++;retums:
使用输入输出操作符setw,可以控制
下列有关继承和派生的叙述中,正确的是
数据库设计过程不包括
在C++中,打开一个文件时与该文件建立联系的是()。
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
下面不属于软件需求规格说明书内容的是
软件(程序)调试的任务是
随机试题
对于金融市场,下列说法正确的有()。
设函数f(x)在[0,1]上连续,在(0,1)内可导,且f’(x)<0,则下列结论成立的是
A.频率指标B.构成指标C.相对比D.动态数列E.平均数变异系数是
氧增强比(OER)是指
A.申脉B.悬钟C.三阴交D.足临泣E.照海位于外踝高点上3寸,腓骨前腧穴是
女,74岁,间断感觉环境晃动伴恶心2天,共发作5次,每次持续10~15分钟。有高血压病史。发作时查体:水平眼震阳性,左侧指鼻试验阳性和跟—膝—胫试验阳性,闭目试验阳性。发作间歇期检查正常。双侧前庭功能试验正常。头颅CT无异常。可能的诊断是
A.鳞状化生B.角化珠C.胶样小体D.角质栓塞E.子囊牙源性角化囊肿()
对于企业来讲,资本最大限度增值可以表现为()。
填石路堤压实质量标准的控制指标宜采用()。
保荐机构应当保证所出具的文件( )。
最新回复
(
0
)