首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
54
问题
有如下程序:
#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://www.kaotiyun.com/show/DxAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义 class C { public: int value; … }; int x, * p; 则以下引用形式中,正确的是
下列说法中错误的是()。
按照“先进先出”组织数据的数据结构是()。
标识虚函数的关键字是【 】。
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
数据库保护分为安全性控制、______、并发性控制和数据的恢复。
按照标识符的要求,下列选项中,()符号不能组成标识符。
C++中,设置虚基类的目的是【】。
下列选项中不属于结构化程序设计方法的是()。
下列符号中可以用作C++标识符的是()。
随机试题
下列关于胶束说法正确的是
患者腹部痞胀,纳呆呕恶,肢体困重,身热不扬,汗出热不解。尿黄便溏。其舌象应是
以扩大生产能力或工程效益为主要目的的工程建设及相关工作的投资为()。
在下列施工组织方式中,施工现场的组织、管理比较简单的组织方式是()。
根据《中华人民共和国海关法》规定,在海关监管区和海关附近沿海沿边地区,海关有权检查、扣留有走私嫌疑的运输工具、货物、物品以及走私嫌疑人员。()
在注册会计师形成的与固定资产相关的下列职业判断中,正确的有()。
【2014.河北石家庄】人的感受性越高,则人的感觉阀限越高。()
一个好的厨师对烹饪食物会有自己的理解,会接受各种食材的搭配,不会矫情地执著于什么才是正宗,美味好吃才是最重要的;好的厨师会关注流行的烹饪,但一定会有自己的________和想法,不会成为潮流的追随者;好的厨师会认为食客才是自己的衣食父母,不会想着如何___
在单指令流多数据流计算机(SIMD)中,各处理单元必须(5)。
非成员函数只有在声明为类的【】才能访问这个类的所有private成员。
最新回复
(
0
)