首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
55
问题
有如下程序:
#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://kaotiyun.com/show/xi8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的招待结果是【 】。#include<iostream.h>floattemp;float&fn2(floatr){temp=r*r*3.14;returntemp;}voidmain(){
在顺序查找与二分查找两种方法中,可以用【 】方法对有序线性链表进行查找。
以下程序的输出结果是______。#include<iostream.h>#include<string.h>voidmain(){char*p1=",hello",*p2="world!",str[
有如下程序:#includeusingnamespaeestd;classA{public:A(){cout
关于面向对象的程序设计方法,下列说法正确的是
main函数中发生编译错误的语句是【 】。#include<iostream.h>classA{public:
下面的概念中,不属于面向对象方法的是______。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
下列有关抽象类和纯虚函数的叙述中,错误的是()。
为了取代C中带参数的宏,在C++中使用()。
随机试题
为了解决现有IP地址资源紧缺、分配严重不均衡的局面,我国协同世界各国正在开发下一代IP地址技术,此IP地址技术简称为()
女性,45岁,不明原因的低热、乏力半年,间歇性无痛性肉眼血尿两周,查体:体温:37.5℃,血压:140/90mmHg,余未发现异常,最合理的诊断为
马,尿少色浓,频频干咳,昼轻夜重,痰少津干,低热不退,舌红少苔,脉细数。该病证最适宜的方剂是()
某患者,缺失,单端桥,诉修复后基牙出现疼痛,X线片检查牙周膜增宽,应做的处理是()
静脉注射甘露醇引起尿量增多是通过
摆式仪测定路面抗滑值,当路面试验温度不是20℃时,应进行温度修正。()
[2005年,第65题]两端受扭转力偶矩作用的实心圆轴,不发生屈服的最大许可荷载为M0,若将其横截面面积增加一倍,则最大许可荷载为()。
根据《近期建设规划工作暂行办法》的规定,城市近期建设规划的强制性内容不包括()
我们应该坚持包容精神,推动不同社会制度互容,不同文化文明互鉴,不同发展模式互惠。积极参与国际经贸规则制定,争取全球经济治理制度性权力,我们不能当旁观者、跟随者,而是要做参与者、引领者。当前,国际经贸规则正面临新一轮重构,我们要抓住机遇,为国际经贸规则制定贡
Wecanseehowtheproductlifecycleworksbylookingattheintroductionofinstantcoffee.Whenitwasintroduced,mostpeopl
最新回复
(
0
)