首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2015-06-27
40
问题
有如下程序:
#include
#include
using namespace std;
class Instrument{
public:
Instrument(string t="乐器",string n="无名"):type(t),name(n) { }
virtual string GetType() const { return "乐器"; }
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、钢琴-无名
答案
D
解析
本题考查虚函数的运用,本题中基类Instrument,派生类Piano,其中虚函数为GetType,当定义Instrument*pi=newPiano("星空")时,调用派生类的GetType函数,得到type为钢琴,执行GetName时只能执行基类的这个函数,输出无名,所以输出钢琴-无名。选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/4DNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<iostream.h>voidmain(){inta[]={1,2,3,4,5,6},*p,**q;p=a;q=&p;
对于顺序存储的队列,存储空间大小为n,头指针为F,尾指针为R。若在逻辑上看成一个环,则队列中元素的个数为______。
数据结构中,通常采用两种方法衡量算法的时间复杂性,即______。
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
对于结构体中定义的成员,其默认的访问权限为()。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>class
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
在面向对象设计中,对象有很多基本特点,其中“一个系统中通常包含很多类,这些类之间呈树形结构”这一性质指的是对象的()。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
随机试题
肺胀见到表寒里饮证时,选方是
不属于紧张度类的脉是
男,30岁,饱餐后劳动时,突然腹部剧烈绞痛,阵发性加重,伴呕吐。6小时未排气、排便。查体:体温37℃,脉率84次/分,左腹部膨隆,压痛明显,肠鸣音高亢,移动性浊音阴性,最可能诊断为
A、(4.0~5.5)×1012/LB、(3.5~5.0)×1012/LC、(6.0~7.0)×1012/LD、(3.9~5.3)×1012/LE、(3.0~4.0)×1012/L男性红细胞计数参考范围是
在房地产经纪业务开展过程中,容易出现承诺不当现象的环节主要有以下一些()。
下列有关房地产广告的表述中,错误的是()。
对()以上评审专家同意的特殊消防设计文件,公安机关消防机构可以作为消防设计审核的依据。
设A是正交矩阵,且|A|<0.证明:|E+A|=0.
设二维连续型随机变量(X,Y)的概率密度为f(x,y),则随机变量Z=Y—X的概率密度fz(z)为()
Whywasthisarticlewritten?
最新回复
(
0
)