首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序:
#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.h>voidmain(){chars[]="9876",*p;for(p=s;p<s+2;p++)cout<
要在屏幕上显示“Hello,world!”应执行语句cout<<【】。
16位计算机中整型占【】个字节存储空间。
若结构Arith中有一成员定义为char*op;,另有结构指针p定义为Arith*p=newArith.,则要访问p所指对象中的。p成员所指向的对象,应使用表达式【】。
数据库设计的根本目标是要解决______。
计算机软件是______。
常量和变量的区别是:常量在程序运行中值不变,因此它的值在定义时便进行初始化;而尘量的值是可以改变的,【】类型的变量存储的是变量的地址。
随机试题
下列选项中,属于强制性组织的有()
下面哪项不是肝硬化代偿期的表现()
我国的丝虫病监测系统是
A.P波形态与窦性不同,出现在QRS波群之后B.常没有P波,如有P波,则P波与QRS波群之间无固定关系C.P波消失,代之以一系列大小不等、形态不同、间隔不等的房颤波(简称为f波)D.窦性P波,P—P间隔一般规律E.P波消失,代之以连续性锯齿样扑动波
蒲黄炒阿胶蛤粉炒阿胶
某公司当前总资本为32600万元,其中债务资本20000万元(年利率6%)、普通股5000股(每股面值1元,当前市价6元)、资本公积2000万元,留存收益5600万元。公司准备扩大经营规模,需追加资金6000万元,现有两个筹资方案可供选择:甲方案为发行
商业银行对本币进行流动性风险管理时,对敏感负债应当保持其总额的()作为流动性储备。
初中生在认知锐角三角形、直角三角形和钝角三角形的基础上,便产生“由三条线所围成的封闭图形是三角形”的认知。这表明学生()。
使用取样记录法,要求观察者在开始之前就确定()
TheIdealHusbandSciencenowmightbeabletoexplainwomen’sfascinationwithBradPitt’sfaceandGeorgeClooney’seyes.Wome
最新回复
(
0
)