首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
36
问题
有如下程序:
#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://www.kaotiyun.com/show/Z2Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,错误的是()。
关于函数中的,下列表述中错误的是()。
下述静态数据成员的特性中,( )是错误的
用树形结构来表示实体之间联系的模型称为
有如下程序: #include<iostream> using namespace std; class VAC{ public: int f() const{return 3;} int f() {
重载的关系运算符和逻辑运算符的返回类型应当是_______。
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
下列不属于软件工程过程的基本活动的是()。
软件工程管理的具体内容不包括对( )管理。
设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示
随机试题
胸部损伤后提示病人存在活动性出血的征象包括
患者,男性,55岁,单位体检时发现血脂异常,TG、LDL-C升高。既往有痛风病史3年,高血压病史10年,则该患者不可以使用的调脂药为
市场容量的调查包括三个方面:有效需求、()、需求的增长速度。
中心地理论是由德国地理学家克里斯塔勒和德国经济学家廖什分别于()年和()年提出的。
源于20世纪30年代美国经济危机,并且一直到20世纪60年代都是被经济学家所接受的有关监管的正统理论是()。
期末,企业持有存货的数量多于合同数量的,应以合同价格为基础确定其可变现净值,并与其相对应的成本进行比较,确定存货跌价准备的计提或转回金额。()
一项研究显示,某些病原体可能演化出对女性造成的疾病严重程度和致死率低于男性的特性。除了可以通过和男性一样的方式将病原体传递给其他人群外,女性还可以在怀孕、生产和哺乳期将病原体传递给子女。研究显示,女性较男性额外拥有的病原体传播机会可能对病原体产生充分的演化
2012年8月,美国“好奇”号火星车登陆火星表面。它是美国第四个火星探测器,其使命是探寻火星上的生命元素。下列关于“好奇”号说法正确的是()。
【F1】JapansaidTuesdayithadsuccessfullyextractedmethanehydrate,knownas"fireice",fromitsseabed,possiblyunlockingm
Thecountry’sinadequatementalhealthsystemgetsthemostattentionafterinstancesofmassviolencethatthenationhasseen
最新回复
(
0
)