首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2019-05-22
44
问题
有如下程序:
#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
答案
A
解析
本题考查虚函数的运用,本题中定义Dog d; Type(d)时,执行类class的Type函数,输出Dog,然后输出speak,然后执行基类的Speak函数输出Voice,最后输出-,同理cat输出类似,所以结果为A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/oB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B拷贝构造函数是一个特殊的构造函数,它用一个已知的对象初始化一个正在创建的同类对象,它的一般格式是:类名::类名(cons类名&引用对象名)。当一个类的对象赋值给该类的另一个对象时,是
在软件开发中,需求分析阶段产生的主要文档是()。
A、 B、 C、 D、 Awhile循环取串长度,赋值给j,然后在for循环中由串两边开始向中间进行字符比较,当最后i和j标识字符位置的变量相等,那么奇数个字符,或者i大于j时那么偶数个字符,则表示是对称的。
A、 B、 C、 D、 B栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。进行插入、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入的元素,而是最后被删除的,是按先
在结构化分析使用的数据流图中,使用用______解释其中的图形元素。
黑盒测试是否能够发现错误取决于测试实例的设计。动态测试的设计测试实例方法一般有两类:黑盒测试方法和白盒测试方法。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。A)operatorlong()const;B)operatorlong(bigNumber);C)longoperatorlong()
在结构化分析使用的数据流图中,使用用__________解释其中的图形元素。
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()。
下列字符串中可以用作C++语言标识符的是
随机试题
7月9日零点班接班后,9号车司机赵某下井与维修工修理9号车。凌晨1时多,经试车仍不能正常运行。赵某因无活可干便步行到1150计量室。遇见12号车司机王某在拉完9车矿石之后因感冒头晕在计量室休息。王某得知赵某的车未修好,便将12号车借给赵某,这时约是凌晨2时
已知基础梁上墙体高12m,墙厚为370mm,单面抹灰,采用MU10烧结普通砖M5混合砂浆砌筑,柱距6m,基础梁长5.95m,伸入支座0.5m,混凝土采用C30,纵筋采用HRB335钢筋,箍筋采用HRB235钢筋。基础梁断面尺寸为b×hb=370mm×450
下列保证计算机安全的对策有()。
根据政府采购法律制度的规定,下列情形中,采购人可以采用竞争性谈判方式采购的有()。
保证人为法人且存在以下行为,仍然可以作为保证人的是()。
【古巴导弹危机】清华大学2014年历史学基础真题;四川大学2014年世界通史真题;中央民族大学2014年历史学科基础真题;中山大学2017年历史学基础真题
[2007年10月]x2+x—6>0解集是()。
Whattodonow?SchoolofficialsaroundthecountryareaskingthatquestionfollowingaSupremeCourtdecisionrejectingracial
A、Ithasworld-famousplayersandsuperstars.B、Ithasmodernfacilitiesandtravelingconvenience.C、Itisneartheseasidewit
Previousresearchesonmindfulnessmeditationhaveshownsomeresultsthatinfluencepeopleformanyyears.Itshowsthatmindfu
最新回复
(
0
)