首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1 (){cout
有如下程序: #include using namespace std; class Base { public: void fun1 (){cout
admin
2020-11-11
78
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void fun1 (){cout<<"Base\n";}
virtual void fun2(){cout<<"BasCn";}
};
class Derived:public Base
{
public:
void fun1(){cout<<"Derivedkn";}
void fun2(){cout<<"Derived\n";}
};
void f(Base&b){b.fun1();b.ftm2();}
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/8lyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;intmain(){cout.fill(’*’);cnut<<
下面不属于需求分析阶段任务的是()。
有两个关系R和T如下:则由关系R得到关系T的操作是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//******
下列关于派生类构造函数和析构函数的说法中,错误的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;一一i)cout<<’*’:
下列各组类型声明符中,含义相同的一组是()。
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
下列运算符中,在C++语言中不能重载的是()。
下面程序的运行结果为()。#include<iostream.h>voidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;}cout<<a<<endl;}
随机试题
系统观念是做好“十四五”时期各项工作必须坚持的重要原则。各级税务机关要加强________思考,立足当前、放眼长远,加强税收领域前沿问题研究,增强做好税收工作的主动性和预见性。要进行________谋划,自觉把税收工作融入党和国家事业发展大局中去思考和谋划
简析散文《髻》所抒发的丰富复杂、层层递进的情感。
领导者的()是实施依法治国的重要前提和根本保证。
总体审计策略用以确定_________、_________,并指导具体审计计划的制订。
A.DNA错配修复系统的基因发生突变B.DNA链上产生胸腺嘧啶二聚体C.两者皆有D.两者皆无长期照射紫外线引起皮肤病的原因主要是
初产妇,妊娠37周,先露头较高,阴道出血如月经量,无明显腹痛,产后检查胎盘见胎膜破口距胎盘边缘为4cm,其诊断是
治疗肝经风热,目赤肿痛宜选用()
下列中小学校多层教学楼无障碍设施的设置,正确的是:(2019年第63题)
城市热岛:是指随着城市规模的迅速扩大,城市气温明显高于外围郊区的现象。在气象学近地面大气等温线图上,郊外的广阔地区气温变化很小,如同一个平静的海面,而城区则是一个明显的高温区,如同突出海面的岛屿。由于这种岛屿代表着高温的城市区域,所以就被形象地称为“城市热
恩格斯说:“正像达尔文发现有机界的发展规律一样,马克思发现了人类历史的发展规律,即历来为纷繁芜杂的意识形态所掩盖着的一个简单事实:人们首先必须吃、喝、住、穿,然后才能从事政治、科学、艺术、宗教等等”。“人们首先必须吃、喝、住、穿,然后才能从事政治、科学、艺
最新回复
(
0
)