首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun()t cout<<“Base\n”;} virtual void
有如下程序: #include using namespace std; class Base { public: void fun()t cout<<“Base\n”;} virtual void
admin
2021-02-22
58
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void fun()t cout<<“Base\n”;}
virtual void fun2(){cout<<“Base\n”;}
};
class Derived: public Base {
public:
void fun(){cout<<“Derived\n”;}
void fun2(){cout<<“Derived\n”;}
};
void f(Base& b){obj.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转化为基类对象,由于funl不是虚函数,所以输出基类的funl;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/42fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
某类中有一个无参且无返回值的常成员函数Show,则正确的Show函数原型是()。
下列关于对象初始化的叙述中,正确的是()。
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
以下程序的输出结果是()。main(){inta=4,b=5,c=0,d;d=!a&&!b‖!C;cout
请打开考生文件夹下的解决方案文件proj3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一组测试数据,此种情况下程序
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
数据流图中带有箭头的线段表示的是()。
随机试题
在前斜角肌前方下行的颈丛分支是()
炎症时,引起血管通透性增加的因素有
A.气滞湿阻B.气滞痰阻C.气滞饮聚D.气滞血瘀E.气滞水停“梅核气”的基本病理为
骨髓移植2个月后患者出现肝脾大、高热、腹泻等现象,应高度怀疑
某电厂调度楼共6层。设置了火灾自动报警系统、气体灭火系统等消防设施。火灾自动报警控制器每个总线回路最大负载能力为256个报警点,每层有70个报警点,共分2个总线回路,其中一层至三层为第一回路,四层至六层为第二回路,每个楼层弱电井中安装1只总线短路隔离器,在
下列不属于建筑外墙的装饰的防火检查内容的是()。
提出“教育的最终目的就是要培养和选拔出统治国家的哲学家——最高统治者”观点的是()。
试求出下边图形中阴影部分的面积。
设f(x,y,z)=x2一y2+2z2,则div(gradf)=_________.
A、 B、 C、 C
最新回复
(
0
)