首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
80
问题
有如下程序:
#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://www.kaotiyun.com/show/jz8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(inti,int
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};
设p是指向一个类动态对象的指针变量,则执行"deletep;"语句时,将自动调用该类中的______函数。
数据流的类型有______和事务型。
有如下类定义和变量定义:classParents{public:intpublicData:private:intprivateData;};classChildA:publicParent
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中,输出结果不是2的是
下列程序的输出结果是______。#include<iostream.h>#include<string.h>usingnamespacestd;voidfun(constchar*s,char&C){c=s[s
A、 B、 C、 D、 D算法的时间复杂度和算法的空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。
A、 B、 C、 D、 D线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保
数据结构分为线性结构和非线性结构,带链的队列属于_____________。
随机试题
A.窦房结B.房室交界C.心室肌D.浦肯野纤维收缩力最强的部位是()
证券投资组合的期望收益率等于组合中证券期望收益率的加权平均值,其中对权数的表述正确的是()。
发生涉及工程造价问题的施工合同纠纷时,如果仲裁庭认为需要进行证据鉴定,可以由()鉴定部门鉴定。
关于产褥期临床表现,下列哪项说法是错误的
共济失调型脑瘫患儿主要损伤部位为
对于伴热管及夹套管安装的说法,错误的是()。
甲某开了一蛋糕作坊,因规模不大。不难管理,甲对日常经营活动只是简单地记流水账,而不专门设置账簿。税务机关在检查过程中发现后,应对该作坊采取()方式征收税款。
下列有关进口货物税收优惠的说法,正确的有()。
Pentium微处理器在保护模式下,中断描述符表内最多有【】个中断描述符。
OnMay13,1940,WinstonChurchill,thenewlyappointedBritishPrimeMinister,gavehisfirstspeechtoParliament,hewasprep
最新回复
(
0
)