首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
38
问题
有如下程序:
#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全国计算机二级
相关试题推荐
以下关于友元函数的叙述不正确的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
三种基本结构中,能简化大量程序代码行的是()。
下列叙述中,正确的是
使用ifstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。
在软件测试设计中,软件测试的主要目的是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:#include<iostream>usingnamespaees
若从键盘输入83,则以下程序输出的结果是______。#include<iostream.h> viodmain(){inta;cin>>a;if(a>>60)cout<<a;if
随机试题
机体内透细胞液是指
A、Hedoesn’twanttogobacktoBrisbane.B、Heneedstodecidehowtodealwithhispossessions.C、Hewantstotakeeverythingb
嫋嫋兮秋风,洞庭波兮木叶下。波:
A.右心室B.左心房C.冠状窦D.门静脉E.下腔静脉脾的静脉血经脾静脉注入()
行政处罚决定书应当载明的事项有( )。
招标人提出的不能以实物计量的零星工作项目所需费用应列入( )。
所有明细科目都可以根据企业内部管理的需要自行设定。()
清楚是导游语言科学性的体现之一,为此,要求导游员在讲解时做到()
自我开放的含义是()。
有两支除长度不相同其它均相同的香,短香的长度是长香的5/7,同时点燃两支香,8分钟之后,短香的长度变成长香的2/3,此时长香还能燃烧()分钟。
最新回复
(
0
)