首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: nclude using namespace std; class Animal{ public: virtual char*getType()const{return“Animal”;} virtual char*getVoice()con
有如下程序: nclude using namespace std; class Animal{ public: virtual char*getType()const{return“Animal”;} virtual char*getVoice()con
admin
2010-03-15
63
问题
有如下程序:
nclude
using namespace std;
class Animal{
public:
virtual char*getType()const{return“Animal”;}
virtual char*getVoice()const{return“Voice”;}
};
class Dog:public Animal{
public:
char*getType()const{rgturn“Dog”;}
char*getVoice()const{retum“Woof”;}
};
void type(Animal&A){cout<
void speak(AnimalA){cout<
int main(){
Dog d.type(D);tout<<“speak”;speak(D);cout<
return 0;
}
运行时的输出结果是【 】
选项
答案
Dog speak Voice
解析
基类中有两个虚函数getType( )和getVoiee( ),在派生类中同样也有。函数type和speak的形参都是Animal类的对象,但是一个是引用调用,另一个不是。当用Animal的派生类Dog类定义的对象调用这两个函数时,type函数会转向:Dog类中的成员函数,而speak函数不会。
转载请注明原文地址:https://kaotiyun.com/show/1bjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:intx=2;,以下表达式中,值不为6的是()。
下列选项中,能正确定义数组的语句是()。
下面结构体的定义语句中,错误的是()。
有以下程序段:#includeintj;floaty;charname[50];scanf(“%2d%f%s”,&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为(
已定义以下函数:intfun(int*p){return*p;}fun函数的返回值是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件nodi1.C。此程序建立了—个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为
设有以下语句:charx=3,y=6,z;z=x^y
软件详细设计生产的图如图:该图是()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
以下选项中不属于C语言程序运算符的是
随机试题
A.颅面分离B.耳鼻流出血性液体C.复视D.张口受限E.局部水肿颅底骨折常伴有
根据《信托法》,下列关于受益人的说法,错误的是()。
质量手册是组织质量管理体系的纲领性文件,应包括的内容是_________。
高中数学课程要求把数学探究、数学建模的思想以不同的形式渗透在各模块和专题内容之中,并在高中阶段至少安排较为完整的一次__________、一次__________。
维果茨基提出了教育应该走在发展的前面。()
确立选题的重要依据源于()
历史:明智()
(2000年)设曲线y=aχ2(a>0,χ≥0)与y-1-χ2交于点A,过坐标原点O和点A的直线与曲线y=aχ2围成一平面图形.问a为何值时,该图形绕χ轴旋转一周所得的旋转体体积最大?最大体积是多少?
Manfirstappearedonearthhalfamillionyearsago.Thenhewaslittlemorethanananimal;butearlymanhadseveralbigadva
指令按功能分为(39)等类指令。
最新回复
(
0
)