首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
18
问题
有如下程序:
#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://kaotiyun.com/show/HMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespqceStd;classTestClass{private;CharC;public;TestClass(char
设有定义:classperson{intnum;charname[10];public:voidinit(intn,char*m)};personstd[30]则以下叙述不正确的是(
将一个函数声明为一个类的友元函数必须使用关键字______。
下面程序的运行结果为()。#include<iostream.h>voidmain(){chara=‘3’;switch(A){case’3’:cout<<“3”;case’2’:cou
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
下面说法正确的是()。
以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是()。
将以下程序写成三日运算表达式是_____。if(a>b)max=a;elsemax=b;
有如下定义:ClassMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
有如下定义:classMA{intvalue:public:MA(intn=0):v;alut(n){}};MA*ta,tb:其中MA类的对象名标识符是______。
随机试题
下述哪一种反应不属于转录后修饰
放射性核素显像技术不能用于
A.视网膜动脉轻度硬化B.视盘水肿C.眼底渗出、出血D.视网膜动脉痉挛变细E.眼底动脉呈银丝样,有动静脉交叉压迫现象高血压病Ⅲ级眼底表现
行政诉讼法对起诉设定的条件有()。
根据《公务员法》规定,下列不属于公务员奖励类型的一项是()。
2007年春节前夕,A县公安局在治安检查中发现B公司在没有申领卫生可许证的情况下假冒C公司的商标生产香肠,A县公安局随即对没有销售的香肠进行了扣押。15日后,公安局将香肠移交给A县质监局,经质监局检验,该香肠质量不合格,大肠杆菌严重超标。A县质监局对于如何
部门(部门号,部门名,负责人,电话)职工(部门号,职工号,姓名,性别,出生日期)可以正确查询1964年8月23日出生的职工信息的SQLSELECT命令是()。
Bumrateisthespeedatwhichastartupbusinessconsumesmoney.Myratewouldbe$50,000amonthwhenmynewmediacompanys
Bynow,itshouldcomeasnosurprisewhenscientistsdiscoveryetanothercaseofexperiencechangingthebrain.Fromthesenso
Morethanthreedozenbillionaires,includingwell-knownphilanthropist(慈善家)DavidRockefeller,havepromisedatleasthalfofth
最新回复
(
0
)