首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public: viaual int f(){return 1;} }; class GB:public
有如下程序: #include using namespace std; class GA{ public: viaual int f(){return 1;} }; class GB:public
admin
2020-12-21
44
问题
有如下程序:
#include
using namespace std;
class GA{
public:
viaual int f(){return 1;}
};
class GB:public GA{
public:
virtual int f(){return 2;}
};
void show(GA g){cout<<g.f();}
void display(GA&g){cout<<g.f();}
int main()
{
GA a;show(a);display(a);
GB b;show(b);display(b);
return0;
}
执行这个程序的输出结果是( )。
选项
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://www.kaotiyun.com/show/6Kyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=4;intJ=1:intmain(){inti=8,J=i;cout
有如下程序:#include<iostream>usingnamespacestd;intmain(){inta[6]={23,15,64,33,40,58};ints1,s2;s
如果表达式x*y+z中,"*"是作为友元函数重载的,"+"是作为友元函数重载的,则该表达式还可为
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:123455432
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:151注意:错误的语句在//*****error******的下面,修改该语句即可。#include/
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及
“商品”与“顾客”两个实体集之间的联系一般是
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
随机试题
Mostmenandwomenpass【B1】lifewithouteverconsideringorcriticizing【B2】theirownconditionsorthoseoftheworldatlar
医疗服务态度对社会影响大体现医疗服务态度是社会服务系统的一部分体现
决定牙齿形态的重要结构是()
选项所列哪个机关对公用企业限制竞争的行为有权实施处罚?()
申请房屋登记时,申请登记材料不能提供原件的,应当提交经有关机关确认与原件一致的复印件。()
某国实行固定汇率制度,若该国货币的固定汇率低于均衡汇率,则()。[2011年真题]
下列关于纳税人违章行为的处罚表述不正确的为( ),
如果法定存款准备金与实际存款准备金相等,则超额存款准备金率e的大小是()。
下列谚语与农业生产经验无关的是()。
A、 B、 C、 A
最新回复
(
0
)