首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-06-10
41
问题
有如下程序:
#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=newPiano("星空")时,调用派生类的GetType函数,得到type为乐器,name为星空,所以输出乐器-星空。选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/vcfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面描述中,不属于软件危机表现的是()。
在E-R图中,用来表示实体的图形是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classONE{intC:public:ONE():c(0){cout<<1;)ONE(in
打开文件时可单独或组合使用下列文件打开模式()。①ios_base::app②ios_base::binary③ios_base::in④ios_base::out若要以二进制读方式打开一个文件,需使用的文件打开模式为
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。请编写成员函
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout
下列符号中可以用做C++标识符的是()。
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
关于new运算符的下列描述中,错误的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
无风险报酬率和具有风险性房地产的报酬率,一般是指名义报酬率,尚未包含通货膨胀的影响。()
《建设项目环境影响评价分类管理名录》所程的环境敏感区,是指()。
生活热水和生产热负荷是()的,它们的用量在全日中变化很大,而在全年中变化相当稳定。
下列机构类型中属于银监会监管对象的是()。
在服从国家意志、实行宏观决策、领导与指挥等方面要贯彻公安工作的()。
以下各项中不属于公文置首部分的结构要素是()。
根据以下资料,回答下列问题。初步核算,2018年我国国内生产总值90.03万亿元,按可比价格计算,比上年增长6.6%,实现了6.5%左右的预期发展目标。分产业看,第一产业增加值6.47万亿元,比上年增长3.5%;第二产业增加值36.60
特定物:民法上的特定物是指具有独立特征或被权利人指定,不能以他物替代的转让物。下列选项中属于特定物的是()。
乳酸阈值愈低,有氧工作能力愈强,在同样的渐增负荷运动中动用乳酸供能就愈晚。()
A、 B、 C、 A
最新回复
(
0
)