首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { public: void funl(){cout<<”Base\n”;} vi
有如下程序: #include<iostream> using namespace std; class Base { public: void funl(){cout<<”Base\n”;} vi
admin
2021-05-06
27
问题
有如下程序:
#include<iostream>
using namespace std;
class Base
{
public:
void funl(){cout<<”Base\n”;}
virtual void fun2(){cout<<”Base\n”;}
};
class Derived:public Base{
public:
void funl(){cout<<”Derived\n”;}
void fun2(){cout<<”Derived\n”;}
};
void f(Base&b){b.funl();b.fun2();}
int main()
{
Derived obj;
f(obj);
retum 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derired
Base
D、Deftved
Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于fun1不是虚函数,所以输出基类的fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/QTfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果利用C++流进行输入输出,下面的叙述中正确的是()。
下列关于虚基类的描述中,错误的是()。
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为()。
关于运算符重载,下列表述中正确的是()。
下列排序方法中,最坏情况下比较次数最少的是( )。
下述关于数据库系统的叙述中,正确的是()。
在一棵二叉树上,第5层的结点数最多是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
在数据流图中,带有箭头的线段表示的是()。
随机试题
由于各种外界的原因使正在运行的进程被打断,把它称为_______中断。
下列哪项关于心肺复苏的描述是正确的
分辨率为5LP/mm时,其线径为
以下属于环境保护行政法规的是( )。
正能量喻指一切给人向上和希望、鼓舞人不断追求、让生活变得圆满幸福的动力和感情。近日中国文明网等媒体联合倡议,开展“发出好声音、传播正能量”活动。强调“传播正能量”的哲学依据在于()。
某毕业生受雇于某企业,该企业向其提供两种付薪方案:一是年薪制,每年6月末付薪10000元;另一种是月薪制,每月月末付薪1000元,现假定月利率为1%,请问该毕业生应接受哪一种付薪方案?为什么?
求内接于(其中a,b,c>0)的长方体体积的最大值。
从职工数据库表中计算工资合计的sQL语句是:SELECT_________FRoM职工。
Whatdoesthewomanmean?
A、Businesspeople.B、Journalists.C、Sportfans.D、Celebrities.C短文提到,几年前Foster办了两份杂志,其中Action是为体育爱好者而办的,故选C。
最新回复
(
0
)