首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: 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
49
问题
有如下程序:
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全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaaslkaaas,子字符串为as,则应输出2。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,
有以下程序#include<stdio.h>intfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn
有以下程序:main(){intn=0;do{n++;printf("%d\n",n);}while(n
关于C语言数据类型叙述中,错误的是()。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。
数据库管理系统是
编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12,调用该函数后c=4251。注意:部分
给定程序中,函数fun的功能是:将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符申转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下画线处填入正确的内容并把下画线
重载的流运算符函数应该被定义为类的【】函数。
下列静态数据成员的特性中,错误的是______。
随机试题
男,29岁,黏液脓血便6个月,伴里急后重,体检:一般情况尚可,心肺无异常,左下腹轻压痛。该病人进一步检查最合适的是()
胃腺粘液细胞可胃腺胃窦部细胞可
新生儿肺透明膜病的主要病因是
A.越婢加半夏汤B.葶苈大枣泻肺汤合桂枝茯苓丸C.涤痰汤、安宫牛黄丸、至宝丹D.补虚汤合参蛤散E.真武汤合五苓散
患者,女性,36岁。患狼疮性肾炎3年,肾功能损害严重。昨天患者企图从高层住宅跳下,幸亏被家人发现,当即将患者送往医院接受治疗,以“重度抑郁症”收治入院。对该患者进行入院护理时,以下做法不适合的是
【背景资料】某空调工程,该工程采用集中式空调系统,风管系统设计工作压力为1600Pa。某工程公司承担了此空调工程的施工任务,在风管的制作与安装施工过程中,其部分具体的施工方法和过程如下:(1)风管穿过需要封闭的防火防爆楼板时,设置了
货币市场基金是我国基金市场一类重要的产品类型,以“余额宝”为代表的货币市场基金近年来迅速发展,成为投资者现金管理的良好工具。但货币基金快速发展的同时,同样面临多方面的风险,如T+O赎回方式带来的流动性风险,期限错配问题带来的投资管理风险等。2016年12月
下列关于担保余值的说法,正确的有()。
设f(x,y)dx+xcosydy=t2,f(x,y)有一阶连续偏导数,求f(x,y).
假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是
最新回复
(
0
)