首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序:
#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;classexample{constintm;public:example(inti)
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指______。
类的析构函数是在______调用的
下列对基类和派生类关系的描述中,错误的是______。
下列有关指针的用法中错误的是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=o,i=0;while(str[j])【】
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
随机试题
检察机关立案决定书分为几联填空式文书?
体内激活无活性的胃蛋白酶原的主要方式为
A、补火助阳B、强筋健骨C、理气和胃D、疏肝下气E、温肺化饮附子除散寒止痛、回阳救逆外,又能()。
制散剂应注意
合同生效的要件有( )。
人生目的作用是()。
下列选项中,不属于推进义务教育均衡发展措施的是()。
作为教师职业道德的基本要求,也是教师高尚道德修养的表现,在于()。
某省体操队教练从甲、乙、丙、丁、戊、己和庚这7名队员中挑选4名参加职业联赛,挑选必须符合下列条件:(1)甲或乙有一人参加,但二人不能都参加;(2)戊或己有一人参加,但二人不能都参加;(3)如果戊参加,则丙参加;(4)只有乙参加,庚才参加。以下哪项
美国最大的100家企业中,有81家制定了禁止消费者针对企业违法行为向法院提起诉讼要求索赔的政策。(bar…from…)
最新回复
(
0
)