首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-09-05
11
问题
有如下程序:
#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/hb5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下面不属于需求分析阶段任务的是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
下列选项中,正确的C++标识符是()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
下列描述中,不属于面向对象思想主要特征的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
下列关于函数模板的表述中,正确的是
随机试题
我国在所得税方面同时采用了居民税收管辖权和
简述互联网的接入方式。
17a羟化酶缺陷症患者血醛固酮浓度也明显升高。
X线片上成人的椎体结核和椎体肿瘤的主要鉴别点是
根据车船税的征收管理,下列表述正确的有()。
学生掌握了大量的词汇能写出通顺的句子,但在写自己熟悉的题材时仍然写不出高水平的作文,原因是学生缺乏()。
明朝官学体制中,属于小学性质的是()。
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是()。
头文件【】中包含了处理用户控制的文件操作所需的信息。
There’snoquestionthattheEarthisgettinghotter.Therealquestionsare:Howmuchofthewarmingisourfault,andarewe【C
最新回复
(
0
)