首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
55
问题
有如下程序:
#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://kaotiyun.com/show/iXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}}class
以下程序的输出结果是______。#include<iostream.h>Intf(){staticinti=0;inta=1;a+=;i++;ret
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
下面叙述正确的是()。
以下函数模板max的功能是返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>class
计算机软件是______。
一些重要的程序语言(如c语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
栈和队列通常采用的存储结构是【】。
随机试题
设矩阵A=,B=,若|AB|=0,则y的值是【】[img][/img]
下列有关颈椎病的诊断治疗哪些是错误的
男性病人,2周前出现右膝部间歇性疼痛和肿胀,拒按,休息后不缓解,且逐渐出现轻度跛行,X线可见右股骨下段骨质破坏,边界模糊,可见Codman三角,被高度怀疑患有骨肉瘤。骨肉瘤病人的年龄多在()
在预防流行性乙型脑炎时,主要要采取的措施是
下列表述中,不适用于工程保险理赔原则的是()。
同一保险人不得同时兼营( )业务。
下列关于发布证券研究报告的说法中,错误的是()。
实物操作中,()是否受理往往基于对客户或项目的初步判断。
按照财务报表编制范围的不同,可以分为()。
宋明理学是中国传统文化的辩证综合,它所创造的儒道佛三位一体的哲学体系和精神构造,将儒家的入世、道家的避世、佛家的出世互补互摄,使中国人在任何境遇下都不会丧失安身立命的基点:得意时是儒家,失意时是道家,绝望时是佛家。这种三维结构使中国人的精神结构具有三角形的
最新回复
(
0
)