首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2015-07-22
34
问题
有如下程序:
#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/AjNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是#include<iostream.h>voidmain(){inti=1;while(i<=8)if(++i%3!=2)continue;
下面关于运算符重载的描述错误的是
下面程序的运行结果为#include<iostream.h>voidmain(){chara=’3’;switch(a){case’3’:c
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=o,i=0;while(str[j])【】
非成员函数应声明为类的【 】函数才能访问这个类的private成员。
数据结构分为逻辑结构和存储结构,循环队列属于工【 】结构。
下面有关重载函数的说法中正确的是
数据结构中,与所使用的计算机无关的是数据的
下列有关内联函数的叙述中,正确的是
随机试题
哪项不是青春期性教育内容
一般居民用户天然气计量表的配置规格公称流量为2.5m3/h,最大流量为4m3/h。若天然气低位热值为36.4MJ/m3,则该计量表能够适应()额定功率的燃气应用设备。
由于现有110kV及以下电压等级的大多数电气设备,如变压器、断路器、隔离开关、互感器等电气设备的外绝缘有,一定的裕度,故可使用在海拔不超过()m的地区。
下列关于修改其他债务条件时会计处理的表述,正确的有()。
凡事预则立,不预则废。行政决策客体的复杂性,行政环境的多变性,给行政决策带来了许多困难。这要求在行政决策活动中应遵循()。
为保证一重大项目机械产品的可靠性,对其进行连续测试,试验小组需要每隔5小时观察一次,当观察第120次时,手表的时针正好指向10。问观察第几次时,手表的时针第一次与分针呈60度角?
根据所给资料,回答下列问题。注:“15Q1”表示2015年1季度数据,其余类推2017年2季度,在线视频移动端广告收入环比增长速度:
《现代汉语常用字表》规定的常用字和次常用字分别是_______字。
设f(x)在[0,+∞)上连续,在(0,+∞)内可导,则().
______tounpluggingthealarmclockandtrustingyourabilitytowakeontimeonyourown,youshouldprobablyeaseyourselfint
最新回复
(
0
)