首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespaee std; class GA{ public: virtual int f(){return 1;} }; cl
有如下程序: #include<iostream> using namespaee std; class GA{ public: virtual int f(){return 1;} }; cl
admin
2020-06-29
24
问题
有如下程序:
#include<iostream>
using namespaee std;
class GA{
public:
virtual 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);
roturn 0;
}
执行这个程序的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
本题主要考查虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,所以本题答案为C。本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为c。
转载请注明原文地址:https://kaotiyun.com/show/Zl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a)b)?a:b;}下列对函数模板Max()的调用中错误的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
在每个c++程序中必须包含这样一个函数,该函数的函数名为______。
下列关于c++流的描述中,错误的是
下列关于类概念的描述中,错误的是()。
在下面横线上填上适当的语句,完成程序。#includeusingnamespacestd;classTestClass{intx;public:TestClass(inti){
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classpumpkin{public:pumpkin(){++count;}~p
以下有关成员函数特征的叙述不正确的是
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使该程序输出倒9×9口诀。程序分析:分行与列考虑,共9行9列,设置两个变量i和j,i控制行,j控制列。程序运行结果如下:1*9=9
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为:rnmmondenominatoris2要求:补充编制的内
随机试题
经济的全球化使国际公共行政的重要性日益突出,凯登在这方面所提的对各级政府官员都有很大参考价值的口号是
互联网技术的迅速发展为()打造了良好的技术平台。
低氧对呼吸的刺激作用是通过
男性患者,46岁,尿毒症病史3年,透析治疗。查体:血压170/100mmHg,脉搏82/min。引起肾性少尿的病因包括
以下描述与γ-羟基丁酸钠的水溶性相符的是
超声洁牙机洁牙的优势不包括
5岁儿童下肢皮肤撕裂伤后伤口污染严重者,受伤已超过12小时应
地下水水质现状调查的方法有()。
中国共产党领导中国革命取得胜利的基本经验。
“学田”制度是在()朝作为一项制度确立下来的。
最新回复
(
0
)