首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Base { public: void fun1(){eout
有如下程序: #include using namespaee std; class Base { public: void fun1(){eout
admin
2016-09-20
17
问题
有如下程序:
#include
using namespaee std;
class Base
{
public:
void fun1(){eout<<"Base\n";}
virtual void fun2(){eout<<"Base\n";}
};
class Derived:public Base{
public:
void fun1(){eout<<"Derived\n";}
void fun2(){eout<<"Derived\n";}
};
void f(Base&:b){b.fun1();b.fun2();}
int main()
{
Derived obj;
f(obj);
retum 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derived
Base
D、Derived
Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于fun1不是虚函数,所以输出基类的fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/TdNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
若有以下程序:#include<iostream>usingnamespacestd;classpoint{private:intx,y;public:point(
设有关系R及关系S,它们分别有p、q个元组,则关系R与S经笛卡儿积后所得新关系的元组个数是()。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
以下能对二维数组a进行正确初始化的语句是
下面描述中,符合结构化程序设计风格的是______.
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
下列有关指针的用法中错误的是()。
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
随机试题
急性胰腺炎病人护理哪项不正确()
下列哪个方剂中含有烧生姜
盐酸吗啡氧化后毒性较大的产物是
男性,48岁,工人,主诉轻度运动后即感呼吸困难,无明显咳痰,体温正常,接尘工龄20年,诊断为一期石棉肺。石棉肺基本的病理改变是()
A.高嵌体B.单面嵌体C.双面嵌体D.钉嵌体E.多面嵌体MOD嵌体为
对于负债类账户而言()。
下列属于居民委员会任务的是()。
国家鼓励社会组织和个人通过多种渠道、多种形式,帮助、支持残疾人就业,鼓励残疾人通过应聘等多种形式就业。而残疾人劳动者也应该“提高自身素质,增强就业能力”,这是残疾人劳动者()。
在经济发展中,市场和政府的调节历来被认为是两种基本的力量,个人人自利行为的力量以及它在复杂的决策领域中几乎难以置信的精细微妙的魅力,促使经济学家去探索价格在解决许多社会问题时所发挥的巨大作用的奥秘。同样,由于市场配置在发展规模经济、提供公共用品、克服外部性
数据库系统运行维护工作的主要目的是保证数据库系统正常和高效的运行。下列工作中不属于数据库运行维护工作中日常维护的是()。
最新回复
(
0
)