首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-09-05
14
问题
有如下程序:
#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
答案
D
解析
本题考查虚函数的运用,本题中定义Dog d; Type(d)时,执行基类的Type函数,输出Animal,然后输出speak,然后执行派生类的Speak函数输出Woof,最后输出-,同理cat输出类似,所以结果为D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Yb5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下列描述中,错误的是()。
有如下程序段:inti=0,j=1;int&r=i://①r=j//②int*p=&i;//③*p=&t//④其中会产生编译错误的语句是()。
下列描述中,错误的是()。
下列控制对齐方式的操作符中,错误的是()。
下列关于虚函数的说明中,正确的是()。
有如下函数模板:template<typenamet,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
下面对软件测试描述错误的是
下列对于软件测试的描述中正确的是()。
随机试题
推动中国特色社会主义发展的强大动力的是()
影响骨骼、肌肉生长发育的最主要的激素是
患者,男,2岁,从生后2周开始,面色及手足甲床出现青紫,并逐渐加重。1.5岁会走后,常有蹲踞现象。查体:心前区隆凸,胸骨左缘第3肋间闻及Ⅲ级喷射性收缩期杂音,P2减弱。下述哪项病史对本例诊断最有参考价值
检查井井底宜设流槽,污水检查井流槽顶可与()倍大管管径处相平,雨水合流检查井流槽顶可与()倍大管管径处相平。
已知某公司每张认股权证可购买1股普通股,认股权证的市场价格为5元,对应的普通股市场价格为14元,凭认股权证认购股票的认购价格为12元,那么该认股权证的时间价值为()元。
因非常原因导致盘亏的存货,在减去保险公司等赔款和残料价值后的净损失,计入当期营业外支出。()
能够使预算期间与会计年度相配合,便于考核预算的执行结果的预算是()。
票据法所称票据,是指汇票、_____________和支票。
材料:毛小凡是初三学生,学习认真、刻苦,成绩一直不错。一次,在期中考试时由于感冒发烧没有考好,结果成绩下滑受到了老师的批评(老师不知她带病考试)。此后,每当面临考试时毛小凡都很紧张。在考试前几天就开始担心,害怕考试失败,为了能考好,她考前每天都复
Whichofthefollowingstatementsistrueaccordingtothepassage?Interpersonalconflictintheworkplaceis______.
最新回复
(
0
)