首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
15
问题
有如下程序:
#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://jikaoti.com/ti/3Lt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出是:***********5.235.23***********请将下划线上遗漏的部分补充完整。#include<iostream>#include<iom
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x*y*y;)在下列对func的调用中,错误的是
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是
对建立良好的程序设计风格,下面描述正确的是
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。#include<iostream.h>usingnamespacestd;classA{pu
______允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
在面向对象方法中,类的实例称为______。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intx;staticinty;public:sample(inta);staticvo
随机试题
设某商品的需求量Q为价格P的单调减函数:Q=Q(p),其需求弹性η=>0,求:求P=6时总收益对价格弹性,并说明其经济意义.
NursingatBethIsraelHospitalproducesthebestpatientcarepossible.Ifwearetosolvethenursingshortage,hospitaladmin
下列有关细胞死亡的描述中,哪项不正确?
企业缴纳的下列税金中,应通过“应交税费”科目核算的有()。
行政部门承办的责任是()。
从所给四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
法国的()将电影引向戏剧道路。
FrankWebb,anAmericanpilotwhofirstflewagliderattheageof14,madehisfirstflightaloneonhis16thbirthdayandgot
WhathappenedonOctober21,1833?
(1)RogerRosenblatt’sbookBlackFiction,inattemptingtoapplyliteraryratherthansociopoliticalcriteriatoitssubject,su
最新回复
(
0
)