首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
57
问题
有如下程序:
#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://jikaoti.com/ti/guE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面的描述中,正确的是();
关于静态数据成员的描述中正确的是()。
以下叙述正确的是
下列关于对象概念的描述中,错误的是()。
若有函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b,)));那么在此函数调用语句中实参的个数是()。
数据库保护分为安全性控制【】、并发性控制和数据的恢复。
在C++语言中,函数形参的默认存储类型是()。
要把高级语言编写的源程序转换为目标程序,需要使用()。
在双链表中,每个节点有两个指针域,一个指向前驱节点,另一个指向【】。
已知有定义constintD=5;inti=1;doublef=0.32;charc=15;则下列选项错误的是
随机试题
计提折旧一般以月初固定资产的()为依据。
施工项目管理实施规划是在开工之前由()主持编制的,旨在指导项目经理部实施阶段管理的文件。
股票股息
从记忆方式的发展来看,高中生擅长采用的记忆方式是()。
教师公正即教育公正,其作用是什么?
刘某准备盗窃王某家的汽车,多次到王某家门外进行观察,打探王某家人的活动规律,一次刘某正在观望时因形迹可疑被王某发现而被告发,则刘某的行为属于()。
当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以很快的速度存取线性表的数据元素时,应采用【】存储结构。
Whataretheydiscussingabout?
Inthispartofthetest,youaregivenadiscussiontopic.Youhave30secondstolookatthetaskprompt,anexampleofwhich
Pikasaresmall,rabbit-likemammalsthatlivehighinthemountainsonrockyslopesinwesternNorthAmerica.Duringthe1990s,
最新回复
(
0
)