首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
admin
2017-04-25
61
问题
有如下程序:
#include<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;
p1->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://www.kaotiyun.com/show/Y2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,错误的是()。
若x和y是程序中的两个整型变量,则下列if语句中正确的是()。
关系的三类完整性规则分别是:实体完整性规则、参照完整性规则和【 】规则。
生产一个最终能满足需求并且达到工程目标的软件产品所需要的步骤被称为【 】。
执行语句序列inti=0;while(i<25)i+=3;cout<<i;输出结果是
若有下列定义及初始化语句: int i=100; int *ip=&i; int k=*ip; 并假设整型数i的地址为0x12345678,指针ip的地址为0x21000000,则k的值为( )。
在数据库中,用来抽象、表示、处理现实世界中的数据和信息的是( )。
下列不是关系模型的组成部分的是( )。
在C++语言中,形参的缺省存储类型是()。
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
随机试题
2021年8月27日至28日,中央民族工作会议在北京召开。中共中央总书记、国家主席、中央军委主席习近平出席会议并发表重要讲话。他指出,做好新时代党的民族工作,要把铸牢中华民族共同体意识作为党的民族工作的主线。铸牢中华民族共同体意识,就是要引导各族人民牢固树
简述个人独资企业的设立条件。
溃疡性结肠炎病理改变不包括
建筑物的哪种采暖系统高度超过50m时,宜竖向分区设置?
()是我国改革开放的产物,是我国招标投标工作历史经验的总结。
ABS模式和BOT/PPP模式都适用于基础设施项目融资,但两者的运作及对经济的影响等存在着较大差异。下列有关表述中,不正确的是()。
根据《招标投标法实施条例》,下列关于资格预审的说法,正确的有()。
打开报表平台,设置报表格式并保存文件。打开考生文件夹(D:\Exam\会计电算化\李某\2016\)下的利润表一模板.srp报表,设置A1单元格的文字为黑体,24号字,加下划线。
主板又称母板,其中包括CPU、存储器、【】、插槽以及电源等。
Itwaslateintheafternoon,andIwasputtingthefinaltouchonapieceofwritingthatIwasfeelingprettygoodabout.Iwa
最新回复
(
0
)