首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass Base{ public: virtual void Show(){cout<<’B’;} };
有如下程序: #inc1ude<iostream> using namespace std; c1ass Base{ public: virtual void Show(){cout<<’B’;} };
admin
2018-12-04
24
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass Base{
public:
virtual void Show(){cout<<’B’;}
};
c1ass Derived: public Base{
public:
void Show(){ cout<<;D’;}
};
int main(){
Base *p1=new Derived;
Derived *p2=new Derived;
p1—>S1:tow();
p2—>Show();
delete p1;
delete p2;
retum0;
}
运行这个程序的输出结果是( )。
选项
A、BB
B、BD
C、DB
D、DD
答案
D
解析
在基类Base中定义了虚函数Show()输出字符‘B’,而在派生类Derived中对虚函数Show()进行了重新定义,输出字符‘D’。在主函数中对基类和派生类中的虚函数Show0进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://kaotiyun.com/show/yrAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计的三种基本结构是()。
下列叙述中错误的是()。
在任何类中都有三种访问权限的数据成员,分别是public、private和______。
在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
有如下程序:#inClude<iostream>usingnamespacestd;ClassTestClass{public:virtUalvoidfurll(){cout<<“funlTestc
以下使用不当会破坏面向程序设计特性的是
以下叙述中正确的是
关系数据库的关系演算语言是以______为基础的DML语言。
下述关于数据库系统的叙述中正确的是
随机试题
采取适当措施降低三相鼠笼式异步电动机的起动电流是为了()。
简述治理通货膨胀的措施。
A黏冲B裂片C崩解超限D片剂含量不均匀E片重差异超限产生下列问题的原因是:硬脂酸镁用量过多
Ⅲ度松动牙的松动幅度是()
2016年7月1日,某财经大学在校学生张某以从事税务行政执法问题研究为由向A国家税务局提出申请,要求公开该局2015年度作出的所有税务行政处罚决定书,A国家税务局拒绝公开,并依法告知张某复议、诉讼权利事项。张某对该局的做法不服,多次找该局有关人员交涉,但是
牧秀林,男孩,10岁,聪明,兴趣广泛。上课时能认真听讲,乐于回答老师的提问,放学后也能积极完成作业,作业质量还经常得到老师的表扬。牧秀林喜欢看小说、摄像、踢足球,因此除完成作业外平时对功课关注不多。每学期期末考试的前几天,牧秀林就抓紧时间突击复习功课,所以
义薄云天:高义薄云:薄情寡义
射箭运动员进行训练.10支箭共打了93环,且每支箭的环数都不低于8环。问命中10环的箭数最多能比命中9环的多几支?()
以正方形的4个顶点和中心点中的任意三点为顶点,可以构成几种面积不等的三角形?
以下哪种攻击属于主动攻击?()
最新回复
(
0
)