首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2015-07-22
30
问题
有如下程序:
#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输出类似,所以结果为B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/vwE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面的函数利用递归实现了求1+2+3+……+n的功能:intsum(intn){if(n==0)return0;elsereturnn+sum(n一1);}在执行sum(10)的过程中,递归调用sum函数的次数是【】。
以下对模板的说明,正确的是()。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
若类A和类B的定义如下:classA{inti,j;public:voidget();//…};classB:A
软件工程的理论和技术性研究的内容主要包括软件开发技术和
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
下列叙述中正确的是
算法的工作量大小和实现算法所需的存储单元多少分别称为算法的【】。
随机试题
王安石的文学主张是()
桑菊饮主治下列何种病证
以下不属于总监理工程师职责的是()。
案例【背景资料】某公司项目经理部中标承建某道路工程,原设计是水泥混凝土路面,后因拆迁延期,严重影响工程进度,但业主要求竣工通车日期不能更改。为满足竣工通车日期要求,业主更改路面结构,将水泥混凝土路面改为沥青混凝土路面。对这一重大变更,项
计算I=xydxdy,其中D由y=-x,y=围成.
Web页面的规划有哪些原则?ASP发布网页与静态发布有什么区别?
Completethetablebelow.WriteONEWORDAND/ORANUMBERforeachanswer.
Attitudesaboutexpressingangervaryfromculturetoculture.Insomecultures,almostanysignofangerisinappropriate.Ino
Ourerawitnessesmanycaseswhereourownlibertycontradictswithothers’.Hereisanexampletoshowthisdelicateissue.
A、33.B、44.C、433.D、443.B原文提及“英国广播公司每天有44次现场直播的天气预报。”故B正确。
最新回复
(
0
)