首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
admin
2020-06-29
38
问题
有如下程序:
#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://www.kaotiyun.com/show/7p8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数fun(doubleA[5]E5])返回二维数组中大于本行平均数的所有数之和。注意:部分代码已经实现,请勿改动main函数代码。试题程
有如下程序:#includeusingnamespacestd;intmain(){int*p;*P=9:cout<<“Thevalueatp:“<<*p;retu
将前缀运算符“一”重载为非成员函数,下列原型中,能正确用于类中说明的是()。
有如下程序:#includeusingnamespacestd;classSample{public:Sample(){)-Sample(){cout
如下函数的作用是以双倍行距输出文件:voiddouble—space(ifstream&f,ofstream&t){charc;whilc(______){__________if(c==‘\n’)t.
有如下程序:#includeusingnamespacestd;classObj{staticinti:public:Obj(){i++;)~Obj(){i一;)st
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
为了取代C中带参数的宏,在C++中使用()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使该程序输出倒9×9口诀。程序分析:分行与列考虑,共9行9列,设置两个变量i和j,i控制行,j控制列。程序运行结果如下:1-9=92*9=1
下面描述中不属于软件需求分析阶段任务的是
随机试题
离心泵大修的内容有()。
高血压危象
下列关于X线照片模糊的分析,错误的是
男,35岁。车祸后双侧股骨干骨折。BP90/60mmHg,中心静脉压8cmH2O。首选的处理措施是
当()时,发行适量国债,动员闲置储蓄资源,通过公共投资支出,可以快速直接地形成社会有效需求,并带动民间投入,从而起到刺激经济增长的作用。
FIDIC合同条件下,调整合同价格依据的“有效合同价”,是扣除了( )后的合同价格。
某汽车制造厂多年来一直专注生产轿车,但随着汽车市场竞争日趋激烈,发展前景不容乐观,公司管理层欲对今后的长远发展制定战略。然而公司内部高层意见不统一。一派认为现在公司每年生产轿车所需的钢材价格居高不下,而钢材成本占整车成本的比重较高,应果断进入钢铁行业以控制
犯罪嫌疑人聘请的律师可以为其()
在行政决策组织体系中被称为“神经系统”的是()。
对下图所示流程图采用白盒测试方法进行测试,若要满足路径覆盖,则至少需要(1)个测试用例。采用McCabe度量法计算该程序的环路复杂性为(2)。(2)
最新回复
(
0
)