首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-05-06
10
问题
有如下程序:
#include
#include
using namespace std;
class Instrument{
public:
Instrument(string t="乐器",string n="无名"):type(t),name(n) { }
string GetType() const { return "乐器"; }
virtual string GetName() const { return "无名"; }
protected:
string type,name;
};
class Piano:public Instrument{
public:
Piano(string n,string t="钢琴"):Instrument(t,n) { }
string GetType() const { return "钢琴"; }
string GetName() const { return name; }
};
int main(){
Instrument *pi=new Piano("星空");
cout<
GetType()<<’-’<
GetName();
delete pi;
return 0;
}
运行时的输出结果是
选项
A、乐器-星空
B、乐器-无名
C、钢琴-星空
D、钢琴-无名
答案
A
解析
本题考查虚函数的运用,本题中基类Instrument,派生类Piano,其中虚函数为GetName,当定义Instrument *pi=new Piano("星空")时,调用派生类的GetType函数,得到type为乐器,name为星空,所以输出乐器-星空。选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/pRfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在类中重载赋值运算符时,应将其声明为类的()。
有如下函数模板定义:template<typenameT1,TypenameT2>T1Fun(T2n){returnn*5.0;)若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应
在软件设计中,不属于过程设计工具的是()。
对如下二叉树进行后序遍历的结果为()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。
若Pay是一个类名,则执行语句Payp1,p2[2],*p3;时Pay的构造函数被调用的次数是
结构化程序设计的3种结构是()。
下列哪项不是面向对象程序设计的主要特征()。
设二叉树如下:则中序序列为
随机试题
简述学前儿童的用耳卫生。
Almosteveryonehasahobby.Ahobbycanbe【C1】______peopleliketodointheirsparetime.Ahobbycan【C2】______themwithinter
患者,女,68岁。卵巢癌术后3个月,门诊化疗,厌食伴呕吐,1周来自觉乏力腹胀,门诊查体示双膝腱反射减弱,心电图示T波低平,QT间期延长,血清钾2.7mmol/L,氯86mmol/L,动脉血气:pH7.45,PaO286mmHg,PaO248mmHg,HCO
女婴,出生30小时。出现嗜睡伴肌张力低下,初步诊断为缺氧缺血性脑病。为了解患儿丘脑、基底节有无病灶,应首选的检查是()
按照有机化合物的分类,单糖是
网络法作为开发区区域环境影响评价中的一种常用方法,其形式有()。
商业银行现金资产中以现钞形态存在的是()。
培训的目的是如何培养物流员工对本企业的物流业务进行改进、改革及高效率地完成任务并使他们对工作充满信心,通过物流业务实现自己的人生价值。
案例:某老师在讲解“制作电子小报”这堂课时有这样的一个设计:以乌鸦喝水的故事导入,先请学生讲一下这个故事,赞扬故事中的乌鸦聪明勤奋。之后,提出今天聪明勤奋的乌鸦再怎么努力地找水喝,还是找不到水。同时,使用课件展示乌鸦的家园图片,引导学生分析干旱的原因,
中国的官方语言普通话(Mandarin)在美国的学校中突然热起来。由于中国经济在21世纪的快速发展,美国的公立和私立学校纷纷在外语课程中加入汉语这一科目。或将已有的汉语教学项目进行扩展。据统计,在美国的学校中,有5万名孩子在学习汉语。但推动汉语项目的发展不
最新回复
(
0
)