首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inchutb<iostream> using namespace std; class Mountain{ int height; public: Mountain(int h=-):hei
有如下程序: #inchutb<iostream> using namespace std; class Mountain{ int height; public: Mountain(int h=-):hei
admin
2017-04-25
14
问题
有如下程序:
#inchutb<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/z1Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;ClassTest{public:Test(){}Test(constTest&t){cout
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()
若MyTemp是一个具有一个虚拟类型参数的类模板,且有如下语句序列:MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
“::”符号的功能是( )。
下列类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。class myClass{private:intdata;public:myClass(in
请将下列类定义补充完整。classBase(public:voidfun(){cout<<"Base::fun"<<end1;}};classDerived:publicBase{public:voi
有如下程序: #include<iostream> using namespace std; class VAC{ public: int f() const{return 3;} int f() {
应在下面程序下划线中填写的正确的语句是( )。 #include <iostream> using namespace std; class A{ public: void test(){cout<< "this i
软件测试方法中属于静态测试方法的是()。
随机试题
试述如何促进问题解决。
男,55岁。间歇性全程无痛肉眼血尿2个月。静脉尿路造影可见右肾盂充盈缺损。首先考虑的疾病是()
施工组织总设计的编制者应为承包人的()。
下列哪项不属于诚实保证保险合同?( )
对证券从业人员及其机构的罚则,说法正确的是()。Ⅰ.从业人员拒绝协会调查或者检查的,或者所聘用机构拒绝配合调查的,对机构单处或者并处警告、5万元以下罚款Ⅱ.被中国证监会依法吊销执业证书或者因违反本办法被协会注销执业证书的人员,协会可在3年内不
(2016年卷一第89题)某沙发床的外观设计专利,其授权图片所示该沙发具有沙发和床两个变化状态,下列说法哪些是正确的?
下列做法中,违背“公道”要求的是()。
因材施教体现了人身心发展的________特点。
11月8日,中国共产党第十八次全国代表大会在北京人民大会堂开幕,胡锦涛代表十七届中央委员会向大会作报告。
A、Optimistic.B、Pessimistic.C、Radical.D、Conservative.B
最新回复
(
0
)