首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2015-06-27
44
问题
有如下程序:
#include
#include
using namespace std;
class Instrument{
public:
Instrument(string t="乐器",string n="无名"):type(t),name(n) { }
virtual string GetType() const { return "乐器"; }
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、钢琴-无名
答案
D
解析
本题考查虚函数的运用,本题中基类Instrument,派生类Piano,其中虚函数为GetType,当定义Instrument*pi=newPiano("星空")时,调用派生类的GetType函数,得到type为钢琴,执行GetName时只能执行基类的这个函数,输出无名,所以输出钢琴-无名。选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/4DNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";f();}voidf(){c
已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是______。
设有如下关系表:RST__________________ABCABCABC112313112223223313则下列操作中正确的是______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
以下不能正确定义二维数组的选项是()。
下列关于顺序存储结构叙述中错误的是()。
在数据库的概念结构设计中,常用的描述工具是【】。
语句ofstreamf("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
关于在调用模板函数时实参的使用,下列表述中正确的是
随机试题
双胍类降糖药的作用机制是非磺尿类降糖药的作用机制是
A.二尖瓣脱垂综合征B.三尖瓣关闭不全C.左心室功能衰竭D.肺动脉高压E.三尖瓣狭窄心尖部收缩期喀喇音见于
一般情况下X线片上不显示,在病理状态下才能见到的影像是
(2009年)七段显示器的各段符号如图8-49所示,那么,字母“E”的共阴极七段显示器的显示码abcdefg詹应该是()。
根据《水利工程设计概(估)算编制规定》,直接工程费由()组成。
(2009年考试真题)A公司为2004年在上海交易所上市的上市公司,其公司章程中明确规定:公司可对外提供担保,金额在100万元以上1000万元以下的担保,应当经公司董事会决议批准,甲为A公司的董事长,未持有A公司股票。2006年12月,A公司的股价跌人低谷
第一次来华的英国人杰克,在中国境内无住所,2019年度在中国居住的时间为1月1日~6月30日,该年度杰克应计征个人所得税的项目包括()。
发行人申请公开发行股票、可转换为股票的公司债券,依法采取承销方式的,或者公开发行法律、行政法规规定实行保荐制度的其他证券的,应当聘请具有保荐资格的机构担任保荐人。()
Wewere________bythenewsofhissuccess.
StringBuffer类提供【】字符串对象的表示。
最新回复
(
0
)