首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2020-06-29
57
问题
有如下程序:
#include
#include
using namespace std;
class Animal{
public:
virtual string GetType() const { return "Animal"; }
virtual string GetVoice() const { return "Voice"; }
};
class Dog:public Animal{
public:
string GetType() const { return "Dog"; }
string GetVoice() const { return "Woof"; }
};
class Cat:public Animal{
public:
string GetType() const { return "Cat"; }
string GetVoice() const { return "Miaow"; }
};
void Type(Animal& a) { cout<
void Speak(Animal& a) { cout<
int main() {
Dog d; Type(d); cout<<" speak "; Speak(d); cout<<" - ";
Cat c; Type(c); cout<<" speak "; Speak(c); cout<
return 0;
}
运行时的输出结果是
选项
A、Dog speak Voice - Cat speak Voice
B、Dog speak Woof - Cat speak Miaow
C、Animal speak Voice - Animal speak Voice
D、Animal speak Woof - Animal speak Miaow
答案
B
解析
本题考查虚函数的运用,本题中定义Dog d; Type(d)时,执行类class的Type函数,输出Dog,然后输出speak,然后执行派生类的Speak函数输出Voice,最后输出-,同理cat输出类似,所以结果为B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/zZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【】是一系列相关函数的模型或样板,这些函数的【】形式相同,只是所针对的【】不同。
下列表示纯虚函数的成员函数是()。
A、 B、 C、 D、 A线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。
下面程序的输出结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}Virtual~A(){cout
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出为10TC1注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//*****
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
数据库应用系统中的核心问题是( )。
数据库管理系统是( )。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]+b[i+1
随机试题
哪项符合原发性高血压高度危险组标准()(2002年)
神经阻滞的禁忌证不包括
郭某向县公安局报案,说自己出差时家中的钱物被盗,并举出一系列事实现象推断是邻居丁某所为,县公安局予以立案。在侦查中,县公安局对丁某拘留,然后提请县检察院批准逮捕,县检察院予以批准。公安局侦查终结后,县检察院提起公诉,郭某同时提起附带民事诉讼,请求丁某赔偿损
焊缝表面不得有裂纹、焊瘤等缺陷。二级焊缝允许的缺陷是:()
背景资料: 某施工单位承担一机电工程项目安装任务。开工之前施工单位提交了施工进度网络计划,如下图所示。在上述计划中,工作E与工作G共用一台200t履带吊车作业(其他工作不使用),E、G两工序不能同时或交叉进行施工。履带吊车到达现场后需要2d时间进行组装才
某工程网络计划中,工作A的最早开始时间为第7天,其持续时间为5d,工作A有3项紧后工作,它们的最早开始时间分别为第15天、第16天和第18天,则工作A的自由时差为()d。
在确定进一步审计程序的范围时,注册会计师应当考虑的主要因素有()。
办公室的明度指标应在()以上。
某地为推广先进企业的生产经营管理经验,对效益最好的几个企业进行调查,此种调查属于()。[首都经济贸易大学2007研]
Thepurposeofthispassageismainlytotellus______.Thesentence"wepayforoursentitivity"inPara.2mostprobablymea
最新回复
(
0
)