首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Mountain{ int height; public: Mountain(int h=0):height(h){}
有如下程序: #include using namespace std; class Mountain{ int height; public: Mountain(int h=0):height(h){}
admin
2018-12-04
37
问题
有如下程序:
#include
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<
GetName0<<"海拔"<
GetHeight()<<"米";
return 0;
}
运行这个程序的输出结果是( )。
选项
A、庐山海拔1000米
B、庐山海拔0米
C、山海拔1000米
D、山海拔0米
答案
A
解析
在基类Mountain中定义了虚函数GetName()输出字符串“山”,而在派生类Lushan中对虚函数GetName()进行了重新定义,输出字符串“庐山”。在主函数中对派生类中的虚函数GetName()进行了多态调用,此时调用的是派生类中重新定义的GetName(),输出字符字符串“庐山”。
转载请注明原文地址:https://kaotiyun.com/show/LrAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列各类函数中,不是类的成员函数的是()。
下列程序的执行结果是______。#include<iostream.h>classStudent{public:Student(intxx){x=xx;}virtualfloatca
有以下程序:classDate{public:Date(inty,intm,intd);{year=y;month=mday=d;}
需求分析阶段的任务是确定
下面程序的运行结果为()。#include<iostream.h>voidswap(int&a,intB){inttemp;temp=a++;a=b;b=temp;}void
控制格式输入/输出的操作中,设置域宽的函数是()。
在文件操作中,代表以追加方式打开文件的模式是
用树形结构来表示实体之间联系的模型称为
下面各项中不属于软件生存期中开发阶段的是
下述关于数据库系统的叙述中正确的是
随机试题
保险经纪人是基于谁的利益而提供保险中介服务?
慢性阻塞性肺部疾患急性发作期的治疗原则
对于难以鉴别的肾癌和肾囊肿,最可靠的检查方法是
常人空腹胃液量为()
何地法院对本案具有诉讼管辖权?()。天南公司已经认可增加的工作量,法院在判决中能否作为认定事实的根据?()。
刘某不服本市房管局作出的拆迁裁决,以市房管局为被告提起行政诉讼,市法院以不属受案范围为由,裁定不予受理。刘某上诉至市中级人民法院,市中级法院予以维持,现刘某申诉至省高院,省高院认为属于行政诉讼受案范围,问应如何处理此案?
道路红线的设计标高与居住小区内()标高相关较大。
(2012年浙江.100)“金砖四国”(BRIC)引用了巴西、俄罗斯、印度和中国四国英文的首字母。由于该词与英语单词的砖(Brick)类似,因此被称为“金砖四国”。后来哪个国家加入,“金砖四国”的英语单词变为“BRICs”,并改称为“金砖国家”?(
搜索考生文件夹中的MAP.C文件,然后将其删除。
PartyTimeAmericansplanparties【T1】______.Asinothercultures,manyAmericansattendpartiesforweddingsand【T2】______.
最新回复
(
0
)