首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class B{ public: virtual void show(){cout
有如下程序: #include using namespace std; class B{ public: virtual void show(){cout
admin
2021-02-22
21
问题
有如下程序:
#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=new D以及类D的对象d;执行fun1会调用派生类的show函数,因为show函数为虚函数,而调用fun2、fun3仍然为基类的show函数,所以本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/wmfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
建立一个类对象时,系统自动调用()。
下列关于函数参数的叙述中,正确的是()。
下列关于运算符重载的叙述中,正确的是()。
数据流程图(DFD图)是()。
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
下列关于模板的表述中,错误的是
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。注意
下列选项中,不是C++关键字的是
随机试题
适用于水分含量较高的生鲜食品和短期储存食品的冷却温度范围是()
IoncewenttoatowninthenorthofEnglandonbusiness.Itwasabout7:30intheeveningwhenIreachedthehotel.Them
首先应考虑的疾病该患者抗结核治疗无效,顽固性胸、腹水,最应与下列哪种疾病相鉴别
患者,女性,小腹部有一包块,坚硬,固定不移,疼痛拒按,面色晦黯,月经量多。舌边有瘀点,脉沉涩。宜选用
关于气雾剂的叙述,正确的有
工程规模较小、技术不太复杂、工期较短,且签订合同时已具备详细的设计文件的建设项目应选用的合同计价方式是()。
施工现场的电气系统应满足用电设备对供电可靠性、供电质量及供电安全的要求。接线方式应力求简单可靠,操作方便及安全。城市中高压输电的电压一般为10kV,通常用电设备的额定电压一般为220V/380V。利用附近高压电网,增设变压器等配套设备进行220V/380V
关于合同鉴证的说法,正确的是
在抗日民族统一战线中对顽固势力采用的策略原则是()。
1,2,2,3,4,( )
最新回复
(
0
)