首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Base { public: void fun1(){eout
有如下程序: #include using namespaee std; class Base { public: void fun1(){eout
admin
2016-09-20
18
问题
有如下程序:
#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://jikaoti.com/ti/xsE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){cout<
下列关于严格控制goto语句使用的理解中,错误的是()。
软件危机出现于60年代末,为了解决软件危机,人们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
设有关系R及关系S,它们分别有p、q个元组,则关系R与S经笛卡儿积后所得新关系的元组个数是()。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){chara[]="clangu
下面概念中,不属于面向对象方法的是______.
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
软件设计模块化的目的是【】。
下列描述中错误的是
随机试题
调查法一般采用以下哪几种具体的调查方法
对企业定价目标的选择有影响的因素有()
人体生命活动的原动力是
患者女性,69岁。右上腹剧烈疼痛2天,Murphy征阳性,伴发热、白细胞增高。超声检查显示:胆囊增大,大小约10cm×4cm,胆囊壁弥漫性增厚,呈双层结构,轮廓线模糊,胆囊腔内充盈密集细小的斑点回声最可能的诊断是
ABC会计师事务所接受家公司委托为其进行整合审计。注册会计师确定的财务报表整体重要性水平为2000万元,实际执行的重要性水平为1000万元。项目组成员有如下观点:(1)在执行内部控制审计时,对于内部控制中可能存在的重大缺陷领域,选择在期中测试内部控制,并
Agoodmodernnewspaperisanextraordinarypieceofreading.Itisremarkablefirstforwhatitcontains:therangeofnewsfro
在旅游过程中,如遇突发紧急情况,导游员应立即采取应急措施,避免损失扩大,事态升级。()
宋兵在某健美中心做教练,周末或假期总是喜欢与朋友们一起去郊外爬山。在一次爬山的过程中,宋兵不慎被树根绊倒滑到山底而摔断了右腿,因而失去了作。身体恢复后,宋兵的情绪一直很低落,觉得生活没有了任何意义,活下去了痛苦什么都没有了,还服用了大量的安眠药,幸亏及时被
人才机构要组织一次大学生创业及成果展活动。你怎么组织?
There__________________(对奥斯丁的诚实存有怀疑),thecompanyaskedhimtoresign.
最新回复
(
0
)