首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-05-06
57
问题
有如下程序:
#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
答案
C
解析
本题考查虚函数的运用,本题中定义Dog d; Type(d)时,执行基类的Type函数,输出Animal,然后输出speak,然后执行基类的Speak函数输出Voice,最后输出-,同理cat输出类似,所以结果为C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/xGfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句中,正确的是()。
若PAT是一个类,则程序运行时,语句“PAT{*ad)[3;”调用PAT的构造函数的次数是()。
有如下程序:#includeusingnamespacestd;classTV{public:TV(intS=41):size(S){}voidPrint(){cout
下列运算符不能重载为友元函数的是()。
支持子程序调用的数据结构是()。
下列选项中不属于结构化程序设计原则的是()。
下列关于虚函数的表述中,正确的是
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
要使程序的输出结果为Base,则在横线处填写的派生类Derived的继承方式是()。#includeusingnamespacestd;classBase{public:voidprint(){cout
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
教师起主导作用是无条件的。()
反映肾小球滤过率的试验为
卓-艾氏综合征应首选
适用于热敏物料和低熔点物料的粉碎设备是()。
①因为我与他人的关系通过对话,不是特点消失的合金式的“融合”,而是一种“面对面”的关系②对话的目的主要不是说服对方,同化别人,统一思想,而是要在不同思想的碰撞中产生出新的思想,这就是“生成性对话”③多元文化共处最核心的问题是世界不同文化
设f(x)在[a,b]上有定义,M>0且对任意的x,y∈[a,b],有|f(x)-f(y)|≤M|x-y|k.证明:当k>0时,f(x)在[a,b]上连续;
有如下程序:OptionBase1PrivateSubFormClick()Dimarr,SumSum=0alt=Array(1,3,5,7,9,11,13,15,17,19)
(1)Insuchachanging,complexsocietyformerlysimplesolutionstoinformationalneedsbecomecomplicated.Manyoflife’sprobl
下列关于期权多头适用场景和目的的说法,正确的是()。
Asresearcherslearnmoreabouthowchildren’sintelligencedevelops,theyare【S1】______surprisedbythepowerofparents.The
最新回复
(
0
)