首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行结果是 ( )。 #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
45
问题
以下程序执行结果是 ( )。 #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中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为【】。
当一个函数无返回值时,函数的类型应为()。
测试的目的是暴露错误,评价程序的可靠性;而发现错误的位置并改正错误的是【】。
下列有关析构函数的说法错误的是()。
以下数据结构中不属于线性结构的是()。
【】是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息。
下面描述中,符合结构化程序设计风格的是()。
下列对于软件测试的描述中正确的是______。
C++语言中的多态性是在编译时通过【】和模板体现的,在运行时是通过【】体现的。
下列程序编译时发现pb->f(10);语句出现错误,其原因是______。#include<iostream.h>classBase{public:voidf(intx){cout<<"Base:"<<
随机试题
关于利血平作用特点的叙述中,错误的是
下列哪些属于角膜变性
甲、乙、丙三人合买了一套机器设备。甲欲以5000元的价格转让自己的份额。丙表示不变,乙未置可否。3个月后,丁愿意购买该份额,甲接受了丁交付的5000元款项。此时甲父知道此事也欲购买该份额,甲又与其父签订了转让份额协议。这时乙、丙也分别向甲表示,欲购买甲的份
项目投资中的原始总投资是指()。
工作研究是由()构成的。
江南类型的园林也称为南方类型或扬子江类型,按气候带划分也可以称为亚热带园林,以()为代表。
凡属道德所调整的社会关系,必然也为法律所调整;凡属法律所调整的社会关系,则不一定为道德所调整。()
设其中∑为x2+y2+z2=R2,则f(x,y)=_____.
根据一个模式串patternStr,将表达式编译成模式对象的语句是【】。
I______quitestronglythatshewasangrywithme.
最新回复
(
0
)