首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; c1ass GA{ public; virtual int f(){retuml;} }; c1ass G
有如下程序: #inc1ude<iostream> using namespace std; c1ass GA{ public; virtual int f(){retuml;} }; c1ass G
admin
2020-11-11
19
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
c1ass GA{
public;
virtual int f(){retuml;}
};
c1ass GB: public GA{
public;
virtual int f(){return 2;}
};
void show(GAg){cout<<g.f();}
void disp1ay(GA &g){cout<<g.f();}
int main(){
GA a:show(a); disp1ay(a);
GB b:show(b); disp1ay(b);
retum 0;
}
运行时的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
此题考查派生类与虚函数的考查。由主函数main入手,其中分别定义了类GA和GB的对象a和b。首先,执行参数a的show函数调用,其中的输出语句为调用GA类中的f()虚函数,返回1。同理disp1ay(a)函数输出1。show(b)函数中调用的为GA中的f()函数,disp1ay(b)调用GA中f()函数,返回1,disp1ay(b)调用GB中的f()函数返回2。所以最后输出为1112。
转载请注明原文地址:https://jikaoti.com/ti/oUl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类定义的说法中,正确的是()。
若count为类Toy中的静态数据成员,obj为类Toy的一个对象,则在该类的成员函数中访问vount时,错误的是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
下面描述中错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack为抽象类
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数factor(int*des,int&length,intn)实现的功能是:将n所有因数存放到des中,通过length引用返回因数的个数,比如fat
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:Number=8注意:错误的语句在∥********error********的下面,修改该语句即可。#includecl
下列关于基类和派生类关系的叙述中,正确的是
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
随机试题
如接待计划中有地陪不熟悉的参观旅游点,地陪在接团前应了解该景点的()。
在Excel中插入的图表嵌套在当前工作表中。()
中国电影诞生于()
Foralatedrink,cometoournightclub,______staysopenuntil4:00a.m.
某男,47岁,口腔内左颊黏膜有1.cm×2.0cm珠光白色网状条纹,质地略粗糙,偶有刺激痛,长期大量吸烟饮酒史。防止病变区域癌变应采取的措施是
对“调配处方四查十对”的叙述最正确的是
承包商在若干不同的国家采购设备,采用多种货币付款,这样即使汇率发生大幅度波动,也不至于出现全面损失。这种风险控制措施称为( )。
打印出的机制记账凭证要加盖制单人员、审核人员、记账人员及会计机构负责人、会计主管人员印章或者签字。()
同业拆借活动都是在金融机构之间进行,对参与者要求严格,因此,其拆借活动基本上都是()拆借。
AnintrepidEskimoleaveshisiglooandtravels12kilometersnorth,12kilometerseastand12kilometersnorthagaintoreacht
最新回复
(
0
)