首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Mountain{ int height; public: Mountain(int h=-):hei
有如下程序: #include<iostream> using namespace std; class Mountain{ int height; public: Mountain(int h=-):hei
admin
2017-11-28
35
问题
有如下程序:
#include<iostream>
using namespace std;
class Mountain{
int height;
public:
Mountain(int h=-):height(h){}
virtual ehar*GetName() const{return’’山’’;}
int GetHeight() const{return height;}
};
class Lushan:public Mountain{
Public:
Lushan(int d):Mountain(d){}
Char*GetName() const{return’’庐山’’;}
};
int main(){
Mountain*p=new Lushan(1000);
cout<<p->GetName()<<’海拔’’<<p->GetHeight()<<’’米’’;
return 0;
}
运行这个程序的输出结果是( )。
选项
A、庐山海拔1000米
B、庐山海拔0米
C、山海拔1000米
D、山海拔0米
答案
A
解析
在基类Mountain中定义了虚函数GetName()输出字符串“山”,而在派生类Lushan中对虚函数GetName()进行了重新定义,输出字符串“庐山”。在主函数中对派生类中的虚函数GetName()进行了多态调用,此时调用的是派生类中重新定义的GetName(),输出字符字符串“庐山”。
转载请注明原文地址:https://kaotiyun.com/show/DxAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在关系模型中,一个关系的属性名表称为【 】,也就是二维表的表框架,相当于记录型。
在下列的程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classTestClass{public:inta,b
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";)
在下面程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:inta;Base(
下列模式中,能够给出数据库物理存储结构与物理存取方法的是
在多继承中基类和派生类中同时出现______存在二义性。
数据库系统的核心是
以下不能正确进行字符串赋值初值的语句是()。
下列选项中,不是一个算法的基本特征的是()。
以下函数模板main()的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti:1;i(n;i++)if(
随机试题
Weighingyourselfregularlyisawonderfulwaytostayawareofanysignificantweightfluctuations.【C1】________,whendonetoo
下列哪项不是截肢术的近期并发症:()
虚寒痢的治法是
哪项不能体现医疗机构从业人员“优质服务、医患和谐”的行为规范
中国吝啬鬼形象的典型代表人物是()。
教育学意义上的教学是()
关于宪法、宪政与民主的关系,下列说法不正确的是()。
在实现文件系统时,为加快文件目录的检索速度,可利用“文件控制块分解法”。假设目录文件存放在磁盘上,每个盘块有512字节。文件控制块占64字节,其中文件名占8个字节。通常将文件控制块分解成两部分,第一部分占16字节(包括文件名和文件内部号),第二部分占48字
CD光盘片根据其制造材料和信息读写特性的不同,可以分为CD-ROM、CD-R和CD-RW、CD-R光盘指的是________。
Whoiscalled"fatherofEnglishandEuropeannovels"?
最新回复
(
0
)