首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-02-22
31
问题
有如下程序:
#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/MKyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=1:while(1){i++;if(i==210)break;if(i%2==0)cout
有如下程序 #include <iostream> using namespace std; class Base { protected: Base( ){cout<<’A’; } Base(char c)
有如下程序: #include<iostream> using namespace std; class BASE { public: ~BASE(){cout<<"BASE";} }; cl
有以下类定义 class MyClass { private: int id; char gender; char*phone; public: MyClass():id(0),
以下叙述正确的是
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为:Constructor,i=0,Destructor注意:错误的语句在//******error******的下面,修
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]+b[i+1
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示学生学号的类CStudentID,但类CStudentID的定义并不完整。运行结果为:学生的学号为:200805学生名为:李伟删除学生学号为:200805
在C++中,打开一个文件时与该文件建立联系的是()。
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
随机试题
Youhaveto______earlyinthemorningtoavoidtherushhour.
0m,安全等级二级,重要性系数γ0=1.0,无地下水,采用悬臂排桩。从上至下土层为:①填土γ=18kN/m3,c=10kPa,ψ=12°,厚度2.0m②砂γ=18kN/m3,c=0kPa,ψ=20°,厚度5.0m③黏土γ=20kN/m3,c=20kPa,ψ
2011年8月5日,G炼油企业污水车间要将污水提升泵房隔油池中的污水抽到集水池中,污水车间主任甲在安排抽水作业时,因抽水用潜水泵要临时用电,于是联系电工班派电工到污水提升泵房拉临时电缆,并按要求申办了临时用电许可。5日15时,电工班安排2名电工至污水提升泵
下列材料中,属于高分子材料的有()。
下列属于反映商业银行经营成果的指标的()。
某企业所在行业竞争非常激烈,且该行业规模经济比较明显,该企业正在寻求扩张,其首选战略是()。
马克思主义认为,实现人全面发展的根本途径是()
如图所示,一个圆柱体的玻璃杯。高为8厘米,底面周长为12厘米,外壁距底面2厘米处有一只蚂蚁,其正对面距杯口2厘米处内壁上有一米粒,蚂蚁发现米粒后,按最短的路线爬行到米粒处,则最短路程为:
关于我国流动人口的现状,下列说法正确的是()。
2016年10月1日,IMF发表声明宣布人民币加入SDR货币篮子正式生效,SDR货币篮子的币种和权重相应进行了调整,正式扩大至美元、欧元、人民币、日元、英镑等五种货币,权重分别为41.73%、30.93%、10.92%、8.33%和8.09%。人民币正式人
最新回复
(
0
)