首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #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
27
问题
有如下程序;
#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://kaotiyun.com/show/VcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,类描述的是具有相似性质的一组______。
下面程序的输出结果是#include<iostream.h>#include<string.h>voidmain(){charp1[10],p2[10];strcpy(p1,"abc");s
一个类的友元函数能够访问该类的
下面程序段的运行结果是voidmain(){intt,a,b,C;a=1;b=2;C=2;while(a<b<c){t=a;a=b;b=t;c--;}cout<<a
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
下面程序输出的结果是#include<iostream.h>voidmain(){inti;inta[3][3]={1,2,3,4,5,6,7,8,91;for(i=0;i<3;i++)
以下程序的输出结果是#include<iostream.h>voidmain(){intx=1,y=3;cout<<x++<<",";{intx=0;x+=y*2;cout
已知有定义:constintD=5;inti=1;doublef=0.32;charc=15;则下列选项错误的是
下述关于数据库系统的叙述中正确的是
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}intx;};classDerived1:
随机试题
甲状腺滤泡腔内充满胶状物质,其成分主要为
[背景]某工程由某施工单位总承包,该总承包单位将钻孔灌注桩工程经业主同意分包给某桩基施工单位。在审图时,监理单位发现有部分内容不符合国家工程质量标准,该工程总监在这方面有较深的理论基础,将不符标准部分作了修改,发给了总包方要求按修改后执行。在施工到主
下列说法中,不正确的有()。
公司重组会引起公司价值的巨大变动,因而股价也随之剧烈波动,但重组对公司最终是有利的,因而对股价也是有利的。()
Whenateachermakesalessonplan,heshoulddoallofthefollowingEXCEPT______.
以目标为中心而展开,针对20世纪初形成并流行的常模参照测验的不足而提出的评价模式是()。
实施综合实践活动应遵循什么原则?
公文行文制度的核心是()。
FromTheTippingPointtoNudge,theriseofpop-socialsciencehasbeenanoticeablefeatureofthepastdecadeinpublishing.
与外存储器相比,内部存储器的特点是(6)。
最新回复
(
0
)