首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
admin
2020-06-29
22
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void fun1() { cout<<"Base\n"; }
virtual void fun2() { cout<<"Base\n"; }
};
class Derived : public Base {
public:
void fun1() { cout<<"Derived\n"; }
void fun2() { cout<<"Derived\n"; }
};
void f(Base& b) { b.fun1(); b.fun2(); }
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derived
Base
D、Derived
Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于fun1不是虚函数,所以输出基类的fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://jikaoti.com/ti/F0A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPair{intm:intn:public:Pair(inti,intj):m(i),n(j){}
下列情况中,不会调用拷贝构造函数的是()。
有如下程序:#includeusingnamespacestd;classPoint{intX,y;public:Point(intxl=0,intyl=0):x(x1),y(y1)(
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
有如下程序:#ncludeusingnamespacestd;classVAC{public;intf()const{return3;}intf(){return5;)}
下列关于类和对象的叙述中,错误的是()。
下列存储类标识符中,可见性与存在性不一致的是()。
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是
下列关于基类和派生类关系的叙述中,正确的是
在下列选项中,不允许作为C++标识符的是
随机试题
狼疮性肾炎一般不表现为
房地产经纪机构购买业务保险,属于风险管理的()方法。
在监理招标的评标办法中,一般采取(),且报价所占比例较低。
施工总进度计划由()组织进行编制。
甲公司是一家制造类企业,全年平均开工250天。为生产产品,全年需要购买A材料250000件,该材料进货价格为150元/件,每次订货需支付运费、订单处理费等变动费用500元,材料年储存费率为10元/件。A材料平均交货时间为4天。该公司A材料满足经济订货基本
10+20+30+……+970+980+990+1000+990+980+970+……+30+20+10=()。
运输公司信息管理系统吐哈油田运输公司信息管理系统是天启软件股份有限公司历时一年潜心研制的企业级信息应用软件,本着高标准、高起点的理念,造就了高品质的吐哈运输公司管理信息系统。根据用户的实际要求,天启软件有限公司独创动态报表引擎设计,内置天启软件公司自主
一个人出现过分地、不合理地害怕外界客体或处境的现象,就有可能具有()的症状。
社会治安综合治理,是公安工作中党的领导、公安机关和政府部门三者有机结合的新形式,是公安工作党委领导的根本原则和群众路线在新形势下的新发展。()
设变量已正确定义并赋值,以下正确的表达式是
最新回复
(
0
)