首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
admin
2018-08-13
42
问题
有如下程序:
#include
using namespace std;
class Base{
public:
virtual void Show(){cout<<’B’;}
};
class Derived:public Base{
public:
void Show(){cout<<’D’;}
};
int main(){
Base*p1=new Derived;
Derived*p2--new Derived;
pl->Show();
p2->Show();
delete p1;
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/hyAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
按照“先进后出”原则组织数据的数据结构是()。
请定义一个函数名为fun,返回值为int,没有参数的纯虚函数的定义是______。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
两个或两个以上模块之间关联的紧密程度称为()。
使用ifstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。
下列程序完成从文件读取文件显示的同时写入第二个文件,则在程序中划线部分应该出现的语句是______。#include<iostream.h>#include(fstream.h)voidmain(){fstreamfi
下面不属于软件设计原则的是
耦合和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
随机试题
以下关于审计业务约定书的表述不正确的有()
用Word进行文字处理时,若要进行多种输入法的切换,则按_______组合键。
建设项目实施过程各阶段拟预测的水质参数应根据()筛选和确定。
《热电联产和煤矸石综合利用发电项目建设管理暂行规定》要求:煤矸石综合利用发电项目的设备选型应根据燃料特性确定,按照集约化、规模化和就近消化的原则,优先安排建设()发电机组。
下列井身工程中,不属于分项工程的是()。
按照原劳动部对国务院第34号令《特别重大事故调查程序暂行规定》有关条文解释为:凡符合下列( )情况之一者即为前款规定所称特别重大伤亡事故。
某公司有100名员工,通过调查发现,有58人喜欢看球赛,有38人喜欢看戏剧,有52人喜欢看电影,既喜欢看球赛又喜欢看戏剧的有18人,既喜欢看电影又喜欢看戏剧的有16人,三种都喜欢看的有12人。问只喜欢看电影的有多少人?()
冬冬生病了,很多天没来幼儿园。李老师想要了解冬冬情况的最适合的方式是()。
简述现代教育的特点。(2015年山东师大、2013/2016年华南师大、2013年北京师大、2013年湖南师大)
Whytheinductiveandmathematicalsciences,,aftertheirfirstrapiddevelopmentattheculminationofGreekcivilization,adva
最新回复
(
0
)