首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
有如下程序: #include #include using namespace std; class Animal{ public: virtual string
admin
2021-09-05
22
问题
有如下程序:
#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://jikaoti.com/ti/4Rh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下i面程序输出的结果为()。#include<iostream.h>voidfun(inta,intb){inttemp;temp=a;a=b;b=temp;}
有如下程序:classBase{public:intdata;};classDerived1:publicBase{};classDerived2:protectedBase{};intmain(){Derived1d1;
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为()。
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Employee类和Manager类。Em-ployee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类
下面叙述中错误的是()。
随机试题
实验中常用的枸橼酸钠的抗凝机制是
不属于突发公共卫生事件的是
聚证具有积块明显,固定不移,痛有定处,病程较长,多属血分,病情较重,治疗较难等特点。()
外国甲公司和境内的乙公司达成并购协议,甲公司购买乙公司的一处房产,并以该房产投资设立一家中外合资经营企业(以下简称“丙企业”)。并购协议的部分内容如下:(1)乙公司原有的债权和债务均由乙公司自行承担,与甲公司和丙企业无关。(2)丙企业注册资本为800万
自然人王某投资设立一个人独资企业从事搬家服务,办理完工商登记、税务登记、依法开立银行账户后正式开始营业。2012年3月份,该个人独资企业发生下列事项:(1)取得搬家收入15万元、装卸收入8万元、支付搬运工人工资6万元;(2)向甲公司支付广告代理费2万元
在以太网帧中,目的地址字段使用的地址长度是()。
以下是关于主题数据库和应用项目的描述。Ⅰ.多个应用项目可以共同使用一个主题数据库Ⅱ.一个应用项目也可以使用多个主题数据库Ⅲ.一个主题数据库只能被一个应用项目使用Ⅳ.主题数据库一般应该独立于应用项目其中正确的有哪个(些
在一个数据库中存储着若干个表,要在这些表之间建立关系,可以通过()。
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown.【C1】______theturnofthecenturywhenjazzwasborn,Amer
A、Climbersdevelopskillsusefulinotheractivities.B、Climbershavetheopportunitytobeoutsideandenjoythescenery.C、Cli
最新回复
(
0
)