首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Mountain{ int height; public: Mountain(int=0):height(h){}
有如下程序: #include using namespace std; class Mountain{ int height; public: Mountain(int=0):height(h){}
admin
2015-09-14
53
问题
有如下程序:
#include
using namespace std;
class Mountain{
int height;
public:
Mountain(int=0):height(h){}
virtual char
*
GetNarne() 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<
GetName0<<"海拔"<
GetHeight0<<"米";
return 0;
}
运行这个程序的输出结果是( )。
选项
A、庐山海拔1000米
B、庐山海拔0米
C、山海拔1000米
D、山海拔0米
答案
A
解析
在基类Mountain中定义了虚函数GetName()输出字符串“山”,而在派生类Lushan中对虚函数GetName()进行了重新定义,输出字符串“庐山”。在主函数中对派生类中的虚函数GetName()进行了多态调用,此时调用的是派生类中重新定义的GetName(),输出字符字符串“庐山”。
转载请注明原文地址:https://kaotiyun.com/show/VqNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是#include<iostream.h>classLocation{private:intX.Y;public:
关于虚函数下面说的正确的是
假定A为一个类,则语句A(A&a);为该类【】函数的原型说明。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;whi
虚函数必须是类的【】。
下列叙述中错误的是
()是一个在百慕大类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
若要打开二进制文件binfile写方式,输出到文件尾则应为:ofstreambfile("binfile",______);
随机试题
法院受理了利捷公司的破产申请。管理人甲发现,利捷公司与翰扬公司之间的债权债务关系较为复杂。下列哪些说法是正确的?
Thistextistakenfrom______.Wearingaseatbeltinavehicle______.
原发性青光眼占我国致盲病的第几位
患者,男,60岁。突发胸骨后压榨性疼痛2小时,并向左肩放射,伴多汗、恶心、气短。假定上述患者在社区医院就诊,诊断为急性心肌梗死,下列哪项处理措施不正确
某城市出台了住房限购政策,其规定的首付款比例一般是指个人购房首付款的()比例要求。
可转换证券转换价值的公式是()。
河北平原唯一的一处国家级湿地自然保护区位于()。
正常人的血清中可以有针对多种自身抗原的自身抗体,但它们的效价很低,因而不足以破坏自身正常成分,但却可以协助清除衰老蜕变的自身成分,故有人称之为“生理性抗体”。在健康人中,自身抗体出现的频率随年龄增长而增高。60岁以后有50%以上的人有自身抗体,如抗核抗体、
•ReadthefollowingreviewofabookcalledTheBossesSpeak.•Foreachquestion(23-28),choosethecorrectanswer.•Marko
【S1】【S8】
最新回复
(
0
)