首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-02-22
22
问题
有如下程序:
#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
答案
C
解析
本题考查虚函数的运用,本题中定义Dogd;Type(d)时,执行基类的Type函数,输出Animal,然后输出speak,然后执行基类的Speak函数输出Voice,最后输出-,同理cat输出类似,所以结果为C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/f9fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了vehicle类,并派生出motorcar类和bicycle类。然后以motorcar和bicycle作为基类,再派生出motorcycle类。要求将vehicle作为虚基
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义和函数定义。此程
下列关于二叉树的叙述中,正确的是
有如下类定义:classMyClass{intb;chara;doublec;public:MyClass0:c(0.0),b(O),a(’,’){}};创建这个类的对象时,数据成员的初始
下列对于软件测试的描述中正确的是
下列关于线性表的叙述中,不正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在
下列运算符不能重载为友元函数的是()。
下列数据结构中,属于非线性结构的是()。
随机试题
根据《水利水电工程施工合同和招标文件示范文本》,承包人应根据发包人提供的测量基准测设自己的施工控制网,若监理人使用该施工控制网,则().
游戏说首先由________提出,后由________、________等人发展加以完善。
陈某申请领取最低生活保障费,遭民政局拒绝。陈某诉至法院,要求判令民政局履行法定职责,同时申请法院先予执行。对此,下列说法中正确的是()。
心迷走神经对心脏支配最弱的组织是
刘某,男,41岁。腹胀大2个月加重10天后而入院,患者10年前诊断为乙型肝炎,未正规治疗。2个月前劳累出现乏力,腹胀大,B超检查诊断为“肝硬化腹水”,近10天前病情加重,腹胀大而坚满,按之不陷而硬,腹部青筋怒张,胁腹刺痛拒按,面色晦暗,头面胸颈部可见红丝赤
A.心气虚证B.心脉痹阻证C.心阴虚证D.心血虚证E.心阳虚证心悸怔忡,胸闷气短,舌淡脉虚者,属于何症
在一套传动系统中,假设所有圆轴传递的功率相同,转速不同。该系统的圆轴转速与其扭矩的关系是()。
()既能反映各分部工程的进度,又能反映工程总体的进度。
下列准予从土地增值税收入总额中扣除的有()。
Lookatthestatementsbelowandthearticleaboutmeetingsontheoppositepage.Whichsection(A,B,CorD)doeseachstate
最新回复
(
0
)