首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为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
71
问题
下列程序的输出结果为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);}则程序运行
可在C程序中用作用户标识符的一组标识符是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
以下程序段中的变量已正确定义for(i=0;i
以下叙述中错误的是()。
下列叙述中正确的是
下面不能作为软件需求分析工具的是
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
算法的有穷性是指()。
随机试题
第三线防卫是指
患者,男,52岁。近日来头痛、恶心,有时呕吐,无发热,血压150/97mmHg,脉搏46次/分,心率55次/分,呼吸25次/分。为其测量血压时,应做到
如果拉力F=8×105N时,则按螺栓抗剪承载力设计时,至少需( )个螺栓。如上图中所示的竖向连接中,当F=8.0×105N时,螺栓群承受的弯矩M与下列( )值接近。
根据城市经济学的地价曲线,下列哪种情况会导致城市中心区地价和郊区地价发生逆向变化()
合同的基本原则()。
甲公司与乙公司经协商达成买卖合同,双方均未加盖公章或签字,不久甲公司交货,乙公司收货后付款。乙公司在使用中发现货物质量有问题,遂诉至法院,根据合同法规定,下列表述正确的是()。
能否在课堂上形成一种理想的心理氛围,主要取决于()。
根据下列文字材料回答121~125题。到2000年底,中国基本普及了九年义务教育,基本扫除了青壮年文盲,85%的人口完成九年义务教育,青壮年文盲率下降到5%以下据统计,2000年,全国幼儿园共有在园幼儿2244万;全国普通小学在校生1.3亿多人,小
Thereisnocircumstancewherethe"non-disclosure"rulecanbebrokenwithouttheconsentofthecustomer.
Listany3investmentservicesthatbanksprovidetotheirretailcustomers.
最新回复
(
0
)