首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-06-10
39
问题
有如下程序:
#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://www.kaotiyun.com/show/vcfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>#include<cmath>usingstd::cout;classPoint{public:Menddoubledistance(c
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;)其中T是()。
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
下列有关内联函数的叙述中,正确的是()。
下列叙述中正确的是( )。
在软件开发中,需求分析阶段产生的主要文档是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
慈善,慈善团体n.c______
用来治疗坏血病的维生素是()。
患者如出现明显张口受限,面部肿胀不明显,仅口外升支后缘稍红肿、压痛明显,此时应怀疑合并此患者经治疗后,病情好转,仅有右下8远中牙龈轻度压痛,此时合理的处置为
多层建筑物坡屋顶内和场馆看台下,当设计并加以利用时,净高超过()m的部位应计算全面积。
桑代克提出了学习要遵循的三条重要原则,其中不包括()。
你和小李同时入职,你晋升很快,小李有意见,你会怎么做?
勘验、检查主要包括()。
Anoldsayinghasitthathalfofalladvertisingbudgetsarewasted—thetroubleis,nooneknowswhichhalf.Intheinternetage,
设随机变量X1服从参数为p(0<P<1)的0-1分布,X2服从参数为n,P的二项分布,Y服从参数为2p的泊松分布,已知X1取0的概率是X2取0概率的9倍,X1取1的概率是X2取1概率的3倍,则P{Y=0}=_________,P{Y=1}=________
Ifyou’reemployedinthefieldofbusiness,thereissomethingyouhavelikelyexperiencedbefore:thefeelingofhelplessness
最新回复
(
0
)