首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
47
问题
有以下程序: #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://kaotiyun.com/show/EXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面属于黑盒测试方法的是()。
以下选项中,没有编译错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
软件生存周期中,解决软件“做什么”的阶段是()。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
当变量C的值不为2、4、6时,值也为“真”的表达式是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
随机试题
急性肝炎时,LD同工酶的特点是
肋骨斜位摄影,目的是观察
脂肪酸合成酶系存在于
在FIDIC合同条件下,属于工程量清单以外的费用有()。
某服装厂(增值税一般纳税人)位于市区,2019年5月发生下列业务:(1)购入A面料,取得增值税专用发票注明价款50000元,增值税税额6500元,支付采购运费,取得运输公司(一般纳税人)开具的增值税专用发票,注明运费金额500元。(2)进口B面料,关税
选用某种测验时,必须首先考虑的质量指标星()
公安机关权力的单向性,是指公安机关权力的行使是国家意志单向性的表示,不以相对人同意与否为先决条件。( )
在一天八个小时的工作时间里,真正有效的工作时间平均约六个小时左右。如果一个人工作不太用心,则很可能一天的有效工作时间只有四小时;但如果另一个人特别努力,绝大部分心思都投注在工作上,即便下班时间,脑子里还不断思考工作上的事情,产生新的创意,思索问题的解决方案
在理解误码率时,应该注意以下问题,其中叙述中正确的是______。Ⅰ.应衡量数据传输系统正常工作状态下传输可靠性的参数Ⅱ.对于实际的数据传输系统,可以笼统地说误码率越低越好Ⅲ.对于实际数据传输系统,如果传输的不是二进制码元,要
在一个有若干个整数的顺序文件中查找一个数(这个数从文本框中输入),找到后在标签Label1中显示该数是文件中第几个数;如果没找到,则显示文件中没有该数的信息PrivateSubCommand1_Click()DimxAsInteger
最新回复
(
0
)