首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
35
问题
有如下程序:
#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全国计算机二级
相关试题推荐
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
关于静态数据成员的描述中正确的是
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
下列关于new运算符的描述中错误的是
下面的描述中,正确的是();
有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是()。
下面对于友元函数描述正确的是()。
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
可以通过下面哪些函数实现类的多态性( )。
随机试题
治疗原发性血小板减少性紫癜的有效方法是
患者,女性,73岁,上下颌牙列缺失15年。曾进行过3次全口义齿修复。牙槽嵴极度低平,黏膜松软,旧义齿固位差,黏膜压痛。为了减轻牙槽嵴负担,正确的措施是
支气管扩张患者一天中咳嗽、咳痰最重的时间是
给水预处理方法中化学氧化法预处理技术主要有()。
根据增值税法律制度的规定,下列各项中,属于增值税征税范围的有()。
人民警察离休、退休的,其警衔()。
以下各项中可能成为行政主体的是()。
手表定律指一个人拥有两只走时不一致的手表时反而会失去判定准确时间的信心,用以比喻同时面对几种不同的工作目标或价值观念等时,人的工作和生活可能会陷入混乱。下列不属于手表定律的是()。
在数据库的三级模式中,可以有任意多个
A、Thesenetworksdonothavehugepotential.B、Mostconnectionsbetweenpeoplecannotbeseen.C、Peopledonotknowhowsocialn
最新回复
(
0
)