首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2015-07-22
40
问题
有如下程序:
#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://jikaoti.com/ti/nPE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例叫做“【 】”。
有如下程序: #include<iostream> using namespace std; class Base{ int x; public: Base(int n=0):x(n){cout<<n;)
有如下递归函数:intFun(intn){if(n<=1)return1;______}请补充完整,使得函数Fun能够正确计算形参n的阶乘。
将E—R图转换为关系模式时,实体和联系都可以表示为
数据库应用系统中的核心问题是
下面对C++运算符的正确的描述是()。
设置虚基类的目的是【】,通过【】表示虚基类。
C++流中重载的运算符">>"是一个______。
下列数据结构中,按先进后出原则组织数据的是
编译时的多态性可以通过使用()获得。
随机试题
资助恐怖活动罪的特征。
A.放射治疗B.肿瘤切除术C.局部病灶内注入甲泼尼龙D.切刮、植骨、灭活骨囊肿最佳治疗
此病人的临床诊断应是本病人常见的并发症是
牙周膜的主要成分是
土的含水量是指()。
()是指以少数的学生为对象,在较短的时间内(5—20分钟)尝试做小型的课堂教学,一般将这种教学过程摄制成录像,课后再进行分析。
在低水平的农耕经济状态下,行政系统以管制为主要功能;在发达的市场经济中,行政系统转而以服务为主要功能。这说明,行政系统赖以生存和发展的最深层环境是()。
设有曲线从x轴正向看去为逆时针方向,则ydx+zdy+xdz等于()
Word文档的结构层次为“章一节一小节”,如章“1”为一级标题、节“1.1”为二级标题、小节“1.1.1”为三级标题,采用多级列表的方式已经完成了对第一章中章、节、小节的设置,如需完成剩余几章内容的多级列表设置,最优的操作方法是()。
A、Lawyer.B、Confidant.C、Officer.D、Carpenter.D
最新回复
(
0
)