首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #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
45
问题
有如下程序;
#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://www.kaotiyun.com/show/d2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若MyTemp是一个具有一个虚拟类型参数的类模板,且有如下语句序列:MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
下列关于继承方式的描述中,错误的是()。
一个类中有【 】个析构函数。
如在类中有如下函数定义 Void fun(int a,int b,int c=0);则下列调用中,正确的是( )。
形如A::A(A &)的构造函数称为( )。
当数据库被破坏时,若要有效地恢复数据库,可以采用( )。
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为【 】。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【 】。
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
随机试题
在工资谈判过程中,工资水平存在上限和下限,共同决定实际工资水平的上限和下限的因素包括()。
税务局向工商企业征收税款时,货币执行价值尺度职能。()
医师将一位符合安乐死条件的患者,使用药物结束其痛苦的生命,称为
患者,女,58岁。可摘局部义齿戴入后疼痛2天。检查:可摘局部义齿修复,左颊前庭沟黏膜小溃疡。造成黏膜溃疡最可能的原因是
下列哪些是帕金森病的症状或体征?()
若该桥的弹性模量为E=3.35×10N/mm4,梁跨中横截面面积A=3.4m2,惯性矩I=1.5m4,试判定公路-Ⅱ级荷载的冲击系数μ与( )项数值最为接近。当桥上作用的活载是人群荷载,1号梁四分之一跨径处截面的弯矩最接近的数值是( )。
巷道贯通测量的几何要素包括()。
教育对文化的选择是直接选择。()
材料1据香港《南华早报》网站9月12日报道,到今年年底,禁止生产和销售一次性发泡塑料餐具、塑料吸管和塑料棉签的规定将开始生效。不可生物降解的塑料袋将从今年开始逐步禁用,到2025年在全国范围内禁用。酒店必须停止提供免费的一次性塑料制品,与此同时,
计算机执行程序所需的时间P,可用P=I×CPI×T来估计,其中I是程序经编译后的机器指令数,CPI是执行每条指令所需的平均机器周期数,T为每个机器周期的时间。RISC计算机采用(58)来提高机器的速度。它的指令系统具有(59)的特点。指令控制部件的构建,(
最新回复
(
0
)