首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果为: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
20
问题
下面程序的输出结果为: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全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是()。
有以下程序:#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i
以下程序段中的变量已正确定义for(i=0;i
以下能正确进行字符串赋值的语句组是
下列关于C语言数据文件的叙述中正确的是()。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
下列数据结构中,能用二分法进行查找的是()。
若有定义:typedefint*T[10];Ta;则以下选项与上述定义中a的类型完全相同的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是()。
随机试题
患者女性,52岁,二尖瓣关闭不全病史15年,近日出现心悸,胸闷,行PDE检查显示重度二尖瓣反流。做Valsal动作时,下列杂音的强度增强
A.阴中之阳B.阴中之阴C.阴中之至阴D.阳中之阳E.阳中之阴
尿毒症最早出现的症状是
抑制需求拉动通货膨胀,应该采取的措施是()。
如何理解关键性业绩指标的使用?
由于团队的每个人都有不同的背景,具有不同的技能和知识,所以在团队里要()。
从业人员做到真诚不欺,要()。
2009年,某省全年粮食作物播种面积253.85万公顷,比上年增长1.5%;糖蔗种植面积13.58万公顷,下降0.2%;油料种植面积33.14万公顷,增长2.3%;蔬菜种植面积113.84万公顷,增长2.3%。若保持2009年的增长速度,哪一年水果的
设有如下事件过程:PrivateSubCommandl_Click()Dimaa=Array(12,3,8,5,10,3,5,9,2,4)Fork=1To9Printfun(a(k一1),a(k));”
HomeschoolingisreportedlyontherisetodayinChina,asparentsarebecomingincreasinglyconcernedabouttheteachingstyle
最新回复
(
0
)