首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class GA{ public; virtual int f() {retum l;} }; class
有如下程序: #inc1ude<iostream> using namespace std; class GA{ public; virtual int f() {retum l;} }; class
admin
2020-04-07
47
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
class GA{
public;
virtual int f() {retum l;}
};
class GB: public GA{
public;
virtual int f() {retum 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);
retum 0;
}
运行时的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
此题考查派生类与虚函数的考查。由主函数mam入手,其中分别定义了类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/zw8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句段后程序的输出结果是__________。intx[]={1,2,3,4,5};int*q=x;cout
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};其中,私有成员的数量为______。
以下有关类与结构体关系的叙述不正确的是
有如下语句序列intarr[2][2]={{9,8),{7,6}};int*p=arr[0]+1;cout<<*p<<end1;运行时的输出结果是______。
下面关于类概念的描述中()是错误的。
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
下列叙述中正确的是()。
下列关于类成员对象构造函数调用顺序的叙述中,正确的是
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)对文件以追加的方式打开文件。请在注释//料料料料1料料料料后添加适当的语句。(2)定义m、n为类TestCla
随机试题
依照《民法通则》第43条的规定,对于企业法人的法定代表人和其他工作人员的经营活功,承担相应民事责任的是()。
由水热互结,心下痞满,干噫食臭,肠鸣下利者,治以
关于病人的权利,下述说法中正确的是
小儿发热宜选用的药物是
滴眼剂的一般制备工艺是
抑郁症特有的睡眠障碍是()
对生态影响的项目进行工程分析时,在对关键问题识别和评价因子筛选的过程中,要初步判定评价因子的性质、变化过程,并()预测变化结果。
下列项目中,免征土地增值税的是()。
精神病其实不是一个病理学的概念,而是一个社会学的概念,假如家属或权力机构强行把一个人送人精神病院,那么,这个人几乎只能被诊断成“精神病人”。家属和权力机构对他的“症状”的描述,成为判断他是否是精神病人的重要信息。而他如果说受到了迫害,并进行反抗,则恰恰符合
Howeverimportantwemayregardschoollifetobethereisnogainsayingthefactthatchildrenspendmoretimeathomethanin
最新回复
(
0
)