首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument
admin
2021-06-10
21
问题
有如下程序:
#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=newPiano("星空")时,调用派生类的GetType函数,得到type为乐器,name为星空,所以输出乐器-星空。选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/vcfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是()。
有如下类定义classAnimal{public;virtualvoidName()=0;};classKoala:publicAnimal{public:voidName(){
关于关键字c1ass和typename,下列表述中正确的是()。
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(h,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
打开文件时可单独或组合使用下列文件打开模式()。①ios_base::app②ios_base::binary③ios_base::in④ios_base::out若要以二进制读方式打开一个文件,需使用的文件打开模式为
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成构造函数的定义,请在注释//********1********后添加适当的语句。(2)定义类的友元函数fun(),请在注释
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程prog3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ViArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一组
下面描述中不属于软件需求分析阶段任务的是
程序流程图中带有箭头的线段表示的是()。
下列关于栈叙述正确的是()。
随机试题
下列有关会计主体的表述,错误的是()。
原尿中与血液成分不相同的是
老年人抑郁症服用丙咪嗪与下列何药合用不易引起尿潴留
患者张某,肺癌晚期,病情危重,循环衰竭,下列临床表现不可能的是
()不属于土地利用现状与结构合理性分析主要内容所包括的方面。
下列不属于非流动负债的是()。
采用现金股利方式,企业必须具备足够的()。
()标志着物业正式进入使用阶段。
影片中无与伦比的光影世界,好似观众似曾相识的梦境。人物看似歇斯底里荒谬骇人的行止,在其中却显得惊人地合乎逻辑和情理。我一直有这样一种感觉,即黑泽明的片子是日本人集体无意识的______,是日本民族理想梦境和荣光的某种程度的表征和______。填入划横
Lookatthefollowingstatements(Questions4-10)andthelistofpeoplebelow.Matcheachstatementwiththecorrectperson,A-F.
最新回复
(
0
)