首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
71
问题
有如下程序:
#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/meNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为解决在多重继承环境中因公共基类带来的【】问题,C++语言提供了虚基类机制。
可以把具有相同属性的一些不同对象归类,称为【】。
派生类的对象对它的基类成员中(),是可以访问的。
由关系数据库系统支持的完整性约束是指______和参照完整性。
面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
友元类的所有成员函数都是另一个类的【】。
下面程序输出的结果是 #include<iostream.h> voidmain() {inti; inta[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) cout<<a[i
有如下程序: #include"iostream.h" voidmain() { intx=1,a=0,b=0; switch(x){ case0:b++; case1:a++; case2:a++;b++;
带一个long类型参数的流成员函数______按参数值设置flags状态变量,并返回以前设置的标志值。
关系的三类完整性规则分别是:实体完整性规则、参照完整性规则和【 】规则。
随机试题
能否形成企业凝聚力,取决于企业领导层能否把正确的价值观转为全体员工共识的价值观。()
属于特殊经济时期的特殊会计业务有()
行政职能的特点主要表现在【】
Anyonewhohasriddenonarailroadtrainknowshowrapidlyanothertrain【C1】______bywhenitistravellinginthe【C2】______dire
不属于抗核抗体谱的抗体是
舌杆的宽度一般为
下列选项中,体现的是基金从业人员勤勉尽责的职业道德是()。
我国古代人民运用自己的智慧和经验,创造了一批重要的古科技文献,对中外的科技文明发展史作出了贡献。下列说法,错误的一项是()。
FastEthernet的数据传输速率为100Mbps,保留着与传统的10Mbps速率Ethernet的帧格式。
Internet(因特网)useseemstocauseadecline(下降)inpsychological(心理的)health,whichisreportedbyastudy.Evenpeoplewhospen
最新回复
(
0
)