首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
有如下程序: #include<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
admin
2019-02-22
50
问题
有如下程序:
#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/BcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<iostream.h>intCalcDigital(char*str){if(str==NULL)return0;in
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)res
存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
索引属于
数据处理的最小单位是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的节点访问顺序是
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数),这3种构造函数的调用顺序为
()复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。
下述内容中()不属于软件工程管理的范畴。
随机试题
由个人在组织中的职位所决定的权力是_____。
汉乐府民歌中最长的叙事诗是()
溶解化学成分范围最广的溶剂是
保守与国家利益密切相关的医疗工作秘密和医学科研工作秘密不属于医学道德保密的内容。()
根据《防治海洋工程建设项目污染损害海洋环境管理条例》中的规定,下列海洋工程建设项目,其环境影响报告书必须由国家海洋主管部门核准的是( )。
进出境货物申报时,提交的单证中处于核心地位的是()。
根据刑事诉讼法律制度的规定,下列关于刑事附带民事诉讼的表述不正确的是()。
根据五度相生律所订出的七个基本音级间的音高关系,与十二平均律中七个基本音级的音高关系是相同的。()
360,60,12,3,1,0.5,()
某人于2000年7月1日银行存款a元,存的是一年定期储蓄,计划2001年7月1日将到期存款的本息一起取出再加a元之后还存一年定期储蓄.此后每年的7月1日他都按照同样的方法在银行取款和存款.设银行一年定期储蓄的年利率r不变.则到2005年7月1日他将所有的存
最新回复
(
0
)