首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1 (){cout
有如下程序: #include using namespace std; class Base { public: void fun1 (){cout
admin
2020-11-11
53
问题
有如下程序:
#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>usingnamespacestd;c1assPoint{public:staticintnumber,public:Pointo{number++;}~Point(
程序流程图中带有箭头的线段表示的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*s),该函数完成以下功能:(1)把s中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。请
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
下列关于基类和派生类关系的叙述中,正确的是
学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团间的联系是
请打开考生文件夹下的解决方案文件proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack为抽象类,它只定义了栈的用户接口,如下
随机试题
防腐保温管的保温层中空洞数量每平方米不得超过()。
只有取得中华人民共和国国籍,并在我国有正当职业和居住1年以上,年满18周岁的公民,才有选举权和被选举权。
为了尽量降低设备运输过程中潜在的风险和损失,业主一般采用( )方式转移危险。
某市音乐厅项目总建筑面积10530m2,主体建筑高度23.10m,台塔建筑高度29.20m。该工程分为音乐厅主体和室外看台两部分。其中,音乐厅主体为乙等剧场,中型规模,耐火极限一级,地上5层,地上主要使用性质为观众厅(通高一层)、大堂、舞台及相关附属设施、
科西嘉岛野生欧洲盘羊是8000年前这个岛上的驯养羊逃到野外后的直系后代,因而它们为考古学家提供了在人为选择培育产生现代驯养羊之前早期驯养羊的模样的图画。上述论证依赖于以下哪项假设?
青海湖的湟鱼是味道鲜美的鱼,近年来由于自然环境的恶化和人类的过度捕捞,数量大为减少,成了珍稀动物。凡是珍稀动物都是需要保护的动物。如果以上陈述为真,以下陈述都必然为真,除了:
Themainpurposeofthispassageistodiscuss______AccordingtoLucas,richerpeople’shappiness______
近年来,北京等大城市时常出现拥堵路段社会车辆遇120急救车、消防车等不予避让从而造成这些特种车辆无法及时执行紧急任务的现象,有人建议通过立法严厉处罚以减少这种现象的发生,如果能够实现,其所体现的法的价值有()。
学校董事会决定减少员工中教师的数量。学校董事会计划首先解雇效率较低的教师,而不是简单地按照年龄的长幼决定解雇哪些教师。校董事会的这个决定假定了:
A、Itmeanthedislikedthethoughtofhavingasnakeinthehouse.B、ItmeanthewasafraidDavidwouldputthesnakeinhisbed
最新回复
(
0
)