首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostrearn> using namespace std; class GA{ public; virtual int f(){return 1;} }; class GB:public GA{ publiC; virt
有如下程序: #include<iostrearn> using namespace std; class GA{ public; virtual int f(){return 1;} }; class GB:public GA{ publiC; virt
admin
2018-12-04
28
问题
有如下程序:
#include<iostrearn>
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/O2t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
源程序的文档化不包括()。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序等。
详细设计的结果基本决定了程序最终的
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为______。
有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:A(inti){a=i;}void
在数据库设计中,将E-R图转换为关系模式的过程属于()。
数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。
下列关于this指针的叙述中,正确的是()。
软件危机出现于60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
随机试题
牺牲阳极的设计寿命应和被保护体的使用寿命相匹配,一般为15~20年。
甲实施了盗窃行为后,潜逃外地,过了一段时间,感到无处容身,于是返回向公安机关投案,如实交代了全部盗窃罪行。问:甲的行为是否属于自首?
政治社会化的功能有()。
过敏性紫瘫与特发性血小板减少性紫癜鉴别的关键点是()
甲公司(集体企业)自1998年起,以该公司的名义,采取流动吸资、以新还旧、虚构集资用途、以高回报率为诱饵,向社会募集资金8亿元。集资款小部分用于还本付息,大部分用于挥霍性投资或者随意处分。案发前归还2亿4千万元,追回3亿4千万元,造成3亿元损失。此外,甲公
下列关于承揽国际工程时投标报价计算的表述,错误的是()。
类比法是一种以熟喻生、达到触类旁通的讲解方法,分为()。
证券组合的风险报酬
Reebokexecutivesdonotliketoheartheirstylishathleticshoescalled"footwearforyuppies(雅皮士,少壮高薪职业人士)".Theycontendth
λ为何值时,线性方程组有解?并求其全部解.
最新回复
(
0
)