首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2015-06-27
36
问题
有如下程序:
#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/eJNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计思想的核心是要求程序只由顺序、循环和【】三种结构组成。
在C++语言中,main函数默认返回一个()类型的值。
一个教师能开多门课程,一门课程有许多教师会开,实体课程与实体教师间是______。
结构化程序设计的一种基本方法是【】法。
在下列概念中,不属于面向对象方法的是______。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
下列叙述中不属于结构化程序设计方法的主要原理的是______。
在计算机中,算法是指
随机试题
Therearemorethan40universitiesinBritain—nearlytwiceasmanyasin1960.During1960seightcompletelynewonesmorefoun
施女士,35岁,孕3产0。妊娠24周,第1次来医院检查。子宫底脐上1横指,胎臀先露,胎心145次/分合适的处理是()
药物相互作用系指一种药物因受联合应用其他药物、食物或饮料的影响,其原来效应发生的变化。这种变化既包括效应强度的变化,也可发生作用性质变化而影响药物应用的有效性和安全性。对大多数药物代谢有影响的药物是
动脉导管未闭周围血管征产生的主要原因是
对废电器电子产品进行拆解或者再利用的说法正确的是()
国家按用途把土地分为()。
预收出租固定资产租金这笔业务使企业()。
在期货市场上进行的“空头”交易是指()。
请根据下文回答41—45题:当读图时代来临,视觉文化成为当代文化的一种主流形态而对人们耳濡目染之时,我们不能不关注新的文化现象和国民视觉素养培养这样一个重要问题。在全球化进程中发展多元文化、积极竞争话语权之时,我们不能不探讨如何向世界有效传播中华民
甲、乙两人共同投资一件收藏品,约定好费用支出均分,利润也均分。某次甲给了乙500元用于支付专家鉴定费,结果专家只向乙收取了300元鉴定费,但乙忘记将余下的钱给甲。后收藏品以20000元的价格转手,问此时甲、乙应该各拿走多少钱?
最新回复
(
0
)