首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
admin
2020-06-29
34
问题
有如下程序:
#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/7p8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(char*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。例如:abcdc
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使其输出的结果为TCATCBTCC(1)完成类B虚继承于A,请在注释1后添加适当的语句。
有如下函数模板定义:templateT1Fun(T2n){returnn*5.0;)若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
下列特征中不是面向对象方法的主要特征的是()。
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:Hello注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//*******
下面描述中不属于软件需求分析阶段任务的是
在下列选项中,不允许作为C++标识符的是
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:Hello注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********err
下面不能作为结构化方法软件需求分析工具的是
随机试题
简述可摘局部义齿就位后应检查的内容。
简述血浆晶体渗透压及血浆胶体渗透压的基本概念及功能。
患儿,7岁。近1周来,右下后牙食物嵌塞。检查:右下第一乳磨牙远中邻面深龋洞。探敏感,叩(一),无松动,龈正常。右下第二乳磨牙大面积龋坏,探及髓腔,探痛(一),叩(+)。颊侧瘘管溢脓,工度松动,左下第一、二乳磨牙残冠,Ⅰ度松动,叩(+),龈红肿。双侧六龄牙萌
二尖瓣关闭不全时心脏的叩诊特点是
保证期间,债权人许可债务人转让债务的,有关保证人的权利和义务的表述哪一项是正确的?
根据《企业会计准则第8号——资产减值》的规定,资产的可收回金额应当根据下列哪两个中的较高者确定()。
阅读以下文字,完成61~65题。我们生活在一个复杂的世界,因此不得不努力将其简化。我们把周围的人归类为朋友或敌人,将他们的动机分成善意或恶意,并将事件的复杂根源归结为直接的原因。这些捷径帮助我们游弋于社会存在的复杂性之中,协助我们对自己和他人的行
社会思潮是一面镜子,对社会思潮进行观察认识,可以帮助我们从社会的精神层面更加深入地了解当代中国社会的历史发展与变迁。中国在经济现代化的同时,也在经历一个文化现代化的过程。譬如,自由主义、民族主义和“新左派”等思潮无不突出而集中地反映了当代中国社会发展中的矛
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
Owlsareairborneinvaders-powerfulinflight,intimidatinginreposeandperchinginnumbersfarbeyondanythinganyoneremembe
最新回复
(
0
)