首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-05-06
70
问题
有如下程序:
#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);
return 0:
}
执行这个程序的输出结果是( )。
选项
A、Base Base
B、Base Derived
C、Derived Base
D、Derived Derived
答案
B
解析
此题考查的是虚函数的概念。在C++语言中,一个派生类的对象可以被它的任何一个基类的指针所指向,若基类和派生类中存在一模一样的成员函数。那么通过该基类指针调用这样的成员函数时,若这个成员函数被定义成虚函数,那么就调用派生类中的:否则就调用基类中的。本题中,在的函数中,形参b是一个基类的引用,它引用的是主函数中定义的派生类对象obj,所以在调用fun1()时,运行的是基类的版本,而fun2()运行的是派生类的版本。
转载请注明原文地址:https://www.kaotiyun.com/show/jz8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据流的类型有______和事务型。
语句ofstreamoutf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且()。
下列关于函数模板的定义中,合法的是()。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是
数据库应用系统中的核心问题是
有如下程序:#include<iostream>usingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}~Toy(
下列符号中能够作为C++标识符的是
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
数据结构分为线性结构和非线性结构,带链的队列属于_____________。
每个以符号________开头的行,为编译预处理行。
随机试题
下列哪种酶与心脏功能是否正常无关()。
下列选项中,不属于影响城市规划实施基本因素的是()。
背景资料:某跨线桥工程,主跨为三跨现浇预应力混凝土连续梁,跨径为30m+40m+30m,桥宽为23m,桥下净高为5.5m。经上一级批准的施工组织设计中有详细施工方案,拟采用满堂支架方式进行主梁施工。为降低成本,项目经理部命采购部门就近买支架材料,
甲公司适用的企业所得税税率为25%,预计未来期间适用的企业所得税税率不会发生变化,未来期间能够产生足够的应纳税所得额用以抵减可抵扣暂时性差异。2018年1月1日,甲公司递延所得税资产、递延所得税负债的年初余额均为零。甲公司发生的与以公允价值计量且其变动计入
下列属性不属于研究性学习的特点的是()。
散文家:智慧与聪明是令人渴望的品质。但是,一个人聪明并不意味着他很有智慧,而一个人有智慧也不意味着他很聪明。在我所遇到的人中,有的人聪明,有的人有智慧,但是,却没有人同时具备这两种品质。若散文家的陈述为真,以下哪项陈述不可能真?()
俗话说“绣花要得手绵巧,打铁还须自身硬”,下列与该俗语哲学道理相同的是:
我国《商标法》规定:“商标使用人应当对其使用商标的商品质量负责。”该规范属于()。
软件的【】设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。使用演示文稿设计中的“活力”模板来修饰全文。全部幻灯片的切换效果设置成“平移”。
最新回复
(
0
)