首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2015-07-22
39
问题
有如下程序:
#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=new Piano("星空")时,调用派生类的GetType函数,得到type为钢琴,执行GetName时只能执行基类的这个函数,输出无名,所以输出钢琴-无名。选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/VgNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定w、x、y、z、m均为血型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(W<X)?w:X;m=(m<y)?m:y;m=(m<z)?m:z;则该程序运行后,m的值是【】。
有以下程序:#include<iostream>usingnamespacestd;intf(int,int);intmain(){inti:1,x;x=f(i,i+1);
关键字ASC和DESC分别表示【】的含义。
具有3个结点的二叉树有
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(x>y){
设有intx=11;,则表达式(x++*2/3)的值是
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
设有以下变量定义,并已赋确定的值:charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为()。
随机试题
患儿男性,4个月,足月顺产,出生体重3.1kg,纯母乳喂养,夜啼、汗多1个月,头发脱落。查体:一般情况好,体重7.0kg,身长63.0cm,前囟2.5cm×2.5cm,枕秃,乳牙未萌出,心肺听诊无殊,腹平软。如该就诊医院不能检查血清25-(OH)-D3
长期劳动锻炼后产生全身适应性变化可以使
二陈汤主治
夏季施工混凝土,一般需要加入()等外加剂。
案例一【背景资料】某施工单位承建城镇道路改扩建工程,全长2km,工程项目主要包括:(1)原机动车道的旧水泥混凝土路面加铺沥青混凝土面层;(2)原机动车道两侧加宽、新建非机动车道和人行道;(3)新建人行天桥一座,人行天桥桩基共设计12根,为人工
甲、乙、丙三位自然人出资设立千枫有限责任公司(下称“千枫公司")。公司注册资本800万元,其中,甲以货币出资400万元,乙以商标作价出资240万元,丙以设备出资160万元。公司成立后,发现股东丙的设备出资实际价值为50万元。公司不设董事会和监事会,丙为公司
按照G.W.奥尔波特的观点,社会存在的形式包括()
幼儿园晨间检查环节中的“问”是指保健医生向小朋友问好。()
李某因诈骗罪被判处有期徒刑2年,缓刑3年。缓刑考验期满后,司法机关查获李某在缓刑考验期内,曾经伙同他人盗窃财物价值达3万元,对李某应当如何处理?()
HowdoesthemangotoLondon?
最新回复
(
0
)