首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
36
问题
有如下程序:
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://jikaoti.com/ti/qrW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关于结构化程序设计的叙述中正确的是()。
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确
若函数中有定义语句:inta;,则()。
若函数中有定义语句:inta;,则()。
下列叙述中正确的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件nodi1.C。此程序建立了—个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为
关于C语言程序格式的叙述中正确的是()。
以下关于C语言数据类型使用的叙述中错误的是()。
以下选项中不能作为C语言合法常量的是()。
下列关于模板的叙述中,错误的是()。
随机试题
【背景资料】某公司承包国外一机电工程项目,项目内容包括:给排水、电气、通风空调、消防、电梯、建筑智能化工程,合同工期为36个月,合同总价为2.5亿美元。合同约定,工程价格不因各种费率、汇率、税率变化及各种设备、材料、人工等价格变化而作调整。施工过程中发
临床诊断牙龈有无炎症的首选方法是
A.但寒不热B.恶寒发热C.寒热往来,发无定时D.寒热往来,发有定时E.寒热往来,似疟非疟
药品监督管理部门没收药品、违法所得,并处罚款,被处罚人不服提起诉讼,此类案件由人民法院哪个审判庭审理
下列说法正确的是()。
我国现行个人所得税采取()制度。
资产负债表日至财务报告批准报出日之间发生的下列事项中,属于资产负债表日后调整事项的是()。
遗忘规律是先慢后快,这意味着学生可以在学习一段时间之后再加强复习。()
根据所给资料,回答问题。2015年2季度,J省消费者信心指数(CCI)为101.1,环比、同比分别下降4.6个、10.7个百分点。分城乡看,城镇和农村消费者信心指数,分别为101.6不100.1,环比分别下降5.2个、3.8个百分点。从
一个分段存储管理系统中,地址长度为32位,其中段号占8位,则最大段长是()。
最新回复
(
0
)