首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1(){cout
有如下程序: #include using namespace std; class Base { public: void fun1(){cout
admin
2018-08-13
40
问题
有如下程序:
#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<<"Dedved\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
解析
此题考查的是虚函数的概念。在C++语言中,一个派生类的对象可以被它的任何一个基类的指针所指向,若基类和派生类中存在一模一样的成员函数。那么通过该基类指针调用这样的成员函数时,若这个成员函数被定义成虚函数,那么就调用派生类中的:否则就调用基类中的。本题中,在f()函数中,形参b是一个基类的引用,它引用的是主函数中定义的派生类对象obj,所以在调用fun1()时,运行的是基类的版本,而fun2()运行的是派生类的版本。
转载请注明原文地址:https://kaotiyun.com/show/GyAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
带有基类的多层派生类构造函数的成员初始化列表中都要排出虚基类的构造函数,这样将对虚基类的子对象初始()。
下列运算符不能重载为友元函数的是()。
已知:doubleA(doubleA){return++a;}和intA(inA){return++a;}是一个函数模板的两个实例,则该函数模板定义为【】
下列有关拷贝构造函数的描述中错误的是()。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
数据库系统中实现各种数据管理功能的核心软件是______。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
实现运行时的多态性用
有以下类定义:classA{char*a;public:A():a(0){}A(char*aA){//把aa所指字符串复制到a所指的存储空间a=______;strcpy(a
随机试题
关于小张、小李书法学习的情况,有如下判断:(1)如果小张学习魏碑,那么小李学习汉隶;(2)小张既没有学习秦篆,也没有学习魏碑;(3)小张或者学习秦篆,或者学习魏碑。结果发现,上述判断有两项是错误的。根据以上信息,可以得出以下哪项结论?
______属于损益类账户。
阅读小说片段,回答问题:赵七爷是邻村茂源酒店的主人,又是这三十里方圆以内的唯一的出色人物兼学问家;因为有学问,所以又有些遗老的臭味。他有十多本金圣叹批评的《三国志》,时常坐着一个字一个字的读;他不但能说出五虎将姓名,甚而至于还知道黄忠表字汉升和马
调凹法是将A.缺隙两端基牙的倒凹平均分配B.倒凹适当集中于一端基牙C.模型向倒凹较大的一方颊侧倾斜D.模型向倒凹较小的一方舌侧倾斜E.模型向基牙颊侧倾斜
根据《证券法》,下列说法正确的是:()
《建设工程质量管理条例》中所称的建设工程是指( )。
根据《证券公司为期货公司提供中间介绍业务试行办法》,证券公司应当在营业场所妥善保存有关介绍业务的凭证、单据、账簿、报表、合同、数据信息等资料。保存上述文件资料的期限不得少于( )年。
(2017年)某企业本月生产甲、乙两种产品分别耗用机器工时50000小时和70000小时,当月车间设备维修费96000元(不考虑增值税),车间管理人员工资24000元,该企业按照机器工时分配制造费用。不考虑其他因素,当月甲产品应分担的制造费用为(
A、 B、 C、 D、 A
A—officepinB—officeclockC—penholderD—notepaperE—globeF—staplerG—memoholderH—paperfastenerI—tapedispenserJ—letter
最新回复
(
0
)