首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class GA{ public: virtual int f( ){return 1;} }; class GB:pu
有如下程序: #include<iostream> using namespace std; class GA{ public: virtual int f( ){return 1;} }; class GB:pu
admin
2012-01-20
37
问题
有如下程序: #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){eout<<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
解析
基类对象作为实参进行传递时,无论使用的是对象还是对象引用作为形参,都只能在该函数中调用基类成员函数,因此当GA a作为实参时,调用的只能是GA的成员函数。而当派生类对象作为实参传递时,函数的形参则要分情况而定:如果是普通的对象传递,则是值传递,那么在函数中也只能调用基类的成员函数;如果是对象引用作为形参,则是地址传递,这个时候函数就可以调用重载后的虚成员函数。
转载请注明原文地址:https://kaotiyun.com/show/6tVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#defineMIN一2147483647intfindmax(intx[],intn){inti,ma
有以下程序:#include<stdio.h>intf(intn);main(){inta=3,s;S=f(a);s=s+f(a);printf("%d\n",s);}intf(intn){statieinta=1;n+=a
有以下程序:#include<stdio.h>intnew_div(doublea,doubleb){returna/b+0.5;}main(){printf("%d",new_div(7.8,3.1));}程序运行后的输出结果是(
有以下程序#include<stdio.h>main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t;
在软件生产过程中,需求信息的来源是()。
若想给已定义为int型的变量a、b、c、d赋整数1,以下选项中错误的语句是
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。SS所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程
若有定义:inta=7;floatx=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是()。
请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0~9岁年龄段的人数放在a[0]中,把10~19岁年龄段的人数放在d[1]中,把20~29岁年龄段的人数放在a[2]中,依此类推,把1
随机试题
∫exsinxdx=
目前已知毒物中毒性最强的是
男性,35岁。发热、双颈部淋巴结进行性肿大1个月。查体:双侧颈部可触及数个1.5cm×1.5cm左右大的无触痛淋巴结,肝、脾肋下未触及。血象正常。胸部、腹部CT未发现深部淋巴结肿大。若淋巴结活检示:发现R-S细胞,该患者的临床分期
检验检测机构合格的外部供应商来自()。
开采矿产资源时,应当注意()。
环境管理体系的模式建立在一个由()诸环节构成的动态循环过程的基础上。
当风险从2增加到3时,期望收益率将得到补偿[E(rA)-E(rB)],若投资者认为,增加的期望收益率恰好能够补偿增加的风险,所以A与B两种证券组合的满意程度相同,证券组合A与证券组合B无差异。则该投资者是()。
甲股份有限公司(简称甲公司)2018年有关资料如下:(1)2018年7月1日按每股3.25元的发行价增发400万股普通股(每股面值1元)。(2)2018年11月1日按每股5元的价格回购120万股普通股(每股面值1元)并予以注销。(3)截至2018年年
公安机关在侦查过程中,对应当逮捕而在逃的犯罪嫌疑人可以采取()的方法抓捕归案。
Theconceptionofpovertyandwhatto【C1】______aboutithavechangedoverthedecades.UnderSocialDarwinismthelazyandthe【C
最新回复
(
0
)