首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public
admin
2020-05-14
26
问题
有如下程序:
#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、1 l 1 1
B、121 1
C、l 1 12
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/Ar8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数重载要求重载的函数必须有和原函数一样的【】。
在C++中,打开一个文件,就是将这个文件与一个【】建立关联;关闭一个文件,就是取消这种关联。
表达式x.operator++()还可写成______。
数据库是指按照一定的规则存储在计算机中的【】的集合,它能被各种用户共享。
下述关于数据库系统的叙述中正确的是
()复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。
类Sampie的构造函数将形参data赋值给数据成员data。请将类定义补充完整。classSample{public:Sample(intdata=0);priVate:intdata:}
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
下列叙述中正确的是( )。
下列语句或语句序列中有语法错误的是
随机试题
有人认为,只有通过全面的控制,才能确保计划的完整实现。因此,控制应该是越多越好,请你对这种观点加以剖析。
用于神经破坏的药物是
体内和体外均有抗凝作用的药物是
根据《招标投标法实施条例》,下列关于招标标底及投标限价的说法,正确的有()。
最佳执行的实施框架不包括()。
一个个的后来者,他们在这里扼腕叹息、仰天长叹或沉思默想。他们中有诗人,有将军,有朝廷的大臣,有封疆大吏,甚至还有割据巴蜀的草头王。但不管什么人,不管是什么出身,负有什么使命,只要在武侯祠的这个天井小院里一站,就受到一种庄严的召唤。人人都为他的凛然正气所__
1929~1933年资本主义世界经济危机中,垄断资本家大量销毁商品的目的是()。
梁启超称()为“思想界之一大飓风”,动摇了封建统治的思想基础。
ItisincongruousthatthenumberofBritishinstitutionsofferingMBAcoursesshouldhavegrownby254percentduringaperiodw
Mostgrowingplantscontainmuchmorewaterthanallothermaterialscombined.C.R.Barneshassuggestedthatitisaspropert
最新回复
(
0
)