首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2019-07-10
22
问题
有如下程序:
#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/lW8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有两个串p和q,求q在p中首次出现位置的运算称作()。
在执行完下面的程序后,变量k的值为【】。inti,j,k;for(i=0,j=10;i<:j;i++,j--)k=i+j;
以下程序的输出结果是_____。#include<iostream.h>classobject{private:intval;public:object();
下列有关抽象类和纯虚函数的叙述中,错误的是
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称__________。
符合结构化原则的3种基本控制结构是:选择结构、循环结构和【】。
下列叙述中,不属于软件需求规格说明书的作用的是
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
“商品”与“顾客”两个实体集之间的联系一般是
随机试题
票据承兑市场属于商业票据市场,以下有关票据承兑市场的表述,不正确的是()。
剩余法
A.速率常数B.生物等效性C.表观分布容积D.稳态血药浓度E.相对生物利用度描述药物转运(消除)快慢的是()
甲因乙久拖房租不付,向法院起诉,要求乙支付半年房租6000元。在案件开庭审理前,甲提出书面材料,表示时间已过去1个月,乙应将房租增至7000元。关于法院对甲增加房租的要求的处理,下列哪一选项是正确的?(2011年试卷三第37题)
经批准的()是确定建设项目的依据。
模板设计中,新浇混凝土的荷载,通常可按()kN/m3计。
银行业监管的对象包括商业银行、城市信用合作社、农村信用合作社等吸收公众存款的金融机构,不包括政策性银行。()
河北省有两个多雨中心,它们是()。
Youshouldspendabout20minutesonQuestions27-40whicharebasedonReadingPassage3below.Fierce,fabulousandfantastic
Asisknowntoall,theorganizationandmanagementofwagesandsalariesarevery【B1】______.Generallyspeaking,theAccounts
最新回复
(
0
)