首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
27
问题
有如下程序:
#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的线性表中插入一个元素,最好情况下需要移动的数据元素数目
调试方法中的【】最适合小规模程序的排错。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
定义如下枚举类型:enumNumber{one=1,tow=2,four=4,eight=8},则下列语句正确的是()。
将E-R图转换到关系模式时,实体与联系都可以表示成
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
随机试题
执行下面三条指令后,30H单元的内容是40H。MOVR1,#30HMOV40H,#0EHMOVR1,40H错误:______改正:______
肿瘤血道转移的靶器官是
怀疑肛管直肠肿瘤,最简单而重要的检查是
由实验室自己配置或为商品,其中有关物质的量由参考方法定值的标准品为
新斯的明最强的作用是
市区某企业,当月应纳增值税5万元,补交上月未交的增值税3万元,滞纳金0.8万元,本期应纳城建税为()万元。
我国《反不正当竞争法》禁止的仿冒行为不包括伪造产地。()
课堂教学的具体形式包括()
材料1乡村医生,又被称为“赤脚医生”,诞生于20世纪50年代。当时农村卫生条件极其恶劣,各种疾病肆意流行,在严重缺少药品的情况下,政府部门提出把卫生工作的重点放到农村,培养和造就了一大批赤脚医生。他们半农半医,一根针、一把草治病,曾和农村三级卫
(吉林2012甲一7)某人向单位圆形状的靶子内投掷一个靶点,连续投掷4次,若恰有3次落在第一象限的位置(假设以靶心为坐标原点,水平和铅直方向分别为横纵坐标轴建立平面直角坐标系)请你帮他计算一下这种可能性大小为()。
最新回复
(
0
)