首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument(string t,string n):ty
有如下程序: #include #include using namespace std; class Instrument{ public: Instrument(string t,string n):ty
admin
2020-06-29
38
问题
有如下程序:
#include
#include
using namespace std;
class Instrument{
public:
Instrument(string t,string n):type(t),name(n){}
virtual string GetType()const{return type;}
virtual string GetName()const{return name;}
protected:
string type,name;
};
class Piano:public Instrument{
public:
Piano(string n=’’AB’’,string t=’’CD’’):Instrument(n,t){}
string GetType()const{return’’WX’’;}
string GetName()const{return’’YZ’’;}
};
int main(){
Instrument*pi=new Piano();
cout<
GetType()<<’-’<
GetName()<
delete pi;
return 0;
}
运行时的输出结果是( )。
选项
A、WX-AB
B、YZ-WX
C、WX-CD
D、WX-YZ
答案
D
解析
基类指针pi指向的是派生类Pi-ano的对象,另外GetType与GetName都是虚函数,所以语句pi->GetType()与pi->GetName()满足动态联编的条件,运行时会调用pi所指向对象的成员函数,所以pi->GetType()调用派生类Piano的成员函数,输出WX,pi->GetName()调用派生类Piano的成员函数,输出YZ,答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/ajA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()既可重载为一元运算符,又可重载为二元运算符。
在下面横线上填上适当的语句,完成程序。#includeusingnamespacestd;classTestClass{intx;public:TestClass(inti){
下面程序的运行结果为( )。 #include<iostream> using namespace std; void main(){ int a=1; switch(a){ case
关于虚函数的描述牛,______是正确的。
下列有关继承和派生的叙述中,正确的是()。
C++类对象销毁时,自动执行的函数是【 】。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
关系操作的特点是【】操作。
下面对静态数据成员的描述中,正确的是( )。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
随机试题
为了实现阻塞/唤醒协议,就需要设置2个信号量S1和S2。()
患儿,女,8岁。右上前牙自发痛,无法咬物1周,加重2天。检查:右上侧切牙舌侧窝深龋洞,探软,Ⅱ度松动,叩(++),牙龈充血,根尖区扪痛。X线片显示右上侧切牙牙根形成2/3,根尖区根周膜增宽,骨硬板不连续治疗方法选择
下列哪项是骨折的晚期并发症
在某地区研究吸烟与慢性阻塞性肺病关系的队列研究中,吸烟者慢性阻塞性肺病的发病率为6.0%,非吸烟者慢性阻塞性肺病的发病率为1.5%,该地区人群慢性阻塞性肺病的发病率为3.0%。根据此资料计算相对危险度为
教师应具备全面的能力结构,化学教师在教学中,不仅具备讲授课本知识的能力,还要具备理论联系实际和实验研究的能力,而教师的最基本能力是()。
正如一年有春夏秋冬,人生路上遇到一些不如意,简直再正常不过了。那么问题就来了,温室中长大的小苗。如何能傲霜斗雪?有趣的是,农民早就给出了答案:移栽幼苗前,先给温室逐渐降温,让幼苗接受耐寒锻炼。比如让番茄苗在10℃的环境中锻炼几天,出去就能抵抗5℃左右的低温
abusivetranslation
下列叙述中正确的是
WhydoweinvestsomuchhopeinnewtechnologyandwhyarewesodisappointedwhentheNextBigThingturnsouttobejustane
【B1】【B20】
最新回复
(
0
)