首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-04-18
40
问题
有如下程序:
#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.show();}
void:fun3(B b){b.show();}
int main()
{
B b,*p=new D;
D d;
funl(p);
fun2(b);
fun3(d);
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、BBB
B、BBD
C、DBB
D、DBD
答案
C
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义类B的对象b、对象指针*p=new D以及类D的对象d;执行fun1、会调用派生类的show函数,因为show函数为虚函数,而调用fun2、fun3仍然为基类的show函数,所以本题答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/p4Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据管理技术发展过程经过了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的阶段是______。
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则
下列选项中不属于结构化程序设计原则的是
软件生命周期可分为多个阶段,一般分为定义阶段、开发和维护阶段。编码和测试属于______阶段。
有如下程序:#include<iostream>usingnamespacestd;classBASE{public:~BASE(){cout<<"BASE";}};classDERIVED
请将下列模板类Data补充完整。template<typenameT>classData{public:voidput(Tv){val=v;}______get(){returnval;}
有如下程序:#include<cstring>#include<iostream>usingnamespacestd;classMyString{public:MyString(constchar*
下列对于软件的叙述中正确的是
数据库管理系统常见的数据模型有层次模型、网状模型和______3种。
数据流的类型有______和事务型。
随机试题
先兆流产与难免流产的主要鉴别点是
患者午后或夜间发热,口干欲饮,面色萎黄,舌质紫暗,脉涩,治疗时宜选
A.类癌综合征B.上腔静脉阻塞综合征C.Horner综合征D.Pancoast综合征E.Cushing综合征肺癌组织中的嗜银细胞产生的生物活性胺类,可以导致
急性胆囊炎临床表现可有()。
以下选项中属于短期教育投资规划工具的是()。
郑伯克段于鄢初,郑武公娶于申,曰武姜。生庄公及共叔段。庄公寤生,惊姜氏,故名曰寤生,遂恶之。爱共叔段,欲立之。亟请于武公,公弗许。及庄公即位,为之请制。公曰:“制,岩邑也;虢叔死焉,佗邑唯命。”请京,使居之,谓之京城大叔。祭仲
甲、乙、丙、丁四人是好朋友。在某次数学考试中,甲得分最高,丁得分最低。乙、丙、丁三人的平均成绩是70,甲、乙、丙三人的平均成绩是80,甲与丁的成绩总和是156。则四人的平均成绩是()。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的(60)模型进行描述,从而形成一个完整的说明。
Theoldconcernsloseimportanceandsomeofthemvanishaltogether.
A、 B、 C、 C图片A是星期六,图片B是星期五,图片C是星期天。故本题答案为C。
最新回复
(
0
)