首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果为:Base:: fun,请将程序补充完整。 #include <iostream.h> class Base{ public: 【 】 fun(){cout<<"Base::fun"<<end1:} class Deri
下面程序的输出结果为:Base:: fun,请将程序补充完整。 #include <iostream.h> class Base{ public: 【 】 fun(){cout<<"Base::fun"<<end1:} class Deri
admin
2010-12-16
17
问题
下面程序的输出结果为:Base:: fun,请将程序补充完整。
#include <iostream.h>
class Base{
public:
【 】 fun(){cout<<"Base::fun"<<end1:}
class Derived : public Base{
public:
【 】 fun(){ cout<<"Derived::fun"<<end1; }
};
int main()
{
Base a,*pb;
Derived b;
pb = &b;
pb->fun();
return 0;
}
选项
答案
virtual void void
解析
本题考核虚函数的使用。在C++中,一个基类指针(或引用)可以用于指向它的派生类对象,而且通过这样的指针(或引用)调用虚函数时,被调用的是该指针(或引用)实际指向的对象类的那个重定义版本,这样的调用称为多态调用。基类Base和派生类Derived中都定义了成员函数fun,但是有不同的实现。程序最后输出的结果为:Base::fun,表明通过对象指针pb调用的函数版本为派生类中定义的,只有把基类的fun函数定义为虚函数,才能满足要求。同时通过函数fun的定义可知函数的返回类型为void。
转载请注明原文地址:https://kaotiyun.com/show/wzVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是()。
C语言源程序名的后缀是()。
下列选项中,不属于数据库管理的是()。
设有如下程序段inta[8]={0};intb[]={0};charc[2]={"A","B"};chard="AB";以下叙述正确的是()。
给定程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读人并显示在终端屏幕上。请存程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。
若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式的表达式是
若有以下定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
将一个函数声明为一个类的友元函数必须使用关键字【 】。
下列运算符中全都可以被友元函数重载的是()。
随机试题
在完全竞争市场上,下列说法正确的有
男性,64岁,突发气喘、心慌2小时,高血压病史9年。检查:半卧位,血压200/120mmHg,心率126次/分,律不齐,双肺湿啰音,尿素氮24.2mmol/L,肌酐433μmol/L,血钾5.8mmol/L,诊断:高血压3级(极高危组),急性左心衰竭,肾功
A.局部皮丘隆起,并出现红晕、硬结直径大于1cm,或红晕周围有伪足痒感B.局部皮肤有明显突起的风团或大疹,周围充血或不充血C.局部皮丘红肿,硬结大于1.5cm,红晕可超过4cm,有时出现伪足,主诉痒感D.局部有出血点,直径大于1cm,有丘疹E.局部
以下关于半固定桥的说法中错误的是()
A.米托蒽醌B.依托泊苷C.紫杉醇D.长春新碱E.喜树碱作用DNA拓扑异构酶Ⅱ的抗肿瘤药物是
合同权利和义务终止也称( )。
向社会公开发行股票所发生的发行费用,其会计核算上可以按下列方法处理()。
旅行社可以低于成本的报价招徕旅游者。()
宋学
Manypuremetalshavelittleusebecausetheyaretoosoft,rusttooeasily,orhavesomeother______.
最新回复
(
0
)