首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
有如下程序: #include using namespace std; class Base{ public: virtual void Show(){cout
admin
2020-11-11
15
问题
有如下程序:
#include
using namespace std;
class Base{
public:
virtual void Show(){cout<<’B’;}
);
class Derived:public Base{
public:
void Show(){cout<<’D’;)
};
int main(){
Base*p l=new Derived;
Derived*p2=new Derived;
p l一>Show();
p2一>Show();
delete Pl;
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/YZyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要利用C++流进行文件操作,必须在程序中包含的头文件是( )。
下列是重载乘法运算符的函数原型声明,其中错误的是
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是
下列关于模板的叙述中,正确的是
下列有关继承和派生的叙述中,正确的是
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:100注意:错误的语句在//*****error******的下面,修改该语句即可。#includestatic
设有课程关系模式如下:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为
设有课程关系模式:R(C#,Cn,T,TA)(其中,C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
作为维护世界和平的两大力量、促进共同发展的两大市场、推动人类进步的两大文明,中国和欧洲的每一次__________、__________不仅相互影响,也牵引着世界的神经。填入画横线部分最恰当的一项是:
桥梁静载荷载试验时间最好选择在()。
某工程划分为4个流水段,共4层,组织两个施工队进行等节奏流水施工,流水节拍为4天,其工期是( )天。
下列各项中,应纳入应付职工薪酬核算的有()。
装运出口易腐烂变质食品的集装箱,须申请性能检验和使用鉴定。( )
在MMH测验中,A型行为量表的高分特征包括()。
下列属于我国民族音乐家华彦钧的作品的是()。
关于中华人民共和国主席,说法错误的是:
1931年1月至1935年1月,以王明为代表的“左”倾错误给中国革命带来了严重危害,其主要错误有()。(2013.28多选)
Mirrorimagesisoftendifferentfromthe"feltimages".
最新回复
(
0
)