首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class GA{ public; virtual int f(){return 1;} }; class
有如下程序: #include<iostream> using namespace std; class GA{ public; virtual int f(){return 1;} }; class
admin
2019-05-06
38
问题
有如下程序:
#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
解析
此题考查派生类与虚函数的考查。由主函数main入手,其中分别定义了类GA和GB的对象a和b。首先,执行参数a的show函数调用,其中的输出语句为调用GA类中的f()虚函数,返回1。同理display(a)函数输出1。show(b)函数中调用的为GA中的f()函数,display(b)调用GA中f()函数,返回1,display(b)调用GB中的f()函数返回2。所以最后输出为1112。
转载请注明原文地址:https://kaotiyun.com/show/n7Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的thi
在函数中,可以用auto、extern、register和static这4个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是
下列叙述中正确的是
软件调试的目的是
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B(){
在软件开发中,需求分析阶段产生的主要文档是()
若按功能划分,软件测试的方法可以分为白盒测试方法和______测试方法。
下列选项中不属于结构化程序设计原则的是
随机试题
AWithoutthefrictionbetweenBtheirfeetandtheground,peopleCwillDinnowaybeabletowalk.
A.热结便秘B.阳虚便秘C.大便燥结D.血虚便秘E.津亏便秘大黄尤善治
《德国民法典》是19世纪末自由资本主义向垄断资本主义过渡时期制定的法典,法典适应垄断资本主义经济发展需要,在贯彻资产阶级民法基本原则方面已有所变化,主要包括:
根据《安全生产法》的规定,对生产经营单位的安全生产违法行为应追究法律责任,以下()不属于此类范畴。
在材料采购合同中,约定产品质量标准的一般原则是()。
甲公司自行建造某项生产用大型设备,该设备由A、B、C、D四个部件组成。建造过程中发生外购设备和材料成本7320万元,人工成本1200万元,资本化的借款费用1920万元,安装费用1140万元,为达到正常运转发生测试费600万元,外聘专业人员服务费360万元,
幼儿记忆的特点之一是()。
制度规范的种类有()。
计算积分A=(xy+yz+xz)dS,其中∑为锥面z=(k>0)被曲面x2+y2=2ax截下的上半部分的曲面.
以太网是()。
最新回复
(
0
)