首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA { public: virtual int f() { return 1; } }; class GB: public GA { public: virtual i
有如下程序: #include using namespace std; class GA { public: virtual int f() { return 1; } }; class GB: public GA { public: virtual i
admin
2021-06-10
20
问题
有如下程序:
#include
using namespace std;
class GA {
public:
virtual int f() { return 1; }
};
class GB: public GA {
public:
virtual int f() { return 2; }
};
void show(GA g) { cout<
void display(GA &g) { cout<
int main()
{
GA a; show(a); display(a);
GB b; show(b); display(b);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
本题主要考察虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/c8fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#include#includeusingnamespacestd;classMyClass{public:MyClass(){cout
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
下列关于类模板的描述中,错误的是()。
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
下列关于栈的叙述正确的是()。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
随机试题
某流程图如下图所示,执行该算法,下列说法中错误的是()。
阅读下面这首唐诗,完成下列问题。野望①杜甫西山白雪三城戍②,南浦清江万里桥。海内风尘诸弟隔,天涯涕泪一身遥。惟将迟暮供多病,未有涓埃答圣朝。跨马出郊时极目,不堪人事日萧条。[注]①这首诗作于
绒毛膜癌经血行最常转移到
《建设项目环境保护管理条例》规定,建设单位编制环境影响报告书,应当依照有关法律规定,征求建设项目所在地()的意见。
基金管理人不得有的行为有()。
下列各项中,关于其他货币资金业务的表述中正确的是()。
秋夜纪怀(宋)陆游北斗垂莽苍,明河浮太清。风林一叶下,露草百虫鸣。病人新凉减,诗从半睡成。还思散关路,炬火驿前迎。第二联写景精细,请简要分析。
Nasreddinwasapoorman,sohetriedtogrow【C11】______hecouldinhisowngarden,sothathewouldnothavetobuysomanyin
请根据中班幼儿的身心发展特点,设计一个“猫捉老鼠”的体育游戏活动方案。要求写出:活动目标、活动准备及活动过程等。
Ourbodiesarewonderfullyskilfulatmaintainingbalance.Whenthetemperaturejumps,wesweattocooldown.Whenourbloodpre
最新回复
(
0
)