首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #include<iostream> using namespace std; class B{ public: virtual void show(){cout<<’’B’’;} };
有如下程序; #include<iostream> using namespace std; class B{ public: virtual void show(){cout<<’’B’’;} };
admin
2017-04-25
29
问题
有如下程序;
#include<iostream>
using namespace std;
class B{
public:
virtual void show(){cout<<’’B’’;}
};
class D:public B{
public:
void show(){cout<<’’D’’;}
};
void funl(B*ptr){ptr->show();}
void fun2(B&ref){ref.show0;}
void fun3(B b){b.show();}
int main(){
B b,*p=new D;
D d;
fun1(p);
fun2(b);
fun3(d);
return 0;
}
程序的输出结果是( )。
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
此题考查的是虚函数与多态性。在成员函数的声明前面加上virual关键字,即可把函数声明为虚函数:在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。此题中,fun1()和fun2()的形参分别是基类的指针和引用,给fun1()传入的实参是指向派生类对象的指针p,funl()将调用D类中的show()输出字符‘D’;给fun2()出入的实参是基类对象,fun2()调用类B中的show()输出字符‘B’;fun3()由于形参是基类对象,调用的始终都是基类的show(),输出字符‘B’。故最终输出结果是DBB。
转载请注明原文地址:https://jikaoti.com/ti/s8t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeUsingnamespacestd;classBase{public:Base(intx=0):valB(x){cout<<valB;}~Base()(cout<<valB;
有两个关系R和T如下:则由关系R得到关系T的操作是()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于()。
在软件开发中,下面任务不属于设计阶段的是
在软件设计中,不属于过程设计工具的是
算法分析的目的是()。
假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为【 】。
数据之间的相互关系和数据运算是指( )。
首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为( )。
随机试题
甲承租乙的房屋后,伪造身份证与房产证交与中介公司。中介公司不知有假,为其售房给不知情的丙,甲获款300万元。关于本案,下列哪一选项是错误的?(2010年试卷二第19题)
依2012年最高人民法院《关于适用(中华人民共和国涉外民事关系法律适用法)若干问题的解释(一)》,下列哪些选项应当认定为涉外民事关系?()
进行区域火灾风险评估时,在明确火灾风险评估目的和内容的基础上,应进行信息采集,重点收集与区域安全相关的信息。下列信息中,不属于区域火灾风险评估时应重点采集的信息是()。
()与一汽集团建立了长期战略合作伙伴关系,是我国银行业汽车贷款业务的萌芽,其后也成为中国人民银行批复开办汽车贷款业务的第一家商业银行。
在造船业不景气的情况下,某造船厂除仍承接远洋石油运输船的生产业务外,开始承接建筑工程和石油勘探设备的钢结构加工业务,这一做法表明该造船厂实施的是()战略。
“________”是新闻写作的大忌,是必须予以职业道德方面的谴责和反对的。真实才是社会对正派的媒体的起码要求。但是,其对于文学创作体裁,却不应被视为一个________的词,它的冲动是产生想象力的初级思维活动,高层面的想象力的展开必须以其为基础。依次填入
率先发表文章提出“收回教育权”口号的是()
关于法的起源的表述,下列说法中不正确的是()
A、Four.B、Fourteen.C、Five.D、Nine.D此题难度稍大。题目中询问的是“这位先生在以后的假期里还要游历多少个国家?”要回答这一问题,首先必须知道其计划游历的国家总数,根据原文“Fourteencountriesinfo
A、Thecuriosityaboutblogcommunication.B、Thedesiretoreleaseherobsessionwithfashion.C、Thelustforfameandacquaintan
最新回复
(
0
)