首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #include using namespace std; class B{ public: virtual void show(){tout
有如下程序; #include using namespace std; class B{ public: virtual void show(){tout
admin
2019-02-22
61
问题
有如下程序;
#include
using namespace std;
class B{
public:
virtual void show(){tout<<"B";}
};
class D:public B{
public:
void show(){cout<<"D";}
};
void fun1(B*ptr){ptr->show();)
void fun2(B&ref){ref.show();}
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,fun1()将调用D类中的show()输出字符‘D’;给fun2()出入的实参是基类对象,fun2()调用类B中的show()输出字符‘B’;fun3()由于形参是基类对象,调用的始终都是基类的show(),输出字符‘B’。故最终输出结果是DBB。
转载请注明原文地址:https://www.kaotiyun.com/show/VcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<iostream.h>classSomeClass{public:SomeClass(intvalue){somevalue=value;);
有以下程序:#include<iostream.h>classA{intx;public:A(inta){x=a;}friendclass
下列程序中下画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<endl;}};classDerived:publ
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
执行下列程序的结果是main(){floatx=1,y;y=++x*++x;cout<<y<<endl;}
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
下列程序的运行结果为#include<iostream.h>inti=0;classA{public:A(){i++;}};voidmain(){Aa,b
在数据库系统中,用户所见的数据模式为
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
数据管理技术发展过程经过了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的阶段是______。
随机试题
吸烟对呼吸道结构有哪些影响?
当市场处于均衡状态时,最优风险证券组合就等于市场组合。( )
心排出量的正常值为【】
患儿,半岁。骤闻异声后,夜里啼哭1个月,每夜发作3~5分钟。其病因是
关于挖掘城市道路,下列说法正确的是()。
外购应税消费品,准许扣除已纳消费税的条件是( )。
根据归因理论,如果一个人把成功归因于外部因素,会产生自豪感。()
根据下列资料回答题。2009年度全国“农民工总量”为22978万人,比上年增加436万人。其中“外出农民工”14533万人,比上年增加492万人。在外出农民工中,“住户中外出农民工”11567万人,比上年增加385万人;“举家外出农民工”2966万人,比
近几年来,我国开始对国内20个制造业行业中820家企业的采购经理进行月度问卷调查,加工汇总他们对所在行业的采购和供应等问题的判断结果,得到制造业采购经理指数(PMI)。PMI是一个综合指数,由生产、新订单、主要原材料库存、从业人员、供应商配
甲的好友乙因犯罪被公安机关追捕,乙逃至甲家说:“公安人员马上就到,该怎么办?”甲说好办,你赶快向我家后面的树林中逃,若公安人员来了我跟他们假装摩擦耽误时间。公安人员丙由于已看见乙逃到了甲家里,正要进门被甲拦住,说家有病人,不许惊扰,丙说执行公务要紧希望理解
最新回复
(
0
)