首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;> }; class Derived:public Base{
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;> }; class Derived:public Base{
admin
2015-11-24
59
问题
有如下程序:
#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://kaotiyun.com/show/meNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件工程包括3个要素,分别为方法、工具和【】。
以下叙述正确的是
数据库的故障恢复一般是由
以下哪个基类中的成员函数表示纯虚函数?
下列关于指针运算的描述中,错误的是()。
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
数据库保护分为安全性控制【】、并发性控制和数据的恢复。
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
随机试题
血液中缓冲挥发酸最强的缓冲系统是
含有三个胚层组织成分的肿瘤称为
非乳酸氧债的恢复时间一般为
下列那类药物宜用淘洗法处理
下列属于项目管理管理承包商项目招标、投标阶段的工作的是()。
下列账户中,期末结转后应无余额的账户有( )。
对学生的发展最有利的师生关系模式是()。
下面是党在不同历史时期对待富农政策的材料:【材料一】削弱富农经济上的势力,与打击他们窃取土地革命果实的企图。……没收他们多余的农具与好的田地,分给他们坏的“劳动分地”。
设a=(1,1,一1)T是的一个特征向量.确定参数a,b的值及特征向量a所对应的特征值;
现代计算机中采用二进制数制是因为二进制数的优点是
最新回复
(
0
)