首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
23
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于C++函数的叙述中,正确的是()。
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti
在关系运算中,【】运算是在给定关系的某些域上进行的运算。
数据流图的类型有______和事务型。
结构化程序设计的3种基本结构分别是顺序、选择和______。
多态性指的是
下列数据结构中,属于非线性的是()。
在软件生命周期的各个阶段都会发生一系列的文件,如手册、数据和程序等,它们总称为______。
关于数据库系统三级模式的说法,下列()是正确的。
在软件测试设计中,软件测试的主要目的是
随机试题
切割用氧气的纯度,要求为()。
A、乙酰半胱氨酸B、谷胱甘肽C、亚甲蓝D、纳洛酮E、青霉胺可用于吗啡中毒的特效解救药是()。
坪床土壤改良的土壤pH为5.5~6.5的草种是()。
对贝塔系数的理解,下列论述不正确的是()。
下图示意1986—2002年我国长江三角洲某地区地面沉降的发展变化。读图完成下题。造成该地区地面沉降的可能原因是()。
考试对学生来说是()的事情。
以下是一则广告:本网络文学培训班有着其他同类培训班所没有的特点,除了传授高超的写作技巧、帮助学员打开认识世界的多维视角和宏观视野、丰富学员的文化知识和艺术涵养外,还负责向毕业班学员提供切实有效的就业咨询。去年进行咨询的毕业班学员,100%都找到了工作。为了
标志着国民党由片面抗战逐步转变为消极抗战的会议是
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,cn,P#)(其属性分别为课程号、课程名、选修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为(
母は魚の肉を____、猫に食べさせた。
最新回复
(
0
)