首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Mountain{ int height; public: Mountain(int h=0):height(h){}
有如下程序: #include using namespace std; class Mountain{ int height; public: Mountain(int h=0):height(h){}
admin
2018-12-04
49
问题
有如下程序:
#include
using namespace std;
class Mountain{
int height;
public:
Mountain(int h=0):height(h){}
virtual char*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<
GetName0<<"海拔"<
GetHeight()<<"米";
return 0;
}
运行这个程序的输出结果是( )。
选项
A、庐山海拔1000米
B、庐山海拔0米
C、山海拔1000米
D、山海拔0米
答案
A
解析
在基类Mountain中定义了虚函数GetName()输出字符串“山”,而在派生类Lushan中对虚函数GetName()进行了重新定义,输出字符串“庐山”。在主函数中对派生类中的虚函数GetName()进行了多态调用,此时调用的是派生类中重新定义的GetName(),输出字符字符串“庐山”。
转载请注明原文地址:https://kaotiyun.com/show/LrAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序段的正确输出是intw=4,x=3,y=2,z=1;cout<<(w<x?w:z<y?z:x)<<end1;
C++程序是从______函数开始执行的。
有如下程序:#include<iostream>usingnamespqceStd;classTestClass{private;CharC;public;TestClass(char
以下类定义中可能会引起错误的语句是()。ClassA{public:~A(){}//1inti;//2private:intj;//3A(inti){i++;}//4}
有如下类声明:classXA{intX;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb)
关系数据库的关系演算语言是以______为基础的DML语言。
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
结构化程序设计主要强调的是
以下选项中与k=n++;完全等价的表达式是
对于下列语句,正确的判断是for=(x=0;y=0;(y!=123)&&(x<4);x++);
随机试题
有下列情形之一的,公民可以依法申请复议()。
诊断新生儿肺炎下列哪项最有意义
下列哪项违反了IMA职业道德标准中规定的不得从事损害职业道德声誉的行为:
发明专利申请自申请日起()年内,国务院专利行政部门可以根据申请人随时提出的请求,对其申请进行实质审查。
可记名、挂失,效率高、成本低、交易安全的国债是()。
()是在数据处理系统中,对随机产生的会计数据或处理要求随时接受,并立即送回处理结果。
企业计划期内生产物流供应活动的行动纲领是()。
2001年至2004年,我国大中型工业企业发明专利申请量占专利申请量比重最大的年份是:根据上表,2004年我国大中型工业企业发明专利申请量占专利申请量比重最高的地区是:
在资源记录中,类型“A”表示()。
StressStressisthebody’sreactiontoanychangethatrequiresanadjustmentorresponse.Thebodyreactstothesechanges
最新回复
(
0
)