首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class GA { public: virtual int f( ) {return 1;} }; cl
有如下程序: #include<iostream> using namespace std; class GA { public: virtual int f( ) {return 1;} }; cl
admin
2018-06-19
21
问题
有如下程序:
#include<iostream>
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<<g.f();}
void display(GA&g) {cout<<g.f( );}
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/lVAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
Staff类含有血型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符==,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Sta
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为______。
有以下程序#include<iostream>usingnamespacestd;staticintdays[]={31,28.31,30,31,30,31,31,30,31,30,31};
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x*y*y;)在下列对func的调用中,错误的是
有以下程序#include<iostream>inti=0;voidfun(){{staticinti=1;std::cout<<i++<<’,’;
结构化程序设计的主要特点是
对建立良好的程序设计风格,下面描述正确的是
______允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于______期。
随机试题
简述艺术的存在方式。
最早依据执政者人数来划分政体的学者是()。
通风机工作的基本参数表达了通风机的规格和特性。基本参数是指风量、风压、效率和()。
甲公司超越其资质等级许可的业务范围签订了工程施工合同,但在工程竣工前甲公司获得了相应的资质等级。后来,工程虽然竣工验收合格,但建设单位拒绝支付剩余工程款,甲公司将建设单位诉至法院。根据有关司法解释规定,下列说法正确的是()。
某施工企业本年发生主营业务收入2400万元。主营业务成本1700万元,主营业务税金及附加1027万元,其他业务收入60万元,管理费用45万元,营业外收入6万元,营业外支出10万元,所得税按33%计算,其净利润应为()万元。
根据《中华人民共和国会计法》的规定,担任单位会计机构负责人的,除取得会计从业资格证书外,还应当具备会计师以上专业技术职务资格或者具有一定年限会计工作经历。该年限是( )。
下列选项中,可以由单位作犯罪主体的犯罪有( )。
视频带宽是显示器视频放大器通频带宽度的简称,带宽越宽,响应速度越快,允许通过的信号频率越高,信号失真越小。假设显示器的分辨率是1280×1024,帧频为90f/s,它的视频带宽大约是( )。
Humanbeingsareanimals.Webreathe,eatanddigest,andreproducethesamelife【C1】______commontoallanimals.Inabiologica
TheDifferencesBetweenAmericanandBritishEnglishI.IntroductionAmericanEnglishandBritishEnglish:two【T1】______ofEngli
最新回复
(
0
)