首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2017-04-25
23
问题
有如下程序:
#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://jikaoti.com/ti/78t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于函数中的,下列表述中错误的是()。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集"项目主管"与实体集"项目"的联系属于______的联系。
意味着一个操作在不同的类中可以有不同的实现方式的是指( )。
在面向对象方法中,类的实例称为______。
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功显示"OK",否则就显示"FAIL"。由此可知,上面if语句的…处的表
在关系数据库中,用来表示实体之间联系的是
软件是程序、数据和【】的集合。
以下各选项组中,均是C++语言关键字的组是
随机试题
技术密集与智能密集相结合的战略,称为()
可摘局部义齿修复不适用于
患者,男,55岁。半年来经常突发胸骨后疼痛,有窒息感,持续1~5分钟,休息后迅速缓解。心电图示ST段下移及T波倒置。应首先考虑的是
患者,女,40岁。胸胁胀痛,持续不解,咳痰,转侧、呼吸时疼痛加重,肋间饱满。其中医诊断为
男,30岁,持续发热伴鼻出血5天。查体:T∶39℃中度贫血貌,牙龈增生如海绵状,胸骨压痛明显。血红蛋白:70g/L,白细胞:40乘以十的九次方/乙血小板:20乘以十的九次方/L。骨髓检查:原始细胞为0.8,过氧化物酶染色弱阳性,糖原染色可见胞浆弥漫性淡染、
总地来讲,房地产的价格与房地产的供给和需求,分别是()。
下列对统计标准的表述,错误的是()。
下列不属于我国刑事诉讼法基本原则的是:
Somepeopleliketoentertainfriendsby(take)______themtoarestaurantfordinner.
Asksomeonewhattheyhavedonetohelptheenvironmentrecentlyandtheywillalmostcertainlymentionrecycling.Recyclingin
最新回复
(
0
)