首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1 (){cout
有如下程序: #include using namespace std; class Base { public: void fun1 (){cout
admin
2020-11-11
20
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下两个类定义c1assXX{private:doublex1;protected:doublex2;public:doublex3;};
有如下程序:#inc1ude<iostream>#inc1ude<iomanip>usingnamespacestd;intmain(){cout.fill(’*’);cnut<<
请使用【答题】菜单命令或直接用VO6打开考生文件夹下的工程prog3,其中声明了ViArray类,该类在内部维护一个动态分配的整型数组。VaLArray类的复制构造函数应实现对象的深层复制。请编写VaLArray类的复制构造函数。在main函数中给出了一组
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:Endpoint1=(1,8
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中声明的Array是一个表示数组的类。一个Array对象可以包含多个整型元素。Array的成员说明如下:成员函数add用于向数组的末尾添加一个元素;成员函数get用
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数MergeAndSort(ints[],inte[],inta[],intm,intn)实现将两个数组合并。这两个数组已经有序,按照由小到大的顺序排列。
设数据结构B=(D,R),其中D:{a,b,c,d,e,f}R:{(f,A),(d,B),(e,D),(e,e),(a,C)}该数据结构为()。
随机试题
现存的中国古代第一长桥是()。[2013年福建真题]
有些人的心情比较容易受到外界影响。比如飞行员担心遇到雷暴,虽然没有什么奇招,但有些食物的确能让大脑更好地运作,可可就是其中之一。这是因为可可含有大量的茶碱和咖啡因。它们可以有效地减轻压力和缓解疼痛。以下哪项如果为真,最能支持上述观点:
医学科研的根本价值目标是()
显像剂被脏器或组织摄取的机制与显像方法的关系A.合成代谢B.循环通道C.细胞吞噬D.选择性浓聚E.选择性排泄131I甲状腺显像
男性,65岁。以往血压正常,最近体检发现非同日3次测定血压为180/90mmHg(24/12kPa)。此时应判断为
看涨期权指期权的买方具有在约定期限内(或合约到期日)按()买人一定数量基础金融工具的权利。Ⅰ.协定价格Ⅱ.敲定价格Ⅲ.行权价格Ⅳ.市场价格
下列项目中,应作为城市维护建设税计税依据的有()。
《社会工作专业人才队伍建设中初期规划(2011-2020年)》在《关于加强社会工作专业人才队伍建设的意见》基础之上首次明确了社会工作专业人才队伍包括()3类人才。
以某种教学理论为指导,以一定教学实践为基础形成的,教学活动的各个成分按照一定的要求和程序整合而成的,比较固定的和具有典型性的教学实践形式称之为:
Asitturnedouttobeasmallhouseparty,we________soformally.
最新回复
(
0
)