首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行结果是 ( )。 #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
13
问题
以下程序执行结果是 ( )。 #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://jikaoti.com/ti/nxE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
支持数据库各种操作的软件系统叫做()。
在派生类中重新定义虚函数时,除了()方面,其他方面都必须与基类中相应的虚函数保持一致。
关系R和关系S的并运算是()。
在C++语言里,一条语句以()字符作为结束符。
数据的存储结构是指()。
利用继承能够实现【】。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
下列函数中,对文件进行写操作的是()。
下列叙述中正确的是()。
C++语言中的多态性是在编译时通过【】和模板体现的,在运行时是通过【】体现的。
【】是实现C++语言编译时多态性的机制,【】是实现C++语言运行时多态性的机制。
随机试题
从生理学角度出发,体温是指
下列不属于钢钎炮的特点是()。
用友报表系统中,只能生成报表数据,不能进行图表分析。()
甲公司20×5年3月1日与客户签订了一项工程劳务合同,合同期1年,合同总收入2000万元,预计合同总成本1700万元,至20×5年12月31日,实际发生成本1360万。元。甲公司按实际发生的成本占预计总成本的百分比确定劳务完成程度。据此计算,甲公司20×5
下列期货合约行情表截图中,最新价表示()。
在直接融资领域中,直接金融机构的服务对象主要是()。
下列各项中,不属于控制环境要素的是()。
计算机硬件之间的连接线路分为网状结构与总线结构,下列关于总线结构的形式说法错误的是________。
A--severepainB--surgeonC--SkintestD--bloodtestE--eyesighttestF--sick-leavecertificateG--operationH--bloodpressureI
NewLightinInternetServiceAnewinternetserviceLookingfor"TheFugitive?"Didn’tgetenough"EightIsEnough?"Would
最新回复
(
0
)