首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B { public: virtual void show() { cout
有如下程序: #include using namespace std; class B { public: virtual void show() { cout
admin
2020-06-29
71
问题
有如下程序:
#include
using namespace std;
class B {
public:
virtual void show() { cout<<"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);
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义类B的对象b、对象指针*p=newD以及类D的对象d;执行fun1会调用派生类的show函数,因为show函数为虚函数,而调用fun2、fun3仍然为基类的show函数,所以本题答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/Gl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B对数组定义为普通数组时,要求数组的下标是常表达式,若定义成数组指针则不需要指定数组的大小。
对基类数据成员的初始化必须在派生类构造函数中的______处执行。
已知一个函数模板定义为template<typenameT1.typenaineT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则
在下列程序画线处填入的正确语句是()。#include<iostream>usingnamespacestd;classBase{public:voidfun(){
下列程序的运行结果为#include<iostream,h>TemplateclassTT>classFF{TTa1,a2,a3;public;FF(TTb1,TTb2,TTb3){a1=b1
以下程序的输出结果是【】。#include<iostream.h>viodmain(){charsl[5]="ABCD",s2=[5];intk;for(k=0;k<4
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>l;I-=2)cout<<‘*’;
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
程序流程图中带有箭头的线段表示的是( )。
随机试题
A.青壮年男性B.青壮年女性C.老年男性D.老年女性动脉硬化闭塞症好发于
20世纪50年代的发展观认为,发展中国家的发展问题主要是经济增长问题,而()化是实现经济增长的主要途径,这是发达国家走过的成功道路。
前期物业服务合同的委托人是()。[2003年真题]
A公司是一家以现代生物工程技术研究、开发、生产和销售营养强化剂的专业化企业,拥有由国际一流海洋微藻研究专家带领的研发团队及先进的研发中心、中试车间和十万级标准的GMP标准生产基地。A公司注册资本为1000万元。适用的企业所得税税率为25%。A公司
2015年12月14日,田某被某电器公司录用,双方约定工作期限两年,但并未签订书面劳动合同。田某负责加工产品的关键部件,操作精密度高,严禁用手直接抓取。而田某经常用手抓取操作,直接影响产品质量,该行为多次被检验员发现,并对其进行批评教育。但田某未能虚心接受
讲授法
2001年3月,王某纠集张某、赵某、钱某、孙某、李某、周某、吴某等一批社会闲杂人员,组成一个名为天龙会的组织,王某在当地称王称霸。王某为了使别人惧怕自己,让孙某和李某制造了10支枪,并且常常将枪携带在身上。王某等人与另一团伙双龙帮因抢夺地盘而群殴,天龙会中
在表设计器的“字段”选项卡中,字段有效性的设置项中不包括
天阴沉沉的,回来时可能会下雨的。(かもしれない)
A、Itisinurgentneedoffurtherdevelopment.B、Itproducesgoodspopularamonglocalpeople.C、Ithasbeenlosingmarketshare
最新回复
(
0
)