首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
有如下程序: #inc1ude<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
admin
2019-02-22
45
问题
有如下程序:
#inc1ude<iostream>
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中定义了虚函数Show0输出字符‘B’,而在派生类Derived中对虚函数Show()进行了重新定义,输出字符‘D’。在主函数中对基类和派生类中的虚函数Show()进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://www.kaotiyun.com/show/HMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classXA{intX;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb)
数据库管理最本质的特点是实现数据的共享。为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为______。
以下使用不当会破坏面向程序设计特性的是
以下叙述中不正确的是
下列叙述中错误的是
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字______。
在数据库系统中,用户所见的数据模式为
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。
用树状结构表示实体之间联系的模型是
随机试题
右侧标志警告前方是上陡坡路段。
A.Asisshownbystatistics,everydaytouristscomingtovisittheDunhuangmuralsamounttothousand.B.Heaskedforleavet
A.布鲁菌素试验B.麻风菌素试验C.Ascoli试验D.抗O试验E.TA3、试验协助诊断和判断是否产生超敏反应()
解热镇痛药的解热机制是
有关代理的涵义,下列说法正确的是()。
背景某综合楼框架结构,12层,其中首层大堂,建筑面积1200m2,其室内装饰装修做法见表1A422022-2。问题该综合楼设有火灾自动报警装置和自动灭火系统,消防审核时发现设在第六层一个计划营业面积360m2的歌舞厅,其吊顶材料选用的纸面石膏板,
利率互换主要有()。
张先生打算分5年偿还银行贷款,每年末偿还100000元,贷款利率为10%,则等价于在第一年年初一次性偿还()元。
一般从哪两方面对数据库物理设计进行评价?
A、他想不出好的意见B、他不想参与这件事C、觉得大家不尊重他D、他等着看大家热闹B“凑热闹”习惯用语,这里指“参与”,选择B。
最新回复
(
0
)