首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-09-05
48
问题
有如下程序:
#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/Pz5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classclock{public:clock():seeonds(0){};clock&operator++(){this一>seconds++;return*
有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERIVED:protectedMyBASE{prot
在下列字符中,不允许作为C++标识符的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下面c++标识符中正确的是()。
在数据库系统中,用户所见的数据模式为
数据库设计的根本目标是要解决()。
度为3的一棵树共有30个结点,其中度为3、l的结点个数分别为3、4。则该树中的叶子结点数为
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
算法的空间复杂度是指
随机试题
信任度
既能发表解肌,又能升阳止泻的物是( )。
思法公司诉瑞旭公司要求瑞旭公司支付著作权使用金,瑞旭公司称已经将款项交付思法公司的员工李某,思法公司承认李某为其财务人员,但公司并未收到款项。法院依据申请,通知李某参加诉讼。关于李某在本案中诉讼地位的确定,下列说法中正确的是:()
甲总承包单位将其承建的工程分包给乙承包单位,双方订立分包合同并约定因本合同发生的一切争议均由某仲裁委员会裁决。后双方因质量问题发生争议,同时发现该分包行为未经建设单位同意。下列关于本案中仲裁协议效力的说法,正确的是( )。
在中国境内的企业,会计记录必须使用统一的一种文字是()。
某企业生产中使用的A标准件既可自制也可外购。若自制,单位生产成本为60元,每次生产准备成本500元,年固定生产准备成本为50000元,每次生产准备时间需要3天,每日产量30件;若外购,购入价格是单位自制成本的1.5倍,从发出订单到货物到达需要2天时间,一次
竞争中通常运用的是()。
货币均衡是指()。
Iliveinabigcity.It’snoisyanddirtyandIgetvery【C1】______.AttheweekendsIliketoleavethecityandgetsome【C2
Whoisthewoman?
最新回复
(
0
)