首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inchutb<iostream> using namespace std; class Mountain{ int height; public: Mountain(int h=-):hei
有如下程序: #inchutb<iostream> using namespace std; class Mountain{ int height; public: Mountain(int h=-):hei
admin
2017-04-25
26
问题
有如下程序:
#inchutb<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/z1Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于()。
关系的三类完整性规则分别是:实体完整性规则、参照完整性规则和【 】规则。
可以通过下面哪些函数实现类的多态性( )。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
下列类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。class myClass{private:intdata;public:myClass(in
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功显示"OK",否则就显示"FAIL"。由此可知,上面if语句的…处的表
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【 】。
在面向对象的系统中,系统责任的良好分配原则是( )。
下面的哪个选项不能作为函数的返回类型?
随机试题
企业应承担的社会责任包括()
庄子在《秋水》中以“少仲尼之闻而轻伯夷之义”为论据,是为了论证()
骨髓中粒细胞核仁完全消失是在
甲失踪8年,经其妻乙申请,人民法院宣告甲死亡,此后,乙与丙结婚。2年后,甲返回并向人民法院起诉,要求恢复与乙的婚姻关系,人民法院应该()。
下列关于相邻房间的传热量叙述正确的是()。
侧重于揭示企业财务结构的稳健程度和分析企业债务偿付安全性的物质保障程度的指标分别为()。
地下防水工程立面卷材宜采用()施工。
在分区分配管理中采用首次适应算法时,应把空闲分区按()次序进行管理。
1.25×108的立方根除以1600的算术平方根的商是()。
ForyearsscholarshavecontrastedslaveryintheUnitedStatesandinBrazil,stimulatedbythefactthatracialpatternsassum
最新回复
(
0
)