首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #inc1ude<iostream> using namespace std; c1ass B{ public: virtualvoidshow(){cout<<"B";} }; c1a
有如下程序; #inc1ude<iostream> using namespace std; c1ass B{ public: virtualvoidshow(){cout<<"B";} }; c1a
admin
2017-06-18
37
问题
有如下程序;
#inc1ude<iostream>
using namespace std;
c1ass B{
public:
virtualvoidshow(){cout<<"B";}
};
c1ass D:public B{
public:
void show(){count<<"D";}
};
void funl(B *ptr){ptr—>show();)
void fun2(B &ref){rer.show();}
void fun3(B b){b.show();}
int main(){
B b,*p=new D;
D d;
fun1(p);
fun2(b);
fun3(d);
retum 0;
}
程序的输出结果是( )。
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
此题考查的是虚函数与多态性。在成员函数的声明前面加上virual关键字,即可把函数声明为虚函数:在C++中,一个基类指针可以用于指向它的派生类对象,而且通过这样的指针调用虚函数时,被调用的是该指针实际所指向的对象类的那个重定义版本。此题中,fun10和fun2()的形参分别是基类的指针和引用,给fun1()传入的实参是指向派生类对象的指针p,fun1()将调用D类中的showO输出字符’D’;给fun2()出入的实参是基类对象,fun2()调用类B中的show0输出字符’B’:fum3()由于形参是基类对象,调用的始终都是基类的show0,输出字符’B’。故最终输出结果是DBB。
转载请注明原文地址:https://kaotiyun.com/show/phAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为______。
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
有如下程序:#include<iostream.h>usingnamespacestd;classDemo{public:Demo(){cont<<"defaultconstructor\
下列叙述中正确的是
类classone在声明func成员函数时发生错误,出错原因是【 】。Classone{private:inta;
在面向对象方法中,实现信息隐蔽是通过对象的某一特性来实现的,这个特性是
下列叙述中正确的是
多态性分为两类:编译时的多态性和______。
ER模型可以转换成关系模型。当两个实体间联系是M:N联系时,它通常可转换成关系模式的个数是()。
在算法执行过程中所需要的基本运算次数称为算法的【 】复杂度。
随机试题
在人们的认识领域里,心理学总是被蒙上一层神秘的面纱,认为心理学________,离我们的生活很遥远。实际上,心理学与我们的日常生活紧密相连,心理学________在生活的表象之下,支配着人们的行动。填入画横线部分最恰当的一项是()。
分析下列各单位里包含几个语素、几个词、几个字、几个音节。
2岁男孩,发热、咽痛3天,平时易感冒。查体:体温39℃,右颈及颌下各有一个花生米大小淋巴结,有触痛,咽充血,扁桃体肿大,有黄白色分泌物,颈无抵抗,心率130次/min,律齐,两肺未闻啰音,肝肋下2.5cm,脾肋下2.Oem。血红蛋白105g/L,红细胞数
伤寒杆菌从肠道感染后进入血液通过
甲、乙公司均为增值税一般纳税人,甲公司委托乙公司加工一批应交消费税的半成品,收回后用于连续生产应税消费品。甲公司发出原材料实际成本230万元,支付加工费3万元、增值税额1.02万元、消费税额24万元。假定不考虑其他相关税费,甲公司收回该半成品的入账价值为(
形象记忆是以事物的具体()为主要对象的记忆类型。
根据下表所示的实验设计方案(A为自变量,E为额外变量,S为被试),回答下列题。这种设计是
党的十八大以来,以习近平同志为总书记的党中央从坚持和发展中国特色社会主义全局出发,提出并推动形成了全面建成小康社会、全面深化改革、全面依法治国、全面从严治党的重大战略布局。以下对“四个全面”表述正确的有()
Accordingtothetext,theauthor’sattitudetowardJohnHoodisoneof______.Towhichofthefollowingstatementswouldthe
阅读下列说明,回答问题1至问题3,将解答填入对应栏内。[说明]某信息系统集成公司(承建方)成功中标当地政府某部门(建设方)办公场所的一项信息系统软件升级改造项目。项目自2月初开始,工期1年。承建方项目经理制定了相应的进度计划,将项目工期分为4个阶
最新回复
(
0
)