首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
51
问题
下列程序的输出结果为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://www.kaotiyun.com/show/DOjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有语句:void*p=malloc(80);,则以下叙述错误的是()。
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
下列数组定义中错误的是()。
以下叙述中错误的是()。
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意
在C语言中,变量的隐含存储类别是()。
关系数据库管理系统能实现的专门关系运算包括()。
下面选项中关于编译预处理的叙述正确的是
软件测试的目的是()。
带参数的流操纵算子【】与成员函数unsetf执行同样的功能。
随机试题
A.糖皮质激素B.酚妥拉明C.垂体后叶素D.止血环酸E.普鲁卡因咯血患者合并高血压、冠心病者,以上哪种止血药禁用或慎用
结、直肠手术口服肠道制菌药物应在术前
患儿,男,5岁,发热,咳嗽6天,伴呕吐、抽搐2次入院。体检:T39.8℃,嗜睡,胸、腹部及四肢皮肤有瘀斑,前囟隆起,双肺呼吸音粗糙,可闻及少许于性啰音。脑脊液检查:外观浑浊,白细胞1200×106/L,以中性粒细胞为主。为明确病原菌,应首先选择(
小强欲承包一企业,从2006年4月1日开始,承包期为9个月。在此期间,企业固定资产折旧2200元,上缴承包费30000元,预计实现会计利润60000元(已扣除承包费,未扣除折旧费),张先生不领取工资。已知该地区规定的业主费用扣除标准为每月800元。假设企业
为了做到人尽其才,人事相宜,进行定员时应做()方面的分析。
对儿童发展的影响最为直接、强烈和持久的是()。
关于决定和决议,下列说法正确的有()。
坚持党的基本路线一百年不动摇的原因是( )。
Thecorporateworldisincreasinglyrejectingimperialchiefexecutivesinfavourofanonymousmanagers—prudentandboringmena
计算机操作系统的主要功能是( )。
最新回复
(
0
)