首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class Mountain{ int height; public: Mountain (int h=0): h
有如下程序: #inc1ude<iostream> using namespace std; class Mountain{ int height; public: Mountain (int h=0): h
admin
2019-06-04
56
问题
有如下程序:
#inc1ude<iostream>
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<<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/x68p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
基类对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用基类的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。所以本题填:基类。
面向对象程序设计主要经历了结构化设计和面向对象的程序设计阶段,面向对象在现在的程序设计中得到广泛的应用。
有如下程序:#include<iostream>usingnamespacestd;classtest{private:inta;public:test(){cout<<"c
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=l;}A(i
有如下程序:#include<iostream>usingnamespacestd;classBase{protected:Base(){cout<<’Base’;}Base(char
以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmin(Ta[],intn){Ttemp=a[0];for(inti=1,i<n;i
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是__________。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是()。
C++语言中类的定义的结束声明的符号是
算法分析的目的是
随机试题
穿无菌手术衣的方法是
产妇,顺产后3个月,欲选择放置宫内节育器避孕。护士告知最适宜的放置时间是
男性,62岁,发热、咳嗽、口腔溃疡、皮肤有大片淤斑;血红蛋白90g/L,白细胞10×109/L,中性粒细胞0.86,淋巴细胞0.21,未见幼稚细胞,血小板25×109/L,凝血酶原时间15s(对照组12s),血浆鱼精蛋白副凝试验显弱阳性。最可能的诊断是
形成垂直食物嵌塞最常见的原因是
简述民事行为形式的概念和分类。
国家工作人员利用职务上的便利,侵吞、窃取、骗取或者以其他手段占有公共财物的行为称为()。
下列各选项中,属于狭义的守法范畴的是
在SQL语句中,用动词______来删除表。
编写如下事件过程;PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XASSingle,YAsSingle)IfShif=6AndBu
A、Achangeinthenatureofreading.B、Anincreaseinthenumberofbooks.C、Achangeinthestatusofeducatedpeople.D、Aninc
最新回复
(
0
)