首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class Mountain{ int height; public: Mountain (int h=0): h
有如下程序: #inc1ude<iostream> using namespace std; class Mountain{ int height; public: Mountain (int h=0): h
admin
2019-06-04
57
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
class Mountain{
int height;
public:
Mountain (int h=0): height(h){}
virtual char* 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/x68p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 DDBA(数据库管理员)的主要工作可以概括为3种:①数据库设计;②数据库维护;③改善系统性能,提高系统效率。
A、 B、 C、 D、 B此题考查的是成员函数的调用。因为横线处的作用是调用基类的fun函数,又因为派生类中也有fun()函数,所以必须对fun()函数加以限定,即。Base::fun();。
针对数组定义intdata[10];,下列叙述中错误的是A)用*data可访问到数组的首元素B)用data[9]可访问到数组的末元素C)用data[10]访问数组元素会超出数组的边界D)data共有10个元素,其首元素是data[1]
把整型指针p赋值给通用指针q
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
下列叙述中正确的是()。A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对
1______是实现C++语言编译时多态性的机制,2______是实现C++语言运行时多态性的机制。1______
以下关于数据的逻辑结构的叙述中,不正确的是()。
C++中多态性分为编译时的多态性和运行时的多态性,其中运行时的多态性时通过__________实现的。
按照标识符的要求,开头的符号不能是()。
随机试题
对中国建筑史学的开创做出突出贡献的是:
按照施工图设计文件投入使用前的设计变更控制程序,因非设计单位原因引起的设计变更导致的设计费用增减应由()审核签认。
1950年5月17日,舟山群岛解放。()
材料:夫教育目的不能仅在个人。当日多在造成个人为圣为贤,而今教育之最重要目的,在谋全社会的进步。……若不骂人,不偷,不怒,不慌,不得罪于人等事,先时多为此道德高,然而此为消极的,于今不能谓此为道德。盖彼者,不过无疵而已,与社会虽有若无。今因于社会
银杏是闻名世界的三大“活化石”植物之一。()
自周秦以来,经过数千年的不断演变、丰富和完善之后,中医药膳已经成为交融传统饮食文化和传统医药文化的一个独具________的重要________,形成了一门值得重视和研究的学科。填入画横线部分最恰当的一项是:
铁钦纳在1901年出版了一部著作,其中对感知觉的研究和心理物理法进行了大量论述,并致力于将实验心理学建立成一个新的学科体系。该著作是()。(2009年)
函数d(x)=∫0xf(t-1)dt的极小值点x0是().
训练场上,陈教练在组织队员们进行跑步比赛。一组选手共五名分别是志强、林东、阿峻、虎子和明诚。比赛成绩出来了,陈教练拿着成绩单自言自语道:“志强跑得比虎子要快一点,但成绩不及林东;阿峻起跑后冲力不足,成绩最差;林东这次测试不是第一名。根据教练的叙述,可以确定
Whatexactlyisalie?Isitanythingwesaywhichweknowisuntrue?Orisitsomethingmorethanthat?Forexample,supposea
最新回复
(
0
)