首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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://jikaoti.com/ti/jKE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为【】。#include<iostream.h>voidmain(){chara[]="abcdabcabfgacd";inti1=0,i2=0,i=0;while(a[i]){
带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始()。
下列运算符不能重载为友元函数的是()。
下面描述中,符合结构化程序设计风格的是()。
已知n是一个int型变量,下列语句中错误的是()。
下列不属于关系数据库的数据及更新操作必须遵循的规则的是()。
使用fstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是()。
如果使用数组名作为函数参数,形实结合时,传递的是【 】。
随机试题
A.中央前回B.黑质一纹状体C.颞叶D.枕叶E.锥体外系一锥体系一小脑帕金森病病损在
患者,女性,48岁。孕1产1,20年前剖腹生产。近2月来经量减少,周期如常,无痛经,末次月经在10天前。腹胀3个月,进行性加重,腹部逐渐膨大,食欲下降,体重略减轻,二便正常。腹部检查结果:腹部外观呈“蛙腹状”,移动浊音(+);妇科检查:外阴:(一);阴道(
3个月以上小儿胭角为
天疱疮的激素治疗特点是
反映企业长期偿债能力的指标是()。
冷拉钢筋时最好同时控制冷拉应力和冷拉伸长率。( )
()是指客户在选择期货公司确立代理过程中所产生的风险。
下列各凭证中,属于银行存款日记账登账依据的是()。
根据我国《宪法》的规定,全国人大常委会有权进行部分修改的规范性文件是()。
下列对交换机的描述中,错误的是()。
最新回复
(
0
)