首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
admin
2020-07-23
22
问题
有如下程序:
#include
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
解析
在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于fun1不是虚函数,所以输出基类的fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/GUyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是()。
下列关于C++流的描述中,错误的是()。
软件设计中模块划分应遵循的准则是()。
下列叙述中正确的是()。
下列选项中不属于结构化程序设计原则的是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:10TestClass1注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//***
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
下面不属于软件工程的3个要素是()。
随机试题
共同配送是指参与配送的联合企业共同
在我国,基金管理人只能由( )担任。
2018年,某商业企业经营的业务如下:(1)商品销售收入为1600万元,公债利息收入8万元,债券转让净收入152万元。(2)全年商品销售成本940万元。(3)按规定缴纳的增值税208万元,城市维护建设税19.04万元,教育费
采取城乡分隔的就业政策会导致()。
根据下列材料,回答以下问题2012年5月份,全国工业生产者出厂价格同比下降1.4%,环比下降0.4%。工业生产者购进价格同比下降1.6%,环比下降0.3%。1~5月平均,工业生产者出厂价格同比下降0.3%,工业生产者购进价格同比上涨0.1%。
下列程序段的功能是实现"学生"表中"年龄"字段值加1:DimStrAsStringStr="【】"Docmd.RunSQLStr括号内应填入的程序代码是( )。
Whatisthewoman’stoneofvoicewhenshefirstseestheman?
TaskOne—Theindustriestheyreported•Forquestions13-17,matchtheextractswiththeindustries,listedA-H.•Foreach
Everyoneseemstoknowthatgrandma’scookiestastebetterbecausethey’remadewithlove.Butisthatreally【C1】______?Arese
A、Sixpounds.B、Sevenpounds.C、Eightpounds.D、Ninepounds.B细节题。Jason提到了去吃早午餐,说brunch包含了早餐和午餐的东西:Youjustpaysevenpoundsper
最新回复
(
0
)