首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2017-04-25
29
问题
有如下程序:
#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/p8t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下的函数定义:intXfun(intx){inty=x;{intx=10;y+=x;}returnx+y;}通过表达式Xfun[5]调用该函数,则得到的返回值为______。
对于多重继承,下面说法中正确的是( )。
下面关于析构函数的叙述错误的是( )。
有如下函数模板声明: template<typename T> TMax(T a,T b){return(a>=b)?a:b;} 下列对函数模板Max()的调用中错误的是( )。
有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val; fu
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【 】。
数据库管理最本质的特点是实现数据的共享。为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为【 】。
程序设计中最基本、最常用的控制结构是【】。
在面向对象的系统中,系统责任的良好分配原则是( )。
随机试题
There’sbeennoshortageofwarningsaboutthecareerdangersofpostingracycontentonsocial-mediawebsites.Yetmanyjobhun
原理图文件设计必须先装载元器件库,方可放置元器件。
球阀的执行机构常用的有涡轮、手压泵液压、气液联动、电动和()几种类型。
患者女,28岁,护士。反复出现心情不好,躯体不适,睡眠差3年。患者3年前开始无明显诱因出现心情不好,有时候心情好一点,但心情好的时间不会超过1周。总觉得身体不舒服,但多次检查并没有发现躯体有问题,睡眠差,入睡困难,食欲尚可,体重没有明显改变,一直在坚持工作
母猪难产,注射催产素后,产出仔猪软弱无力、可视黏膜发绀或苍白、呼吸极度微弱。对仔猪采取的首要措施是
A.穿过棘孔的动脉分支B.穿过下颌孔的动脉分支C.穿过眶下孔的动脉分支D.穿过腭大孔的动脉分支E.穿过蝶腭孔的动脉分支腭降动脉()
在刑事再审中,下列哪些情形应当依法开庭审理?
以下属于反映企业经营结果的是()。
人体解剖学方位术语中,小腿的内侧为()。
(一)李某欲设立一家公司,但无奈资金不足,为此便向好友冯某借款50万元,为期两年。双方签订了书面借款合同,约定了借款用途、数额、期限和还款方式等内容,但并未对利息支付作出约定。冯某要求李某为此借款合同提供担保,李某便请求另外两位好友
最新回复
(
0
)