首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
40
问题
有如下程序:
#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://jikaoti.com/ti/a5A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B通过两种树的遍历序列来推断第三种树的遍历时,反复利用前序和中序遍历的性质,就可以确定二叉树,具体:前序遍历的第一个结点A为树的根结点。中序遍历中A左边的结点在A的左子树中,A的右边的
抽象类C++中拥有纯虚函数的类成为抽象类,抽象类不能用来定义对象。若一个抽象类的派生类没有重定义其基类中的某个纯虚函数,则该函数在派生类中仍是纯虚函数,该类仍为抽象类。
在每个C++程序中必须有且仅有一个()。A)函数B)主函数C)预处理指令D)语句
下列关于函数模板的描述中,正确的是()。A)函数模板是一个实例函数B)使用函数模板定义的函数没有返回类型C)函数模板的类型参数与函数的参数相同D)通过使用不同的类型参数,可以从函数模板得到不同的实例函数
关系数据库系统实现的专门关系运算包括选择、连接和__________。
C++中多态性分为编译时的多态性和运行时的多态性,其中运行时的多态性时通过__________实现的。
算法的空间复杂度是指()。
下面函数的作用是以双倍行距输出文件:voidtest(ifstream&outf,ofstream&outc){charc;while(__________){_____
设p是指向一个类动态对象的指针变量,则执行“deletep;”语句时,将自动调用该类中的__________函数。
算法的空间复杂度是指【】。
随机试题
人民军队的立军之本是()
JobsNomatterhowwellyoudoyourjob,youmaynotalwaysbe【C1】______(appreciate)orrewardedfortheworkyoudo.Youcou
种群衰落和灭亡的速度在近代大大加快了,其原因常与______环境的改变有关。
负责对卫生医疗部门实验室认证认可的机构是
血吸虫尾蚴引起血吸虫虫卵引起
房地产投资者通常只需投入占项目总投资的30%左右的自有资金,而项目所需的其他资金则多来自金融机构的贷款。()
已知一种债券的现价是100元,久期是4.5年,当市场连续复合年利率上升50个基点后,上述债券的新价格为()元。
创造性思维的三个主要特点是()。
下列不是发展健美操下肢专项力量训练方法的是()。
辩论是指双方都用一定理由的证据指出对方见解的矛盾错误,并论证自己对事物问题的看法的正确。下列选项中,符合定义的构成要件的是()。
最新回复
(
0
)