首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun()t cout<<“Base\n”;} virtual void
有如下程序: #include using namespace std; class Base { public: void fun()t cout<<“Base\n”;} virtual void
admin
2021-02-22
44
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void fun()t cout<<“Base\n”;}
virtual void fun2(){cout<<“Base\n”;}
};
class Derived: public Base {
public:
void fun(){cout<<“Derived\n”;}
void fun2(){cout<<“Derived\n”;}
};
void f(Base& b){obj.fun1();b.fun2();}
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、Base Base
B、Base Derived
C、Derived Base
D、Derived Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于funl不是虚函数,所以输出基类的funl;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/42fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下两个类定义:classAA{};classBB{AAvl,*v2;BBv3;int*v4;};其中有一个成员变量的定义是错误的,这个变量是()。
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。
下列排序方法中,最坏情况下比较次数最少的是
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
数据库管理系统是
若已定义了类Vehicle,则下列派生类定义中,错误的是()。
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释//****
有如下语句序列:intx=100,&r==x;cout
在E一R图中,用来表示实体联系的图形是()。
随机试题
进行敏感性分析时,建设项目经济评价指标中最基本的分析指标是()。
A.小型室间隔缺损B.大型室间隔缺损C.房间隔缺损D.动脉导管未闭E.法洛四联症X线胸片显示肺血增多,主动脉弓凸出
国家新医改政策要求实行双向转诊制度,社区卫生服务的双向转诊的原则有()。
背景资料:在机电工程施工公开招标中,有A、B、C、D、E、F、G、H等施工单位报名投标,经监理单位资格预审均符合要求,但建设单位以A施工单位是外地企业为由不同意其参加投标,而监理单位坚持认为A施工单位有资格参加投标。评标委员会由5人组成,其中当地建设行
创作并书写了题画诗“笔底明珠无处卖,闲抛闲掷野藤中”的明代画家是()。
我们能够制造出比现在一般的自行车更结实的自行车,我们也能够制造出比现在一般的自行车更轻便的自行车。所以,我们能够制造出同时具有以上两种优点的自行车。上述论证中的推理缺陷与以下哪项推理中的缺陷最相似?
16周岁以上不满18周岁的未成年人犯罪的案件,()不公开审理。
通信自由和通信秘密属于我国公民的什么权利()。
设A是4阶方阵,则下列线性方程组是同解方程组的是()
Thesalesmanisdemonstratingthenewfaxmachinetoacustomer.
最新回复
(
0
)