首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2019-03-05
35
问题
有如下程序:
#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/LqAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数据结构中按“先进先出”原则组织数据的是
下列叙述中正确的是
函数定义的格式是______函数名(形式参数表)函数体。
有如下程序:#include<lostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};
有如下程序:#include<iostream>usingnamcspacestd;intmain(){voidfunction(doubleval);doubleval;function(v
下列叙述中正确的是
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
将E-R图转换到关系模式时,实体与联系都可以表示成
栈C最多能容纳4个元素,现有6个元素按A、B、C、D、E、F的顺序进栈,下列哪个序列不是可能的出栈序列()。
下列哪种数据模型可以用树形结构来表示实体之间联系()。
随机试题
下列属于食源性疾病范畴的是()。
食品(液体)的浓度越大,其折光率也越大。
简述行政首长负责制的含义及其基本内容。
(2001年第27题)在肝细胞受损时血中呈现活性降低的酶是
下列不属于国家规定血站必检项目的是
债务人以明显不合理的低价转让财产,对债权人造成损害,并且受让人知道该情形的,债权人可以请示人民法院()债务。
()是为了适时地结束一种有责任的助人关系。
阅读人教版九年级语文下册《邹忌讽齐王纳谏》教学实录(片段),选出分析不正确的一项()。师:同学们,初学了本文,我们已经了解了故事梗概,这里涉及哪些人物?生:(异口同声)邹忌、妻、妾、客、齐王。师:除了主人公,这些人物言语不多,但是由于身份不同,他
定义:归纳推理就是从个别性知识推出一般性结论的推理。演绎推理是由普遍性的前提推出特殊性结论的推理。类比推理是根据两个或两类对象有部分属性相同,从而推出它们的其他属性也相同的推理。典型例证:①奥地利医生奥恩布
某网络拓扑结构如下图所示。在路由器R2上采用showiprout命令得剑如下所示结果。R2>R192.168.2.0/24[120/1]via61.114.112.1,00:00:11,Serial2/0C192.168.1.0
最新回复
(
0
)