首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-02-22
26
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于多个成员对象构造函数调用顺序的叙述中,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;intf1(intx,inty=5){returnx+y;}intf1(doublex){returnx;}
设数据结构B=(D,R),其中D:{a,b,c,d,e,f}R:{(f,A),(d,B),(e,D),(e,e),(a,C)}该数据结构为()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
有如下语句序列:intx=100,&r==x:cout
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
线性表的长度为n。在最坏情况下,比较次数为n一1的算法是
请打开考生文件夹下的解决方案文件proj3,本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。屏幕上输出的正确结果应该是:Hel
下列选项中,不是C++关键字的是()。
在C++中,实现封装性需借助于()。
随机试题
施工企业安全生产费用管理的原则有()。
消火栓灭火系统施工程序中,箱体稳固的紧后工序是()。
关于化学饱和法脂肪抑制的叙述,不正确的是
A.自身免疫性溶血性贫血B.红细胞G-6-PD缺乏性溶血性贫血C.再生障碍性贫血D.珠蛋白生成障碍性贫血E.遗传性球形红细胞增多症急性溶血性贫血,黄疸,高铁血红蛋白还原试验(+)
提示室性心动过速的特征性心电图改变是()
国家机关工作人员职业道德的新特点包括()。
A、 B、 C、 D、 C将原数列反约分:由此可知下一项分平应为30+9=39,分母应为28+13=41,即。故答案为C。
监理工程师未能正确地履行合同中规定的职责,在工作中发生失职行为造成损失,属于监理工作的______。
Wed.11MarchFootballHensleyagainstMayfairTheannualfootballmatchbetweenHensleySchoolandMayfairSchoolwillbe
A、Topersuadehertotaketheschoolbuswithhim.B、Toaskforherhelpinphysicsexamination.C、Tofindoutherattitudetowa
最新回复
(
0
)