首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { public: void fun1(){cout<<"Base\n",} virtual void fun2(){cout<<"Base
有如下程序: #include<iostream> using namespace std; class Base { public: void fun1(){cout<<"Base\n",} virtual void fun2(){cout<<"Base
admin
2019-05-06
71
问题
有如下程序:
#include<iostream>
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<<"Derived\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++语言中,一个派生类的对象可以被它的任何一个基类的指针所指向,若基类和派生类中存在一模一样的成员函数。那么通过该基类指针调用这样的成员函数时,若这个成员函数被定义成虚函数,那么就调用派生类中的:否则就调用基类中的。本题中,在的函数中,形参b是一个基类的引用,它引用的是主函数中定义的派生类对象obj,所以在调用fun1()时,运行的是基类的版本,而fun2()运行的是派生类的版本。
转载请注明原文地址:https://kaotiyun.com/show/jz8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classA{public:A(inti,intj){a=i;b=j;}
数据流的类型有______和事务型。
有如下程序:#include<iostream>usingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}~Toy(
软件设计中划分模块的一个准则是
下列数据结构中,属于非线性结构的是
下列关于运算符重载的叙述中,错误的是
下列数据结构中,能用二分法进行查找的是()。
在最坏情况下,冒泡排序的时间复杂度为______。
数据结构分为线性结构和非线性结构,带链的队列属于_____________。
随机试题
直接影响着固定资产投资的风险大小和收益多少的是__________。
Ⅰ度轻型子宫脱垂是指Ⅱ度轻型子宫脱垂是指
患儿,男,7岁。喉核赤肿,咽喉疼痛,吞咽不利,发热重,鼻塞流涕,头痛身痛,舌红,苔薄黄,脉浮数。其治法是
收益性物业管理中,影响有效毛收入的因素有()。
案例 C煤矿为井工矿,为省属国有煤矿,设计生产能力为450×104t/a,服务年限为65年,其基建施工年限为5年。该煤矿通过了安全设施设计审查,并在2015年完成一期工程建设,于2018年投产,在建设过程中,该矿严格按照“三同时”有关规定进行了施工。矿井
内部控制的要素包括____________、______________、____________、_____________和_____________。
香港社会工作的显著特点是发达程度高,引起全世界的关注。()
从组织内部权力配置关系来看,“美国模式”是________为主导的高等学校权力模式。
【2013年淄博市属文昌湖区真题】最早以“教育心理学”命名的《教育心理学》一书的作者是()。
ThemenandwomenofAnglo-SaxonEnglandnormallyboreonenameonly.Distinguishingepithetswererarelyadded.Thesemightbe
最新回复
(
0
)