首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void funl(){cout
有如下程序: #include using namespace std; class Base { public: void funl(){cout
admin
2016-08-19
32
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void funl(){cout<<"Base\n";}
virtua1 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
B、Base
C、Derived
D、Derived Base Derived Base Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于funl不是虚函数,所以输出基类的:fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/spNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言中,函数形参的默认存储类型是()。
下列数组的定义中,会产生错误的是()。
要把高级语言编写的源程序转换为目标程序,需要使用()。
设有下列二叉树(如下图所示)对此二叉树中序遍历的结果是()。
下列程序中画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<end1:}};clas
下面程序的结果为#include<iostream.h>intC;classA{private:inta;staticintb;public:
下面程序输出的结果是#include<iostream.h>voidmain(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;<3;i++)cout<
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是#include<iostream.h>Voidmain(){inti=0,j,k;do{i++;k=316-
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;intmain(){inti=5;iht&r=i;r=7;
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){}virtualvoidf1()
随机试题
下列属于美国艺术家安迪.沃霍尔作品的是()。[河南2019]
关于艾滋病,正确的是()
患者男,30岁。夏天在田地里劳作时,突然出现头痛、头晕、恶心,继而出现口渴、胸闷、面色苍白、冷感淋漓、脉搏细速、血压下降,后晕倒在地。该患者最可能发生了()
对出具的计量检定证书和校准证书,以下_________项要求是必须满足的基本要求。
决定着经纪企业在规模扩大时能否保持乃至提高其整体服务质量和水准的是()。
当事人申请仲裁,应当符合的条件不包括()。
企业重组,是指企业在日常经营活动以外发生的法律结构或经济结构重大改变的交易。重组形式包括()。
1694年()银行的成立,标志着资本主义现代商业银行制度开始形成。
遇到下榻的酒店发生火灾,导游员要带领游客自救,以下采取的正确做法有()。
在就业者中存在一种“多元的幻觉”:认为在这个多元开放的时代,每个人对自己的未来负责,对未来之路的选择是多元的、自由的。但看看现实就知道,这种选择下的目标指向是一元的,大家都一窝蜂地流向了城市,盯住了高薪白领职位,以为是个性选择,实际都汇合进同一条河流;以为
最新回复
(
0
)