首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
admin
2020-10-21
792
问题
有如下程序:
#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/0cl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。
有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(
下列语句中错误的是()。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.cpp。其中定义了类Set和用于测试该类的主函数main。类Set是一个用于描述字符集合的类,在该字符集合中,元素不能重复(将“a”和“A”视为
在数据库设计中,将.E-R图转换成关系数据模型的过程属于()。
下列关于线性表的叙述中,不正确的是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
随机试题
以下不可以设定行政强制措施的法律规范是()。
对高、中、低层管理人员的技能要求是有所区别的,按三种技能在其技能组成中的比重从大到小排列,对低层管理人员的技能要求应该是()
A.苯巴比妥B.苯妥英钠C.二者均是D.二者均否
休克诊断比较困难的是
不属于卵巢功能减退的症状是
招标人应当按照()规定的时间、地点发售资格预审文件或者招标文件。
实施素质教育的主渠道是()。
材料一北京时间2008年9月25日晚9时10分许,中国自行研制的第三艘载人飞船神舟七号,在酒泉卫星发射中心载人航天发射场由“长征二号F”运载火箭发射升空。9月27日16时43分,中国“神七”载人飞船航天员翟志刚顺利出舱,实施中国首次空间出舱活动。翟志刚身
某地随着政策优势迎来了新一轮的开发建设热潮,但因重点工程建设引发的各类刑事犯罪、治安案件、社会不稳定因素也随之增多。重点工程建设中,个别地方“路霸”“行霸”强行插手工程项目、强买强卖、敲诈勒索、阻碍重点工程进场施工。在一处道路工程中,某县村民自建的饮水管道
DMA方式的特点是(10)。
最新回复
(
0
)