首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
有如下程序: #inc1ude<iostream> using namespace std; class Base{ public: virtual void Show(){cout<<’B’;} };
admin
2019-02-22
19
问题
有如下程序:
#inc1ude<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;
pl一>Show();
p2一>Show();
delete p1;
delete p2;
return 0;
}
运行这个程序的输出结果是( )。
选项
A、BB
B、BD
C、DB
D、DD
答案
D
解析
在基娄Base中定义了虚函数Show0输出字符‘B’,而在派生类Derived中对虚函数Show()进行了重新定义,输出字符‘D’。在主函数中对基类和派生类中的虚函数Show()进行了多态调用,此时调用的是派生类中重新定义的Show(),输出字符‘D’。
转载请注明原文地址:https://jikaoti.com/ti/S1t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的执行结果是()。#include<iostream.h>classSample{intx,y;public:Sample(){x=y=0;)Sample(inta,intb)
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。#include<iostream.h>classA{private:intnuml;public:A():nu
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)res
设有数组定义:chararray[]="China";,则数组array所占的空间为
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
下述关于数据库系统的叙述中正确的是
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象;请填空补充完整。classvector2D{doublex;//x分量
若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
有如下定义:ClassMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
为了取代C中带参数的宏,在C+十中使用
随机试题
A.白术B.甘草C.人参D.地黄E.狗脊主产地为河南的药材是()。
火灾发生后对露天勘查现场进行保护时,下列说法错误的是()。
地龙具有的功效是
某项目设计生产能力为8000件,项目年固定成本为28万元,每件产品的销售价格为260元,销售税金为40元,可变成本为110元,则该项目的盈亏平衡点为( )件。
所有进境粮谷类及其产品、进口水果、烟叶、禁止进境物由国家商务部审批。所有的特许审批物由国家质检总局审批。( )
根据《期货从业人员执业行为准则(修订)》,当期货从业人员发现投资者有不诚信行为时,应当()。[2012年11月真题]
利用外资改组国有企业时,经济贸易主管部门在收到改组申请材料后,()内应做出是否同意的批复。
有些昆虫在第一次繁殖幼虫之后便死去,另一些昆虫则在它们的下一代获得生存保证之后还能活几年。在后一种昆虫中,包括那些对生态系统做出有益贡献的昆虫,如蜜蜂。从以上陈述中能得出以下哪项结论?
请谈谈在新的历史条件下夺取中国特色社会主义新胜利,必须牢牢把握哪些基本要求?
A、Heisn’tgoodatscientificsubjects.B、Heisnotinterestedinlanguages.C、Hethinksit’sfarfromchallenging.D、Helikes
最新回复
(
0
)