首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
42
问题
有如下程序:
#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://www.kaotiyun.com/show/z1Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于友元的叙述正确的是( )。
用树形结构来表示实体之间联系的模型称为
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是
在软件开发中,下面任务不属于设计阶段的是
有如下程序:#include<iostream>usingnamespacestd;classTestClass{protected:TestClass(){cout<<’x’;}TestClass(ch
有如下程序: #include<iostream> using namespace std; class VAC{ public: int f() const{return 3;} int f() {
下列不是关系模型的组成部分的是( )。
已知各变量的定义如下inti=8,k,a,b:unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C++语言语法的表达式是()。
软件生命周期中所花费用最多的阶段是
以下各选项组中,均是C++语言关键字的组是
随机试题
服用铁剂治疗缺铁性贫血时,血红蛋白恢复正常后还需服用铁剂的时间是
根据我国《宪法》和有关法律的规定,下列可向地方各级人民代表大会提出议案的主体中,表述正确的是:
下列关于法的效力的表述,正确的是:()
下列防水材料中,属于刚性防水的是()。
公司信贷中,初次面谈的提纲应包括()。
我国商业银行控制贷款资产风险的主要措施有()。
一般资料:求助者,男性,76岁,退休干部。案例介绍:求助者年轻时曾到外国留学,成绩非常优秀,回国后担任技术干部,是非常出色的业务领导,获得了很多荣誉。退休后对自己的生活不满意,和老伴经常吵嘴,认为老伴总是不听自己的,干什么都不合自己的意。不喜欢儿
请在(1)、(2)、(3)、(4)空白处填写恰当的内容。Web客户机与服务器共同遵守(1)协议,其工作过程是;Web客户端程序根据输入的(2)连接到相应的Web服务器上,并获得指定的Web文档。动态网页以(3)程序的形式在服务器端处理,并给客户端返
在关系运算中,【】运算是对两个具有公共属性的关系所进行的运算。
A、Theydon’tgetalongwithyoungerstudents.B、Theylosetheircoursecreditswhentransferringschools.C、Theyfindithardto
最新回复
(
0
)