首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-05-06
37
问题
有如下程序:
#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=new Piano("星空")时,调用派生类的GetType函数,得到type为乐器,name为星空,所以输出乐器-星空。选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/pRfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义:template<typenameT1,TypenameT2>T1Fun(T2n){returnn*5.0;)若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应
下列关于成员函数特征的描述中,错误的是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为()。
下列关于栈的叙述正确的是()。
下面关于虚函数的描述中,正确的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
下列符号中可以用做C++标识符的是()。
下列符号中,正确的C++标识符是()。
随机试题
A.加味泽泻汤B.半夏白术天麻汤C.两者均可用D.两者均不可用(1992年第119,120题)治疗痰浊中阻之眩晕应选用()
按照我国的《刑事诉讼法》的规定,辩护人有权申请通知新的证人到庭,申请的时间是
有关慢性硬膜下积液,以下哪项错误
某社区卫生服务站,负责社区内居民的预防、保健、医疗、康复和健康教育及计划生育,这属于社区护理的
在物业管理机构发生更迭时物业查验的费用和收支情况有()。
根据心理学规律,当学生面对重要考试时,教师应使其紧张和焦虑程度控制在()。
教育目的的个人本位论认为,要根据个体的本能需要、兴趣和爱好来确定教育目的。()
计算机的内存储器与外存储器相比较( )。
Whatdoesthewomanmean?
A—officepinB—officeclockC—penholderD—notepaperE—globeF—staplerG—memoholderH—paperfastenerI—tapedispenserJ—letter
最新回复
(
0
)