首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { public: void fun1(){cout<<"Base\n";} virtual void fun2(){cout<<"Base
有如下程序: #include<iostream> using namespace std; class Base { public: void fun1(){cout<<"Base\n";} virtual void fun2(){cout<<"Base
admin
2021-06-10
32
问题
有如下程序:
#include<iostream>
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);
return0;
}
执行这个程序的输出结果是( )。
选项
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/VVfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
有如下定义:inta[5]={1,3,5,7,9},*P=a;下列表达式中不能得到数值5的是()。
下列选项中,与实现运行时多态性无关的是()。
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobj1,”与“constIMSobj2;”,则下列语句中,产生编译错误的是()。
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){)Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
以下数据结构中,属于非线性数据结构的是()。
若MyClass为一个类,执行“MyClassa[4],*p[5];”语句时会自动调用该类构造函数的次数是()。
下面不属于需求分析阶段任务的是( )。
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
随机试题
关系数据库分为基于PC的数据库和大型数据库两种类型,下列属于基于PC的数据库的是()
FX2N系列可编程序控制器在使用计数器指令时需要配合使用()指令。
膝关节的支持韧带不包括
根据企业破产法律制度的规定,下列主体中,可以担任管理人的是()。
2016年7月31日,甲公司应付乙公司的款项420万元到期,因经营陷于困境,预计短期内无法偿还。当日,甲公司就该债务与乙公司达成的下列偿债协议中,属于债务重组的有()。
2×21年1月1日,甲公司就某写字楼的第18层与乙公司签订了一份租赁协议。有关资料如下:(1)不可撤销租赁期为5年,不含税租金为每年10万元;在第5年年末,甲公司有权选择以每年10万元续租5年,也有权选择以200万元购买该楼层。每年租金应于每年年
()四方面构成了美术教学的完整过程。
对教育规律与教育方针两者关系的说法,错误的有()
设A从原点出发,以固定速度v0沿y轴正向行驶,B从(x0,0)出发(x0<0),以始终指向点A的固定速度v1朝A追去,求B的轨迹方程.
A、Whenotherareasofyourlifebeginstobeaffected.B、Whenyoubegintofeellonelyandempty.C、Whenyoubegintodateonlin
最新回复
(
0
)