首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Mountain{ int height; public: Mountain(int h=O):height(h){)
有如下程序: #include using namespace std; class Mountain{ int height; public: Mountain(int h=O):height(h){)
admin
2014-08-29
29
问题
有如下程序:
#include
using namespace std;
class Mountain{
int height;
public:
Mountain(int h=O):height(h){)
virtual char*GetName0 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(1 000);
cout<
GetName0<<“海拔”<
GetHeight()<<“米”;
return 0;
}
运行这个程序的输出结果是( )。
选项
A、庐山海拔1000米
B、庐山海拔0米
C、山海拔1000米
D、山海拔O米
答案
A
解析
在基类Mountain中定义了虚函数GetName()输出字符串“山”,而在派生类Lushan中对虚函数GetName()进行了重新定义,输出字符串“庐山”。在主函数中对派生类中的虚函数GetName()进行了多态调用,此时调用的是派生类中重新定义的GetName(),输出字符字符串“庐山”。
转载请注明原文地址:https://jikaoti.com/ti/jKE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据的存储结构是指______。
在下面的运算符重载函数的原型中,错误的是()。
定义重载函数时,应在参数个数或参数类型上【】。
下列有关指针的用法中错误的是()。
在数据库系统中,把具有以下特征中之______两个特征的数据模型称为网状模型。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
关于数据库系统三级模式的说法,下列()是正确的。
下列数据结构中不属于线性存储结构的是()。
耦合和内聚是评价模块独立性的两个主要标准,其中反映了模块内各成分之间联系的是【】。
以下不能正确进行字符串赋值初值的语句是()。
随机试题
下列选项中体现属人管辖原则的是【】
位于膀胱底内面的结构是
患儿8个月,于10月份住院,发热3天,呕吐、腹泻2天入院,大便每日20余次,水样便,无腥臭味,尿少。查体:P130次/分,精神萎靡,皮肤弹性差,前囟、眼窝凹陷,唇干,心肺(-),大便镜检:WBC0~1个/HP,脂肪滴(+),血电解质正常。
幼儿期的年龄段范围是
期末余额一般在贷方的账户是()。
金融犯罪的对象只能是人。()
导游服务工作的中心是导游讲解,因此,导游人员要()。
李白的《将进酒》以描写梦中游历来张扬诗人的自我形象。()
稳定物价可采取调节利率、汇率和变动财政收支等多种手段。从防止物价过快上涨角度看,下列选项中正确的是()。
某报刊以每本2元的价格发行,可发行10万份。若该报刊单价每提高0.2元,发行量将减少5000份,则该报刊可能的最大销售收入为多少万元?
最新回复
(
0
)