首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void funcl(){cout<<”A1”;} void f
有如下程序: #include<iostream> using namespace std; class A{ public: virtual void funcl(){cout<<”A1”;} void f
admin
2017-07-05
31
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
virtual void funcl(){cout<<”A1”;}
void func2(){cout<<”A2”;}
};
class B:public A{
public:
void funcl(){cout<<”B1”;}
void func2(){cout<<”B2”;}
};
int main(){
A*P=new B:
P->funcl();
P一>func2();
delete p;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、B182
B、A1A2
C、B1A2
D、A182
答案
C
解析
本题考查虚函数。虚函数指在基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数。题中定义了一个派生类对象B,并使用类A的对象指针指向B,由于基类A中的func1为虚函数,所以会执行派生类的func1,输出Bl,而基类中的func2不是虚函数,所以p一>func2()会执行基类的func2,输出A2。故答案为c。
转载请注明原文地址:https://www.kaotiyun.com/show/aGAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是______。#include<iostream.h>classSample{intn;public:Sample(){}Sample(inti(n=i;)v
下列描述中错误的是( )。
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
下面关于ios类的叙述中,正确的是()。
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
下列不属于软件工程的3个要素的是1
在数据库系统中,数据具有独立性。由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。这种独立性称为【 】。
C++类体系中,不能被派生类继承的有()。
在下列数据管理的各阶段中,数据独立性最高的阶段是
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
随机试题
[*]
患者,男,51岁,肝功能不全,现因伤口细菌感染严重,而引起了严重的炎症。医生开具苄青霉素、克拉维酸钾和地塞米松进行治疗。下列哪种药物可通过竞争载体从肾脏排泄而使青霉素类药物疗效增强?()
下列哪种药是疗效最好的脱水药?()
国际货物运输代理企业之间一般不可以相互委托办理有关的业务。()
四川省的世界自然与文化双重遗产是()。
以下不属于线性调制的调制方式是()。
根据《公安机关督察条例》,督察机构认为公安机关的人民警察违反纪律需要采取停止执行职务、禁闭措施的,由督察机构作出决定,报上级公安机关行政首长批准后执行。( )
2012年度,某县政府在扫黄活动中抓获十余名涉嫌卖淫嫖娼的违法人员,为扩大教育警示作用,在公开处理的现场,警方逐一宣读涉案人员的姓名、出生日期和籍贯,并宣布处罚决定,然后游行示众。现场一千余人围观。该事件经媒体报道后引起广泛社会反响。有学者提出质疑,认为警
如图所示,水平地面上的物体,在水平恒定的拉力F的作用下,沿A、B.C方向做加速运动.已知AB段是光滑的,拉力F做功W1,BC是粗糙的,拉力F做功W2,则W1和W2的关系是()。
ABriefHistoryofAmericanAnti-SmokingCampaignsTheFirstAnti-SmokingTreatiseTobaccoisanativeAmericanplantth
最新回复
(
0
)