首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
60
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列叙述中正确的是
有如下语句序列:intk=0;do{k+=5;cout<<’$’;}while(k<19);while(k--0>0)cout<<’*’;执行上面的语句序列输出字符$和*的个数分别是
下列有关析构函数的叙述,错误的是( )。
有如下程序:#include<iostream.h>#include<iomanip.h>usingnamespacestd;classCSum{intx,y;public:
若要把voidffun()定义为类A的友元函数,则应在类A的定义中加入语句_______。
下列关于关系运算的叙述中正确的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
关系表中的每一横行称为一个
在下列选项中,没有构成死循环的程序是()。
相对于数据库系统,文件系统的主要缺陷有数据关联性差、数据不一致性和
随机试题
CO2气体流量应根据________、________、________等因素来选择。
选用与产能性能()的完井方法,可以保护油、气层、减少对油气层的损害,提高油气井的产能和寿命。
唑类抗真菌药的作用机制是
在肘横纹中,肱二头肌腱桡侧凹陷处的腧穴是
患儿男性,出生8个月,哭闹时出现右腹股沟,斜疝,可回纳,应采用
血管紧张素转化酶抑制剂的不良反应包括()。
某工程公司承接了新建30kmPVC塑料管道工程,在钢筋混凝土现场人工浇注。项目部组织技术人员现场勘察后写了勘察报告,部分内容为:新建管道沿二级路,地势平坦,公路两侧分布有一处乡镇、多处村,公路交通繁忙。项目部最近进行了人员扩充,考虑到在以往的施工中曾出
百货商场(一般纳税人)2009年3月销售小麦、面粉、玉米面等取得零售收入300万元;零售各种肉类罐头、酸奶、奶酪等各种奶制品取得零售收入10万元;销售其它货物取得零售收入400万元。3月份取得防伪税控系统开具的增值税专用发票80张,全部经税务机关认证,上面
用于一些重要的资料文献和储品库,以及电力、电信和大中型计算机房灭火的灭火系统是()。
心智技能
最新回复
(
0
)