首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2015-07-22
41
问题
有如下程序:
#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
答案
D
解析
本题考查虚函数的运用,本题中定义Dog d; Type(d)时,执行基类的Type函数,输出Animal,然后输出speak,然后执行派生类的Speak函数输出Woof,最后输出-,同理cat输出类似,所以结果为D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/JwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。#include<iostream>#include<iomanip>#include<string>
补充完整下面的类定义:classXCH{char*a:public:XCH(char球an){//构造函数a=newchar[strlen(aft)+1];strcpy(a,aA);}XCH&operator=(constXCH&
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
下面对C++运算符的正确的描述是()。
设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--)k=i+j;语句后,k的值为【】。
设有下列二叉树: 对此二叉树前序遍历的结果为
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
数据库系统的核心是
若按层次顺序将一棵有n个节点的完全二叉树的所有节点从1到n编号,那么当i为偶数且小于n时,节点i的右兄弟是节点【】,否则节点i没有右兄弟。
下列数据结构中,能直接使用堆排序法进行排序的是
随机试题
职业纪律的普遍适用性是指:在职业纪律面前________。
甲欠乙100万元,丙提供保证,约定丙在甲不能履行债务时由丙承担保证责任。此后,因故致使甲对乙的债务诉讼时效期间经过(但丙对乙的保证债务诉讼时效期间尚未经过),乙请求甲履行还款义务,甲请求延期1年支付,乙表示同意。乙于是请求丙承担保证责任。对此,下列表述正确
出境货物最迟应于报关或装运前7天向检验检疫机构报检,个别检验检疫周期较长的货物,应留有相应的检验检疫时间。( )
按照基金合同约定,监督基金管理人的投资运作是()的职权。
(2009年考试真题)向境外投资者募集股份的股份有限公司通常以发起方式设立。()
阅读下面这篇公文,回答下列问题。①②:过去的一年,全市各级工会按照上级工会和××市委的工作要求,全面贯彻落实科学发展观,围绕构建和谐社会,突出“夯实基础、
(2015年单选14)下列犯罪中,属于结果犯的是()。
Readthejobadvertisement(onnextpage).Writeanapplicationofofnofewerthan100wordsontheanswersheet.
A、It’ssunny.B、Youlooknice.C、Nicetoseeyou.D、I’m24.C本题考查的是双方见面时的介绍用语。题目的意思是“嘿,玛丽,我给你介绍一下A。BC公司的安德森先生。”依据题意,选项C(很高兴见到你。)
WhydoweinvestsomuchhopeinnewtechnologyandwhyarewesodisappointedwhentheNextBigThingturnsouttobejustane
最新回复
(
0
)