首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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://kaotiyun.com/show/HMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项目,合法的运算是
用树形结构来表示实体之间联系的模型称为
下列程序的运行结果为#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){a1
下面关于C++语言的描述错误的是
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
关系模型允许定义3类数据约束,下列不属于数据约束的是
以下叙述中不正确的是
在长为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
甲与乙准备进行一个游戏:向空中扔三枚硬币,如果它们落地后全是正面向上或全是反面向上,乙就给甲钱;但若出现两正面一反面或两反面一正面的情况,则由甲给乙钱。乙要求甲每次给10元,那么,从长远来看,甲应该要求乙每次至少给()元才可考虑参加这个
采用一个字节表示,128原码为_______。
下列关于腱反射的描述,正确的是
工程变更支付的方式为()。
()可办理转账结算和存人现金,但不能支取现金。
假定某2年期零息债券的面值为:100元,发行价格为85元,某投资者买入后持至到期,则其到期收益率是()。
家长在子女心目中的地位是重要的,形象是高大的,这充分体现了家庭教育具有()。
历年的黄金周社会各方面都会呈现火爆态势,尤其是在经济方面体现得最为突出,而在黄金周结束后则会出现一个明显的回落,因此有很多人认为黄金周是造成随后月份经济疲软的一大诱因。如果以下各项为真,最能质疑上述观点的是:
防火墙的基本功能是:根据一定的安全规定,检查、过滤网络之间传送的报文分组,以确定这些报文分组的【 】。
在窗体上画一个命令按钮和一个文本框,其名称分别为Command1和Text1,把文本框的Text属性设置为空白,然后编写如下事件过程:PrivateSubCommand1_Click()a=InputBox("Enteran
最新回复
(
0
)