首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序:
#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/pXVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。例如,若输入整数:2310,则应输出:2、3、5、7、11。请改正程序中的语法错误,使程序能得出正确的结果。注意:不要改动m
有以下程序#include<stdio.h>main(){charb[4][10];inti;for(i=0;i<4;i++)scanf("%s",b[i]);for(i
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是
以下叙述中错误的是
以下不是合法C语言转义字符的是()。
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由main函数输出。请改正程序中的
N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返问。例如,若学生的成绩是:85,76,69,85,9l,72,64,87,则平均分应当是:78.625。注意:部
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于
随机试题
(2013年)关于氯化锂露点湿度计的使用,下列说法正确的是()。
水库渔业资源调查中,鱼类调查的调查内容包括()。
监管资本不包括()。
《物业管理条例》颁布后的物业管理制度建设阶段,物业管理政策法规主要体现的特点不包括()
InasurveyconductedbyresearchfirmHarrisInteractive,71%ofAmericanssaidthatspendingextramoneyontravelduringthe
在(),由于对国内外形势的判断失误,我党提出两个阶级、两条道路的矛盾是我国社会的主要矛盾,从而导致了阶级斗争扩大化。
某班有26个女生,在期末考试中全班有34人超过95分,男生中超过95分的比女生中未超过95分的多几人?
根据《专利法》的有关规定,授予专利权的外观设计的最实质性的条件是()。
编译程序的最终目标是()。
A、Asportsmatch.B、Singingordancing.C、Apostercompletion.D、Modelmaking.A参加PSCamping假日的小孩,每天都有丰富的活动,Eachdaykicksoffw
最新回复
(
0
)