首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列语句组中,不正确的是()。
下面程序段的输出结果是()。#includemain(){floatx=1.236547;printf("%f\n",(int)(x*1000+0.5)/(float)1000);}
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下叙述中正确的是()。
下列叙述中错误的是()。
下列哪一条不属于数据库设计的任务?()
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返问。例如,若学生的成绩是:85,76,69,85,9l,72,64,87,则平均分应当是:78.625。注意:部
在数据流图中,带有箭头的线段表示的是()。
测试用例包括输入值集和__________值集。
随机试题
关于室间隔缺损的心脏听诊,以下哪项是错误的
背景资料:某高速公路第五施工合同段地处城郊,主要工程为路基填筑施工。其中K48+010~K48+328段原为路基土方填筑,因当地经济发展和交通规划需要,经各方协商,决定将该段路基填筑变更为(5×20+3×36+5×20m)预应力钢筋混凝土箱梁桥,
定期存款和活期存款是按照()划分的。
环境标准的法律性质体现为()。
A、 B、 C、 D、 B看原图可知,最多有两个阴影面相邻,不可能出现三个阴影面相邻的情况,故只能是B。另外,考生应注意到A、C、D三项图形实质上无区别,只是旋转了一下而已,三项不能同时为正确答案,故必定错误
根据下面材料回答11—15题:2009年4月中国手机市场中,700元以上所占份额为()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
金市长在昨天召开的工作会议上对我县经济的良好发展势头予以【136】肯定。他【137】,玉环的全岛城市化战略思想符合科学发展观的【138】和执政为民的理念,应该继续保持这样的发展态势,【139】科学发展、安全发展、可【140】发展的路子,实现经济的又好又快发
Mr.andMrs.Jonesbothlikedwatchingmoviesverymuch.Neitherthewomannorherhusbandislazy,fortheyalwaysrunhomeaf
A、 B、 C、 BFootballmatch.
最新回复
(
0
)