首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为2,请将程序补充完整。 #include<iostream> using namespace std; class Base { public: ______void fun(){cout<<1;}
下列程序的输出结果为2,请将程序补充完整。 #include<iostream> using namespace std; class Base { public: ______void fun(){cout<<1;}
admin
2010-12-16
44
问题
下列程序的输出结果为2,请将程序补充完整。
#include<iostream>
using namespace std;
class Base
{
public:
______void fun(){cout<<1;}
};
class Derived:public Base
{
public:
void fun(){cout<<2;}
};
int main()
{
Base*p=new Derived;
p->fur();
delete p;
return 0;
}
选项
答案
virtual
解析
本题考核虚函数的概念。在C++中,一个基类指针(或引用)可以用于指向它的派生类对象,而且通过这样的指针(或引用)调用虚函数时,被调用的是该指针(或引用)实际指向的对象类的那个重定义版本,这样的调用称为多态调用。基类Base和派生类Derived中都定义了成员函数fun,但是有不同的实现。程序最后输出的结果为2,表明通过对象指针p调用的函数版本为派生类中定义的,只有把基类的fun函数定义为虚函数,才能满足要求。
转载请注明原文地址:https://kaotiyun.com/show/DOjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includemain(){intc[6]={10,20,30,40,50,60},*P,*s;P=c;s=&c[5];printf("%d\n",s-P);}则程序运行
若有语句:void*p=malloc(80);,则以下叙述错误的是()。
结构化程序设计的基本原则不包括()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
下列给定程序中函数fun的功能是:用冒泡法埘6个字符串按m4,到大的顺序进行排序。请改止程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdli
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
为了降低算法的空间复杂度,要求算法尽量采用原地工作(inplace)。所谓原地工作是指()。
在面向对象方法中,不属于"对象"基本特点的是()。
随机试题
高动力型感染性休克的特点为CI外周阻力CVPBP
某实验室采用鸡血细胞做DNA鉴定实验,应选用的采血方法是
患者,男,66岁。下颌第一前磨牙牙周脓肿造成口底多间隙感染;双侧下颌下、舌下及颏部均有弥漫性肿胀,并波及面颊及颈部;皮下可扪及捻发音;患者出现呼吸困难,此时最佳的处理措施是
下列表述不正确的是()。
项目管理班子的成员在()组织结构中接受项目经理和职能部门经理的双重领导。
基金份额持有人自行召集持有人大会时,应至少提前()日公告持有人大会的召开时间、会议形式、审议事项、表决方式等事项。
对非金融机构买卖基金份额的差价收入不征收营业税。()
审慎确认操作风险损失,进行客观、公允统计,准确计量损失金额,避免出现多计或少计操作风险损失的情况,这是中国银监会对商业银行制定操作风险损失数据收集统计实施细则规定中的()。
Weakdollarorno,$46,000—thepriceforasingleyearofundergraduateinstructionamidtheredbrickofHarvardYard—is【C1】__
A、Theyattendahouse-sitter’sparty.B、Theycheckahouse-sitter’sreferences.C、Theyinterviewahouse-sitter’sfriends.D、
最新回复
(
0
)