首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2019-03-05
38
问题
有如下程序:
#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
答案
A
解析
本题考查虚函数的运用,本题中定义Dog d; Type(d)时,执行类class的Type函数,输出Dog,然后输出speak,然后执行基类的Speak函数输出Voice,最后输出-,同理cat输出类似,所以结果为A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/J4t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述正确的是
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
判断字符型变量ch是否为大写英文字母,应使用表达式
实体是信息世界中广泛使用的一个术语,它用于表示
对于类定义:classA{public:virtualvoidfuncl(){}voidfunc2(){});classB:publicA{public:voidfuncl(){c
设有程序段:intk=10;while(k=0)k=k-1;则下面描述中正确的是()。
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
有如下类定义:classAA{inta;public:intgetRef()eonst{return&a;}//①intgetValue()const{returna;}//②
存取指针所指的值时,采用的运算符是()。
下列数据模型中,具有坚实理论基础的是()。
随机试题
影响微生物在食品中生长的因素包括()。
“扳机点”常见于
下列选项中,()不属于水利水电工程施工组织设计文件编制的依据。
某企业逾期未向该市统计局报送该企业产值报表,市统计局向该企业发出了《统计报表催报通知单》,要求该企业在3日内补报。根据上述资料请回答:如果该企业在3日仍然没有报送其产值报表,那么该单位的行为属于什么行为?()
下列关于混凝土在正常养护期间强度变化的说法,正确的有()。
某学生既想参加英语脱口秀锻炼自己,又害怕讲不好,被别人嘲笑,这时他面临的心理冲突是()。
①从禽流感到猪链球菌的危害,重大事件的信息公开化,——了人民的知情权,这已成为当今生活的常态。②孟子是孔子学说的——,是继孔子之后最大的儒学大师。③各种数据显示,美国“发现号”航天飞机——状况不佳。依次填入横线处的词语最恰当的一组是
从政治经济到日常生活,从全球化到地区的复兴,从实用技术到话语表达所面对的诸多难题乃至危机,都与空间这一因素密切相关。这是以地震海啸灾难、边界武装冲突、房地产业的崩盘、道路拥堵以及空间竞争日趋激烈等多种形式表现出来的。这段文字意在说明()。
为了提高管理效率,跃进公司打算更新公司的办公网络系统。如果在白天安装此网络系统,将会中断员工的日常工作;如果在夜晚安装此网络系统,则要承担高得多的安装费用。跃进公司陈经理认为:为了省钱,跃进公司应该在白天安装此网络系统。以下哪项最可能是陈经理所作的假设?
在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为______。
最新回复
(
0
)