首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespaee std; class Instrument{ public: Instrument(string t="乐器",string
有如下程序: #include #include using namespaee std; class Instrument{ public: Instrument(string t="乐器",string
admin
2016-08-19
38
问题
有如下程序:
#include
#include
using namespaee std;
class Instrument{
public:
Instrument(string t="乐器",string n="无名"):type(t),name(n){}
virtual 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,其中虚函数为GetType,当定义Instrument*pi=new Piano(”星空”)时,调用派生类的GetType函数,得到type为钢琴,name为星空,所以输出钢琴一星空。选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/FpNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是n!cn*(n-1)*...*2*1)unsignedfact(unsignedn){if(n<=1)return1;retur
应在下列程序画线处填入的正确语句是()。#include<iostream>usingnamespacestd;clasBase{public:voidfun(){
有以下程序:#include<iostream>#include<string>usingnamespacestd;intmain(){charb1[8]="abcdefg";
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){}virtualvoidwho()
派生类的构造函数的成员初始化列表中,不能包含()。
下面程序的输出结果是【】。#include<iostream.h>voidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i<5;i++)
下列描述中错误的是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______.
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
算法分析的目的是
随机试题
A、learnB、heartC、earthD、heardB
健康危险度评价的主要特点是
有关冠状面的叙述,错误的是
生产性毒物进入人体最重要的途径是
患者,男性,78岁,慢性肺源性心脏病10年,2天前于受凉后咳嗽、咳痰、呼吸困难,加重伴少尿、双下肢水肿。1天前出现失眠、间断烦躁不安急诊入院。查体:体温37.8℃,呼吸困难,烦躁不安,口唇发绀,呼吸24次/分,双肺散在湿哕音及哮鸣音,心率.126次/分,心
某土石坝面碾压施工设计碾压遍数为5遍,碾滚净宽为4m,则错距宽度为()m。
母牛:牲畜
正因为中国法律史学除了单纯的理论研究,还要探究解决当代中国的法律问题,所以有必要坚持独立的中国立场,不论是单纯的理论研究,还是切近实际的应用研究,都需坚持独立思想立场,才能做出有价值的研究成果。这里的独立立场,其实就是中国自身的立场,而不是站在别国的立场之
中国国家主席习近平在人民大会堂会见21世纪理事会北京会议外方代表时表示,我们对中国经济保持持续健康发展抱有信心,中国不会落人所谓中等收入国家陷阱。一个国家落入“中等收入陷阱”的表现不包括()。
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”的若干事件代码,试按以下功能要求补充设计。功能:窗体加载事件实现的
最新回复
(
0
)