首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行结果是 ( )。 #include <iostream.h> class Base { public virtual void fun() { cout<<"B"; } }; class
以下程序执行结果是 ( )。 #include <iostream.h> class Base { public virtual void fun() { cout<<"B"; } }; class
admin
2013-05-30
35
问题
以下程序执行结果是 ( )。 #include <iostream.h> class Base { public virtual void fun() { cout<<"B"; } }; class Derived { public: Derived() { cout<<"D"; } virtual void fun(){ Base::fun(); cout<<"C"; } } int main () { Base *ptr; Derived obj; ptr=&obj; p->fun ( ); return 0; }
选项
A、DBC
B、DCB
C、BDC
D、CBD
答案
1
解析
本题考核虚函数的应用。主函数中创建派生类Derived的对象。obj时,调用其构造函数首先输出字符’D’。然后调用fun()函数,由于派生Derived已对基类的虚函数fun()进行了重定义,所以语句“p->fun();”调用的是派生类中的函数fun(),即输出BC。所以答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/JTNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为【】。
已知程序中已经定义了函数test,其原型是inttest(int,int,int);,则下列重载形式中正确的是()。
关于输入流的提取符“>>”、提取函数get()的说法不正确的是()。
下列对于软件测试的描述,正确的是()。
在关系模型中,()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指______。
已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是()。
在关系代数运算中,并、笛卡尔积、投影、选择和【】为基本的运算。
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。#include<iostream.h>classBase{public:voidf(intx){cout<<"Base:"<<
随机试题
Imagineonedayreadingthatyouhadbeenasubjectinariskyscienceexperimentwithoutknowingit.Atschool,youhadbeenfe
PleasereadthefollowingarticleinChinesecarefully,andthenwriteasummaryof200wordsinEnglishontheANSWERSHEET.Ma
以下哪个说法是正确的()。
膳食结构划分的标准,是根据()在膳食中的供给量。[浙江省2011年三级真题]
纳税人未按规定的期限办理纳税申报的,由税务机关责令限期改正,可处以2000元以下的罚款,情节严重的,可以处以的罚款金额为()。
如何确保幼儿充足的游戏时间和良好的户外环境?
2009年2月法国佳士得拍卖圆明园鼠首和兔首铜像的消息不仅引发了中国网民的关注,也引起了法国网民的讨论。法国《费加罗报》进行了一项题为“是否应把铜器归还中国”的调查,有八成网民认为应该将铜器还给中国。两兽首被劫掠是在()。
4,4,6,12,30,()
A.disgracefulB.imperfectC.holdD.considerationE.approvedF.accordinglyG.naked
Forthispart,youareallowed30minutestowriteashortessay.Youshouldstartyouressaywithabriefaccountofhowoured
最新回复
(
0
)