首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-05-06
24
问题
有如下程序:
#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://kaotiyun.com/show/CUfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}
下面不属于软件设计阶段任务的是()。
在类中重载赋值运算符时,应将其声明为类的()。
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:1234554
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
己知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
若字符指针p所指向的字符串为"abcdefg",在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
在E-R图中,用来表示实体联系的图形是( )。
随机试题
下列属于敏捷制造系统概念层的是()
按照国际上对慢性淋巴细胞白血病的分期,A期病人可有
女,9个月。患肺炎,现突然出现烦躁不安,发绀加重。体检:呼吸64次/分,脉搏180次/分,心音低钝,两肺布满细湿哕音,肝右肋下3cm。本患儿病情得到控制的主要依据是
进展报告是
骨折的急救不包括
下列关于射极输出器的特点叙述正确的为()。
承包单位应对分包项目的工程()等实施监督和管理。
学生通过亲身探究、体验等方式获得的知识,理解更加深刻,记忆更加牢固。因此,要使学生获得更好的发展,教学应该以直接经验为主。()
软件测试方法一般有黑箱测试和白箱测试,而其中黑箱测试主要是依据程序的
A、Givingseverepunishmentstotrafficviolators.B、Encouragingpeopletotravelonpublicbuses.C、Controllingthepurchaseof
最新回复
(
0
)