首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespaee std;c lass Animal{ public: virtual char*getType( )const{return"Anim
有如下程序: #include<iostream> using namespaee std;c lass Animal{ public: virtual char*getType( )const{return"Anim
admin
2012-01-20
102
问题
有如下程序:
#include<iostream>
using namespaee std;c lass Animal{
public:
virtual char*getType( )const{return"Animal";}
virtual char*getVoice( )const{return"Voice";}
};
class Dog:public Animal{
public:
char*getType( )const{return"Dog";}
char*getVoice( )eonst{return"Woof";}
};
void type(Animal&A) {cout<<a.getType( );}
void speak(Animal A) {eout<<a.getVoice( );}
int main( ){
Dog d;type(D) ;cout<<"speak";speak(D) ;cout< return 0;
}
程序的输出结果是______。
选项
答案
Dog SpeakVoice
解析
派生类继承基类,并重新定义了基类的虚函数。void type(Animal&A) 是对象引用作为函数参数,传递的是地址,是“地址调用”,故a.getType( )调用的是派生类重新定义后的get—Type( )成员函数。void speak(Animal A) 是对象作为函数参数,是“传值调用”,在进行函数调用时,将派生类对象赋值给基类对象。但是,对象a只能调用派生类继承自基类的成员。故在a.getVoice( )中调用的是基类的虚函数getVoice( ),打印“Voive”。
转载请注明原文地址:https://kaotiyun.com/show/tCVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是
以下关于C语言数据类型使用的叙述中错误的是
C语言程序的模块化通过以下哪个选项来实现()。
数据结构中,与所使用的计算机无关的是数据的()。
数据库管理系统是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
在黑盒测试方法中,设计测试用例的主要根据是( )。
下面不属于软件测试实施步骤的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
软件需求分析阶段建立原型的主要目地是______。
随机试题
平顺性、操纵稳定性感觉评价,可以不检查悬挂系统。()
患儿,女,10岁。乳房发育提前,月经来潮提前,经量少,周期不稳定,平素潮热、盗汗,手足心热,心烦,便秘,舌红少苔,脉细数。该患儿的治法是
A.清肺化痰,止咳平喘B.清肺化痰,软坚散结C.清肺化痰,清肝明目D.清肺化痰,利气宽胸E.降气化痰,宣散风热前胡的功效是
以下各项属于商业银行从事的银行账户中的外币业务活动的是()。
中国书法艺术源远流长,从夏商周,经过春秋战国,到秦汉王朝,二千多年历史的发展带动了书法艺术的发展,这个时期内各种书法体相继出现,其中()的出现是汉字书写的一大进步,为以后各种书体流派奠定了基础。
信用风险转移(CRT)是指金融机构,一般是指商业银行通过使用各种金融工具把信用风险转移到其他银行或其他金融机构。信用风险转移市场的参与机构主要是各种金融机构,主要的市场参与者包括商业银行、各种机构投资者和证券公司。根据以上定义,下列不属于信用风险
国际关系的一个基本事实是,当守成超级大国与崛起世界强国两大巨人相遇,其关系注定是极其__________而又非常__________的,二者之间的战略困境有可能因国际权力转移而加剧。依次填入划横线部分最恰当的一项是()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
【S1】【S4】
Acommitteewassetupto______theplansputforwardbyCongresslastyear.
最新回复
(
0
)