首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
23
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列叙述中正确的是
有如下类定义:classTest{public:Test(){a=0;c=0}//①intf(inta)const{this->a=a;}//②
数据库设计的根本目标是要解决
下列叙述中正确的是
数据的逻辑结构是从逻辑关系上描述数据,它与数据的【 】结构无关。
下面程序有注释的语句中,错误的语句是( )。 #include <iostream> using namespace std; class A{ int a; public: void show A()
有如下程序:#include<iostream.h>#include<iomanip.h>usingnamespacestd;classCSum{intx,y;public:
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
在数据库的概念结构设计中,常用的描述工具是【】。
以下函数模板main()的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti:1;i(n;i++)if(
随机试题
资源利用的优化主要包括()。
示波器由示波管和电源系统、同步系统、X轴偏转系统、Y轴偏转系统、延迟扫描系统、标准信号源组成。()
在拨号上网时,如果采用PPP/SLIP方式,那么
检测可溶性抗原不能用
A.N-去烷基再脱氨基B.酚羟基的葡萄糖醛苷化C.亚砜基氧化为砜基或还原为硫醚D.羟基化与N-去甲基化E.双键的环氧化再选择性水解舒林酸的代谢为()
公共汽车作为城市公共交通,其设备应有:
有“戈壁明珠”之称,并且以74个窟尚存的精美壁画著称于世的是()。
A.allofthatB.asifitwereC.freshwatersupplyD.inthisfieldA.Alimited【T13】______B.sothatitcanbeused
简述影响课程改革的主要因素。
以下有关原型化实施策略的论述中,错误的是______。A)信息系统开发钱需求都能准确定义B)信息系统实现有快递的建造工具C)信息系统项目参加者通常存在通信上的障碍D)信息系统开发反复不可避免
最新回复
(
0
)