首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
33
问题
有如下程序:
#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://jikaoti.com/ti/zGL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#includemain(){inta[3][3]={0,1,2,0,1,2,0,1,2},i,j,s=1;for(i=0;i
在下列模式中,能够给出数据库物理存储结构与物理存取方法是()。
已定义以下函数:intfun(int*p){return*p;}fun函数的返回值是()。
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
下列有关数据库的描述中正确的是()。
关系数据库管理系统能实现的专门关系运算包括()。
程序流程图中带有箭头的线段表示的是( )。
某系统结构图如下图所示(图中n≥5) 该系统结构图的宽度是()。
考虑下面的函数原型:voidtestDefaulParam(inta,intb=7,charz=’*’);下面的函数调用中,不合法的是()。
随机试题
证券登记结算公司为保证业务正常进行,需采取的措施包括()。 Ⅰ.建立完善的结算参与人准入标准和风险评估体系 Ⅱ.制定完善的风险防范制度 Ⅲ.建立完善的技术系统 Ⅳ.制定业务紧急应变程序和操作流程
四点法面积井网是1口注水井给周围6口采油井注水,1口采油井受周围()个方向的注水井的影响。
A.地骨皮B.秦皮C.香加皮D.桑白皮E.牡丹皮断面外层黄棕色,内层灰白色的药材是
抹灰层中主要起保护墙体和找平作用的()抹灰。
单项工程是指在一个工程项目中,具有独立的设计文件,竣工后可以独立发挥生产能力或效益的一组配套齐全的工程项目,下列选项中属于非生产性工程项目的单项工程的是()。
不属于施工成本计划一般指标的是()
下列各项中,应列入利润表中“营业税金及附加”项目的有()。(2014年)
民族唱法:
那双鞋卖1000多元。
Eventoday,whenairandroadtravelhasmadeAfricasoreadilyaccessibletoEuropeansandAmericans,thereareinnumerableasp
最新回复
(
0
)