首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
21
问题
有如下程序:
#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://jikaoti.com/ti/eqt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于继承方式的描述中,错误的是()。
软件(程序)调试的任务是()。
对于多重继承,下面说法中正确的是( )。
在软件开发中,下面任务不属于设计阶段的是
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8},则枚举类型Number的取值范围是( )。
重载的关系运算符和逻辑运算符的返回类型应当是_______。
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【 】。
软件生命周期中所花费用最多的阶段是
下面的哪个选项不能作为函数的返回类型?
随机试题
原料初步加工应遵循的原则是_______。
造成外伤性尿道狭窄的原因
对人工心脏瓣膜的评价,下列哪项正确
急性肾小球肾炎患儿血沉恢复的时间一般是
脂肪的食物热效应约为本身产生能量的
急性感染性喉炎患儿烦躁不安时最好选用
个体品德的核心部分是()。
一、注意事项1.申论考试与一般的写作考试不同,它是对应考者阅读理解能力、分析能力、提出并解决问题能力和文字表达能力的综合测试。2.请先仔细阅读给定的资料,然后按照后面提出的“作答要求”依次作答。3.本卷满分为100分。考试总时限为1
Storiespeoplehavewithreadingarenotnew,butthetrendisworsening.Recently,arecordhasshownthat10percentofthefr
Thetwosisterslookverymuch______.
最新回复
(
0
)