首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
有如下程序: #include using namespace std; class Base { public: void fun1() { cout
admin
2021-06-10
29
问题
有如下程序:
#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/Zrfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句:#includeusingnamespacestd;intmain(){intx=3:if(x=5)cout
有如下程序:#includeusingnamespacestd;classBase{public:voidfun(){cout
为类MyClass重载赋值运算符时,应将其重载为类的
下列有关指针的用法中,错误的是()。
下列函数的运行结果是()。#includeintadd(inta,intb);voidmain(){extemintx,y;cout
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,inta[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。例如:s="1234abcdef567";则:a[]中存储着123
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.epp。函数char*GetNum(char’lc8rc,char*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放人
数据库技术的根本目标是要解决数据的()。
数据库管理系统是()。
随机试题
在考生文件夹下的“sampl.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“tTest”)及一个宏对象(名为“mTest”)。请按以下要求,按顺序完成对象的各种操作:设置相关属性,实现窗体对象(名为“fTe
17周岁的职高学生陈某,于2000年10月5日潜入某单位办公室,窃得手提电话5部。下列哪些属于刑事诉讼的证明对象?()
心理学是一门研究()的科学。
可减慢心率、减弱心肌收缩力、减少心排血量、降低血浆肾素活性的降压药物是
A.BOIDB.DWIC.PWID.MRAE.SWI显示血管畸形特别是小血管较好的检查方法是
一均匀稳态河段,河宽B=100m,平均水深H=2m,流速u=0.5m/s,平均底坡I=0.0005。一个拟建项目以岸边和河中心两种方案排放污水的完全混合距离分别是( )。
下列关于股利分配政策的表述,不正确的有()。
下列关于教学目标的叙述,属于能力目标要求的是()。①正确使用放大镜、显微镜、实体镜等常规生物实验仪器②制作洋葱鳞片叶外表皮临时装片,并利用显微镜进行观察③通过多种媒体收集生物学信息,并对信息进行评价、鉴别等④说出显微镜各部分的结
决策支持系统的概念主要强调这样的观点:
ContextDefinition:Ourenvironment,particularlyitssignificanceduring【D1】______.Twotypesofcultures:A.Highcontextcult
最新回复
(
0
)