首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
19
问题
有如下程序:
#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全国计算机二级
相关试题推荐
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
下列类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。class myClass{private:intdata;public:myClass(in
当数据库被破坏时,若要有效地恢复数据库,可以采用( )。
在C++语言中,形参的缺省存储类型是()。
下列语句段中不是死循环的是()。
在面向对象的系统中,系统责任的良好分配原则是( )。
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
随机试题
呼吸链中复合体II的底物是()
听器冲击伤的治疗主要是
患者出现黑便,其出血量至少应是
在下列哪种情形下,人民法院应当为被告人指定辩护人?
某工程单代号网络计划图如下,下列选项正确的是( )。
施工企业以自有的房产作抵押,向银行借款100万元,后来施工企业无力还贷,经诉讼后其抵押房产被拍卖,拍得的价款为150万元,贷款的利息及违约金为20万元,实现抵押权的费用为10万元,则拍卖后应返还施工企业的款项为()万元。
有一债券面值为1000元,报价利率为8%,每半年支付一次利息,2年到期。假设有效年折现率为10.25%。则该债券的价值为()元。
下面是某求助者的MMPI的测验结果 以下说法正确的包括()
在技能形成过程中,分散练习的效果优于集中练习的效果。()
在关系数据厍中,用来表示实体间联系的是
最新回复
(
0
)