首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
36
问题
有如下程序:
#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://jikaoti.com/ti/ePA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序输出的结果是#include<iostream.h>voidmain(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};fo
若有以下程序:#include<iostream>usingnamespacesstd;classA{public:A(){}A(inti)
下列函数的运行结果是()。#include<iostream.h>intadd(inta,intb);voidmain(){externintx,y;cout<<add(x,y)<
有如下语句序列intarr[2][2]={{9,8),{7,6}};int*p=arr[0]+1;cout<<*p<<end1;运行时的输出结果是______。
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
非成员函数应声明为类的【】函数才能访问这个类的private成员。
下列叙述中正确的是()。
下列叙述中正确的是()。
下述关于数据库系统的叙述中正确的是
下列关于继承方式的描述中,错误的是()。
随机试题
辣味调味料在烹调中的作用是________。
患儿男性,2岁。生后2月开始出现一侧阴囊内肿物,活动后略大,平卧后略小,但不能完全消失。该肿物透光试验阳性。肿物侧睾丸触诊不清应采取的手术方法是
取毛发、甲屑等标本做微生物学检查诊断癣病时,常先将标本做哪种处理
唐律规定,官吏犯罪需划分为公罪、私罪,处理上适用的原则是:()
古代学校教育具体体现为哪些特征?
米开朗基罗是()画家、雕刻家。
国家工作人员就职时应当依照法律规定公开进行宪法宣誓。()
少儿阅读素养决定着一个国家、一个民族未来的思维度,对文化传承和国家发展有着重要的意义。阅读可以开发少儿的智力,开阔少儿的视野,提高少儿的自信心,它是少儿成长中的一个重要组成部分。一个国家只有少儿爱上阅读,这个国家未来的公民才会有好的阅读素养,这个国家才会有
A.butB.directC.fluentD.surveysE.subtleF.answeredG.dazzleH.abilitiesI.neglectedJ.takesK.languageL.
享有盛誉
最新回复
(
0
)