首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
36
问题
有如下程序:
#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全国计算机二级
相关试题推荐
设有数组定义:chararray[]="China";,则数组array所占的空间为
C++语言中,表示一条语句结束的标号是
若有以下程序:#include<iostream>usingnamespacestd;classA{protected:inta;public:A(){
软件危机出现于60年代末,为了解决软件危机,人们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
利用ER模型进行数据库的概念设计,可以分成3步:首先设计局部ER模型,然后把各个局部ER模型综合成一个全局的模型,最后对全局ER模型进行()。
软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
常见的需求分析方法有【】和面向对象的分析方法。
拷贝构造函数的参数一般是
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。Boo1fun(char*str){inti=0,j=0;while(str[j]j++;f
随机试题
高血压患者的锻炼方式与想提高和维持心肺能力健康的人群采用同样的方式。()
某项在用低值易耗品,原价1500元,预计使用期为1年,已使用9个月,该低值易耗品现行市价为2400元。则该低值易耗品的评估值为()
世界范围内引起婴幼儿下呼吸道疾病中最常见的病毒是
关于股东的表述,下列哪一选项是正确的?(2009—卷三—25,单)
下列属于金融犯罪对象的有()。
A上市公司拟收购部分本公司股份进行股权激励,公司章程对此没有规定。下列表述中,符合规定的是()。
老师问妙妙:“你有兄弟吗?”“有。”“兄弟叫什么名字?”“明明。”“明明有兄弟吗?”“没有。”按皮亚杰的儿童认知发展理论,妙妙的思维处于()。
《国务院关于当前发展学前教育的若干意见》规定发展学前教育必须坚持()。
LastSaturdayNo.14MiddleSchool【B1】asportsmeeting【B2】theplayground.Class3,Grade3didverywell.WuDong43thegirls
"Piaget’sCognitiveDevelopmentTheory"JeanPiaget,thefamousSwissdevelopmentalpsychologist,changedthewaywethinkab
最新回复
(
0
)