首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class Base { public: Base(){} virtual void f1()
有以下程序: #include <iostream> using namespace std; class Base { public: Base(){} virtual void f1()
admin
2010-03-29
29
问题
有以下程序: #include <iostream> using namespace std; class Base { public: Base(){} virtual void f1() { cout<<"f1 of base"<<end1; } ~Base(){} }; class Derive: public Base { public: void fl(int x) { cout<<"f1 of derive"<<end1; } }; int main ( ) { Base *p; Derive obj1; p=&obj 1; p->f1 ( ); return 0; }
选项
A、编译时出错
B、f1 of derive
C、f1 of base
D、以上答案都不对
答案
2
解析
本程序中,将基类的成员函数n()定义为虚函数,而函数f1()在派生类中被重新定义,重定义的函数仍然是一个虚函数。在C++中,一个基类指针(或引用)可以指向它的派生类对象,而且通过这样的指针或引用调用虚函数时,被调用的是该指针(或引用)实际所指向的对象类的那个重定义版本。
转载请注明原文地址:https://jikaoti.com/ti/vKW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){returnx*2;)程序运行后的输出结果是
在关系数据库中,用来表示实体间联系的是
以下关于C语言函数参数传递方式的叙述中正确的是()。
软件生存周期中,解决软件“做什么”的阶段是()。
有两个关系R和S如下:则由关系R得到关系S的操作是()。
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
表达式a+=a=a=9的值是
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是()。
在数据管理技术发展的三个阶段中,数据共享最好的一个阶段是()。
随机试题
A、Bytakingsomepaintingcourses.B、Byconsultingthepaintingteacher.C、Byvisitingartmuseumsofvariouscountries.D、Byst
苇茎汤的适应证是阳和汤的适应证是
缪希雍所撰炮制专著的名称为
关于洗胃液的作用与用途A、1:5000~1:2000高锰酸钾溶液B、药用炭2份,鞣酸、氧化镁各1份的混合物5g加温水500mlC、3%过氧化氢溶液10ml,加入100ml水中D、1%~2%氯化钠溶液或生理盐水E、3%~5
某项劳务的开始和完成分属于不同的会计期间,且企业在资产负债表日提供劳务交易结果不能可靠估计。合同总收入200万元,预计总成本150万元,累计发生成本120万元,预计能够收到的价款为115万元,则下列会计处理正确的是()。
德勒公司是一家研发和制造大型游乐设施的企业。从风险管理基本流程来看,下列各项中,属于该公司为分析其所面临的运营风险需要收集的重要初始信息有()。
《中华人民共和国义务教育法》规定由_______确定义务教育的教学制度、教学内容、课程设置,审订教科书。
感染根管内的最主要的细菌()。
(2011年单选9)《中华人民共和国教育法》第83条规定:“境外的组织和个人在中国境内办学和合作办学的办法,由国务院规定。”从法律规则的分类角度看,该规定属于()。
Solvingaproblemcanbebrokendownintoseveralsteps.First,theproblemmustbeidentifiedcorrectly.Psychologistsreferto
最新回复
(
0
)