首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2015-07-22
23
问题
有如下程序:
#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/aAE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序在输入m后,求满足条件“n!<=m<=(n+1)!”的值n,请将程序补充完整。#include<iostream>usingnamespacestd;intmain(){intn,m,jc
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=【】
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
下面程序的输出是:***********5.235.23***********请将下划线上遗漏的部分补充完整。#include<iostream>#include<iomanip>
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
类的析构函数的作用是
下列软件系统结构图的宽度为【 】。
下列关于类模板的模板参数的叙述中,错误的是
具有3个结点的二叉树有
在一个长度为n的线性表中插入一个元素,以下说法不正确的是()。
随机试题
膜性肾小球肾炎肉眼病变特点是
补阳还五汤中重用黄芪的用意是防己黄芪汤中重用黄芪的用意是
一般认为开放性骨折在伤后________小时内清创,伤口绝大多数能达到________。
为了研究某毒物对雄性大鼠的生殖毒性,研究者规定试验组和对照组相比睾丸重量下降0.5g以上有意义。睾丸重量标准差为0.45g,规定α=0.05(单侧),β=0.10,两组样本量相同,共最少需要多少头大鼠
股份有限公司股东的义务主要有()
下列选项中,属于证券公司必须持续符合的风险控制指标标准的是()Ⅰ.风险覆盖率不得低于100%Ⅱ.资本杠杆率不得低于8%Ⅲ.流动性覆盖率不得低于100%Ⅳ.净稳定资金率不得低于100%
关于未决赔款准备金的计算,下列说法错误的是()。
根据会计法律制度的规定,应当在财务会计报告上签名并盖章的有()。
根据马斯洛的需要层次理论,下列选项属于缺失性需要的是()。
Chronicinsomniaisamajorpublichealthproblem.Andtoomanypeopleareusing【B1】______therapies,evenwhilethereareafe
最新回复
(
0
)