首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
16
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若有函数模板mySwap和一些变量定义如下:template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
结构化程序设计的3种结构是()。
有如下函数定义:voidfunc(inta,int&b{a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
有两个关系R和S如下:则由关系R得到关系S的操作是()。
数据库管理系统(DBMS)是
下列关于派生类构造函数和析构函数的表述中,错误的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
我国现行税务管理制度的内容包括_________、_________、__________、__________。
负责流通领域的商品质量监督的是【】
某公司用市场法对一栋大楼进行评估,选择了三个比较案例,其交易价格分别为116万元、125万元和132万元,经综合考虑交易情况、交易日期、区域因素及个别因素后得到三个比较案例的修正系数分别为1.06、1.03和0.97,则该大楼的评估值为(
马克思主义产生以前,历史唯心主义长期存在并占统治地位的根源是()。
气质的4种基本类型是多血质、胆汁质、________和________。
男性,50岁,骑跨在树干上,会阴部受伤。伤后排尿困难及尿潴留,会阴部及阴囊肿胀,瘀斑伴剧痛。可能性最大的诊断是
市场风险主要是指证券公司在资产管理业务中投资决策或操作失误而使管理的客户资产受到损失。()
乘坐校车时,系好安全带就可以中止刺耳的提示噪音,这种强化属于()。
求
WhyTonyBlairdelayedhisplanofannouncingtheelectioncampaign?
最新回复
(
0
)