首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-05-06
13
问题
有如下程序:
#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、DogspeakVoice-CatspeakVoice
B、DogspeakWoof-CatspeakMiaow
C、AnimalspeakVoice-AnimalspeakVoice
D、AnimalspeakWoof-AnimalspeakMiaow
答案
B
解析
本题考查虚函数的运用,本题中定义Dogd;Type(d)时,执行类class的Type函数,输出Dog,然后输出speak,然后执行派生类的Speak函数输出Voice,最后输出-,同理cat输出类似,所以结果为B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/GNh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列情况中,不会调用拷贝构造函数的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。注意:不能修改程序的其他部分,只能补充sum()函数。1#include<iost
对于一个类定义,下列叙述中错误的是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
己知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
在软件开发中,需求分析阶段产生的主要文档是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
在满足实体完整性约束的条件下()。
下列对队列的描述中正确的是()。
随机试题
PacifictapaclothPacifictapaclothisdifferentfromothertypesoftapabecauseitis
A.溃疡的长轴与肠轴平行B.溃疡呈环形与肠轴垂直C.溃疡呈烧杯状口小底大D.溃疡呈地图状E.溃疡边缘呈堤状隆起肠伤寒
以患者为中心的患者管理,基本内容是指
不能添加到含氟牙膏中的氟化物是
A、慢性炎症.有复发性B、细胞增生活跃C、可见朗格汉斯巨细胞D、有创伤因素存在.无复发性E、小腺泡坏死,有自限性创伤性溃疡病理表现为
甲公司2013年度发生的有关交易或事项如下:(1)2013年1月lH甲公司从其母公司处购人乙公司80%的股权,实际支付价款5000万元。合并日,乙公司可辨认净资产的账面价值为7000万元,公允价值为8000万元。甲公司取得乙公司80%股权后。能够对乙公司的
根据下列资料。回答问题。2015年保险公司原保险保费收入24282.52亿元,同比增长20.00%,比上一年高2.51%。其中,产险业务原保险保费收入7994.97亿元,同比增长10.99%;寿险业务原保险保费收入13241.52亿元,同比
前序遍历和中序遍历结果相同的二叉树为()。
函数f(x)在点x=a处可导,则函数|f(x)|在点x=a处不可导的充分条件是().
Englandisjustlyproudof_____greatpoets,especially_____inthe18thcentury.
最新回复
(
0
)