首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-09-05
27
问题
有如下程序:
#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、DogspeakVoice-CatspeakVoice
B、DogspeakWoof-CatspeakMiaow
C、AnimalspeakVoice-AnimalspeakVoice
D、AnimalspeakWoof-AnimalspeakMiaow
答案
D
解析
本题考查虚函数的运用,本题中定义Dogd;Type(d)时,执行基类的Type函数,输出Animal,然后输出speak,然后执行派生类的Speak函数输出Woof,最后输出-,同理cat输出类似,所以结果为D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/q4fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;intmain(){cout<<setfill(’#’)<<setw(4)<<"O
下列是重载乘法运算符的函数原型声明,其中错误的是()。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下i面程序输出的结果为()。#include<iostream.h>voidfun(inta,intb){inttemp;temp=a;a=b;b=temp;}
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
若有如下类定义:classB{voidfunl(){}protected:doublevarl;public:voidfun2(){}};classD:public
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:publicXX{intydata;p
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
随机试题
A、The12:15train.B、The12:25train.C、The12:50train.D、The12:55train.D男士问女士他是不是已经错过12:15去纽约的火车了,女士表示肯定,并补充说再过40分钟还有一班火车,男
我国导致直接肺损伤的原因中.占首位的是
有人对膀胱癌与吸烟的关系进行了研究,结果在男性吸烟者中膀胱癌发病率为48.0/10万,在非吸烟者中为25.4/10万,根据上述资料回答。
患者,男,27岁。发热、头晕、视物模糊1周。血常规示:血红蛋白69g/L,白细胞15×109/L,分类中可见原始细胞。对诊断最有价值的检查是
男性,5岁。持续发热15天,体温39~39.5℃,伴腹泻每日3~5次。体检:神萎,心率72次/分,肝右肋下2cm,脾肋下1.5cm。查血:WBC3.0×109/L,中性粒细胞60%,淋巴细胞40%,嗜酸性粒细胞0,ALT200U/L,血清抗一HBs阳性。该
治疗月经先期的针灸主穴为
根据施工过程的特点和计划目标的要求,采取随机抽样、现场观察和实地检测相结合的方法,确定阶段性安全检查的内容,包括()。
某企业在通过质量体系认证后由于管理不善,认证机构对其作出了撤销认证的决定。下列说法正确的是()。【2011年考试真题】
大学生小明看了玉树地区地震的新闻报道后,找到大学生志愿者协会,报名参加志愿救灾活动。从人类需要的分类来看,小明表达的需要是一种()。[2010年真题]
智力量表是()。
最新回复
(
0
)