首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inelude using namespaee std; class Base { public: void funl(){eout
有如下程序: #inelude using namespaee std; class Base { public: void funl(){eout
admin
2020-10-21
17
问题
有如下程序:
#inelude
using namespaee std;
class Base
{
public:
void funl(){eout<<"Bae\n";}
virtual void fun2(){tout<<"Base\n";}
};
class Derived:public Base{
public:
void funl(){eout<<"Derived\n";}
void fun2(){eout<<"Derived\n";}
};
void f(Base&b){b.funl();b.fun2();}
int main()
{
Derived obj;
f(obj);
retum 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
B、Base
C、Derived
D、Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于funl不是虚函数,所以输出基类的funl;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/mNyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
静态数据成员是为()的数据。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)基类Person完成打印功能,定义其中的打印函数为虚函数,请在注释//********1********后添加适当
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。(1)定义私有数据成员lefiPoint、topPoint、rightPoi
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:1063022注意:错误的语句在//******error******的下面,修改该语句即可。#include<iostre
下列叙述中正确的是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
下列语句中,未起到定义作用的是()。
下列()是C一+4.语言的有效标识符。
对下列二叉树进行前序遍历的结果是()。
随机试题
早产儿晶体后视网膜病的发生主要与下列哪项因素有关
血管管腔闭塞及血栓不常见于
领导派你和同事去基层调查。当地负责人请求隐瞒实情,上报与事实不符的情况,同事已经同意了。你怎么办?
历史唯物主义所理解的人类解放是指()。
我国科研人员经过对动物和临床的多次试验,发现中药山茱萸具有抗移植免疫排斥反应和治疗自身免疫疾病的作用,是新的高效低毒免疫抑制剂。某医学杂志上首次发表了关于这一成果的论文。多少有些遗憾的是,从杂志社收到该论文到它的发表,间隔了6周。如果这一论文能尽早发表的话
确保党始终总揽全局、协调各方,必须()
电信管理网中主要使用的协议是()。
如图所示,某园区网用2.5Gbps的POS技术与Internet相连,POS接口的帧格式是SONET。路由协议的选择方案是,园区网内部采用OSPF协议,园区网与Internet的连接使用静态路由。请阅读以下R1和R3的部分配置信息。并补充[1]~[5]
在窗体上画一个名称为List1的列表框,一个名称为Label1的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。下列能正确实现上述功能的程序是_________。
Itispoliteofyoutosay"thankyou"whenyou(helpless)______bysomeone.
最新回复
(
0
)