首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
admin
2021-05-06
15
问题
有如下程序:
#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/ORfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有如下类定义:classSample{public;Sample(intx):ref(x){}//①private:Sample():ref(0){}//②staticint
设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
数据流程图(DFD图)是()。
对数组名作函数的参数,下面描述正确的是()。
数据库设计中反映用户对数据要求的模式是()。
下列关于数据库设计的叙述中,正确的是( )。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
下列选项中不属于面向对象程序设计特征的是()。
随机试题
磁共振成像过程中,产生噪声的主要来源是
固位力最差的是常作为临时修复体的是
ALT的底物是AST的底物是
在内地注册、在新加坡上市的外资股是()。
华昌公司注册资本为2000万元,2007年末的净资产为4000万元,法定盈余公积金余额为1500万元,2008年初,经股东大会决议通过,拟将法定盈余公积金转增股本,本次转增股本最多不得超过()万元。
学生赵某上课玩手机,被班主任以代为保管的名义没收,赵某多次索要未果。对此,他可以争取的法律救济途径是()。
提出“泛智论”,主张“把一切事物教给一切人”的教育家是()(泰安宁阳)
中国特色社会主义理论体系是包括()等重大战略思想在内的科学理论体系。
一、注意事项1.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。2.仔细阅读给定的资料,按照后面提出的“作答要求”依次作答在答题纸指定位置。二、给定资料1.2011年6月,我国CPI(消费者物价指数)进入“
文房四宝(theFourTreasuresoftheStudy)是中国古代书画用具的总称,指纸、墨、毛笔与砚台(inkstone).文房四宝的质量对绘画和书法(calligraphy)起着决定性的作用。因此进行中国传统绘画和书法的文人都很注重这些
最新回复
(
0
)