首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-06-10
25
问题
有如下程序:
#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://jikaoti.com/ti/yPh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若MyClass为一个类,执行“MyClassa[4],*p[5];”语句时会自动调用该类构造函数的次数是()。
构成计算机软件的是()。
下面叙述中错误的是( )。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
下列关于运算符函数的叙述中,错误的是()。
下列运算符中,在C++语言中不能重载的是()。
—个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。
软件需求规格说明书的作用不包括()。
下列符号中不属于C++关键字的是()。
下列字符串中可以用作C++标识符的是()。
随机试题
观照历史上多次出现过的媒介融合的进程结果,媒介材料的变更,绝不等于思想生活变现,正如汉字生产的主线,也绝不会因为纸张代替了简牍而出现颠覆性变化一样。事实上,简牍的汉字同纸张的汉字,并无太大差别,顶多只是字体有些不同而已。不可否认媒介变化肯定会带来表达的不同
水环境点源调查的原则应以()为主。
ABS融资方式中,组建SPC的作用是()。
证券市场的参与者包括()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。()
解放思想、实事求是思想路线的基本要求是()。
一纳米是一米的(),略等于45个原子排列起来的长度。
某工厂周一至周六实行每天三班制(早班、中班、晚班),且每周日全体工作人员公休。每班仅需要一名操作员工作,现有五名操作员按固定顺序轮流上班,已知甲操作员2016年的国庆节(周六)当天是中班,那么下一年的元旦,甲是什么班?
统计功效是()
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:Hello注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//*****
最新回复
(
0
)