首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-05-06
50
问题
有如下程序:
#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://kaotiyun.com/show/xGfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{protected:voidfun4(){}
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assAA{public:AAO{cout<<’1’;}};c1assBB:p
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
数据库管理系统中负责数据模式定义的语言是()。
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
在下面的4个关键字中用来说明虚函数的是()。
在E-R图中,用来表示实体联系的图形是( )。
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64则低于
要使程序的输出结果为Base,则在横线处填写的派生类Derived的继承方式是()。#includeusingnamespacestd;classBase{public:voidprint(){cout
随机试题
下颌尖牙间宽度几乎不再增加的年龄为
如下图所示三根细长压杆的截面,材料均相同,它们在纸而内失稳的先后顺序为()。
一、背景某安装工程公司承包了_套燃油加热炉安装工程,包括加热炉、燃油供应系统、钢结构、工艺管道、电气动力与照明、自动控制、辅助系统等。燃油泵的进口管道焊缝要求100%射线检测,因阀门和法兰未到货,迟迟未能焊接。为了不影响单机试运行的进度
(用户名:31;账套:301;操作日期:2013年1月1日)打开考生文件夹下的“利润表2.rep”,完成下列操作后,将报表以原文件名进行保存。(1)在A2单元格设置“年、月”关键字。(2)设置“年、月”关键字的偏移量分别为-130、-100。
甲公司计划以2:1:2(负债:优先股:普通股)的资本结构为W项目筹资。如果决定投资该项目,甲公司将于2022年10月发行10年期债券,同时发行面值100元,预计溢价发行率120%,股息率8%,每季度末付息的永久性优先股(分类为权益工具)。发行优先股需要承担
大众旅游是现代旅游的一大特征。()
原发肾病综合征常可自发形成血栓的原因是()。
不具备正式公文的法定权威性与行政约束力的是()。
Formostofhumanhistoryrichpeoplehadthemostleisure.Ontheotherhand,thepoorhavetypicallyworkedpersistently.Hans
Whatisthemainpurposeofthespeaker?
最新回复
(
0
)