首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Mountain{ int height; public: Mountain(int h=-):hei
有如下程序: #include<iostream> using namespace std; class Mountain{ int height; public: Mountain(int h=-):hei
admin
2017-11-28
26
问题
有如下程序:
#include<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/DxAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中正确的是
数据库概念设计中由分散到集中的设计方法是
不能实现函数之间数据传递的是( )。
为了在两个关系中提取所有相同的元组,则在交与并这两种关系运算中,应使用【 】运算。
数据流图的类型有______和事务型。
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
C++中,设置虚基类的目的是【】。
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
表情的种类有面部表情,身段表情和()。
患者,男,28岁。3天前开始出现恶寒发热,鼻塞,流涕,咳嗽,咳少量稀白痰,舌淡苔薄白,脉浮紧。其辨证为
A.气滞血瘀型B.肝肾不足型C.痰湿阻滞型D.气血虚弱型E.阴虚血燥型闭经,伴头晕耳鸣,腰膝酸软,舌淡,少苔,脉沉细。其中医证型是
甘草、大枣的功效共同点是
[2014年,第55题]图4.9-21所示均质链条传动机构的大齿轮以角速度ω转动,已知大齿轮半径为R,质量为m1,小齿轮半径为r,质量为m2,链条质量不计,则此系统的动量为()。
预压法处理地基必须在地表铺设与排水竖井相连的砂垫层,其最小厚度为:
路基填方段内修成的台阶形式,每层台阶宽度不应小于( )。
以()方式取得土地使用权的,权利人应申请办理土地使用权初始登记。
根据《旅行社条例》规定,旅行社及其委派的导游人员和领队人员不得有()行为。
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义和函数定义。此程
最新回复
(
0
)