首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
72
问题
有如下程序:
#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://www.kaotiyun.com/show/xi8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类的构造函数的成员初始化列表中,不能包含()。
如果在表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
inc或整型此题考查的是指针的声明语句。在声明语句中,变量前加“”即声明为指针类型变量,题目中变量b定义的只是普通的整型变量,不是指针,所以应填入int或整型。
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
假定MyClass为一个类,则执行myClassa,b(2),*p;语句时,自动调用该类构造函数()次。
下列叙述中正确的是
下列有关内联函数的叙述中,正确的是()。
A、ABDEGCFHB、DBGEAFHCC、DGEBHFCAD、ABCDEFGHC二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程prog3,其中声明了MyString类。MyString是一个用于表示字符串的类。成员函数startsWith的功能是判断此字符串是否以指定的前缀开始,其参数8用于指定前缀字符串。如果参数s表
随机试题
Thousandsofyearsago,tenofourverydistantancestorswerehungry.Theywentoutandpickedberriesorduguprootstoeat.
抑制糖异生作用促进骨盐溶解
消防车道一般按单行线考虑,为便于消防车顺利通过,消防车道的净宽度和净空高度均不应小于4m,消防车道的坡度不宜大于()%。
下列关于支票的表述中,不正确的是()。
根据证券法律制度的规定,关于公司债券的非公开发行与交易中的信息披露,下列表述不正确的是()。
票据记载事项是指依法在票据上记载票据相关内容的行为,下列关于票据记载事项的表述中,正确的是()。
外国企业在中国境内设立的机构,场所,向其总机构支付的同本机构,场所生产,经营有关的合理的管理费,应当(),准予在税前列支。
隋代画家_______的传世作品《游春图》是我国现存最早的山水画卷。
1970年,U国汽车保险业的赔付总额中,只有10%用于赔付汽车事故造成的人身伤害。而2000年,这部分赔付金所占的比例上升到50%,尽管这30年来U国的汽车事故率呈逐年下降的趋势。以下哪项为真,最有助于解释上述看来矛盾的现象?
10件产品中4件为次品,6件为正品,现抽取2件产品.逐个抽取,求第二件为正品的概率.
最新回复
(
0
)