首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行结果是 ( )。 #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
20
问题
以下程序执行结果是 ( )。 #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全国计算机二级
相关试题推荐
从用户角度看,下面列出的条目中()是数据库管理系统应具有的目标。Ⅰ用户界面友好Ⅱ内部结构清晰、层次分明Ⅲ开放性,即符合标准和规范Ⅳ负责管理企业组织的数据库资源
下面关于对象概念的描述中,()是错误的。
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是()。
关于面向对象的程序设计方法,下列说法正确的是()。
在C++语言里,一条语句以()字符作为结束符。
数据的存储结构是指()。
下列选项中属于C++语句的是()。
对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为【】。
下列叙述中正确的是______。
C++语言中的多态性分为编译时的多态性和【 】时的多态性。
随机试题
急性胰腺炎时,有关淀粉酶的改变,下列错误的是
浅龋与轻度釉质发育不全的鉴别要点,除外
根据《工程建设标准强制性条文》,对工程建设强制性标准实施情况进行监督检查的方式中,采用随机方法,在全体工程或某类工程中抽取一定数量进行检查,是( )。
下列案件纠纷中,受《仲裁法》调整的是()。
物业装饰装修的现场管理应该做到()。
关于静脉,下列叙述中哪一项是不正确的
幼童留美夭折的原因主要是()
(2009上项管)某项目的主要约束是质量,为了不让该项目的项目团队感觉时间过于紧张,项目经理在估算项目活动历时的时候应采用______,以避免进度风险。
在数据库技术中,只描述信息特性和语义的数据模型称为()。
CanadaIkea:WhataGreatPlaceforYoutoShopTherearemanydifferentstoresthatpeoplegotoinordertobuyvariousho
最新回复
(
0
)