首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数f()、g()的定义如下所示,执行表达式“x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行“x=f(5)”后x的值为(33);若函数调用g(a)是值调用(call by value)方式,则执行
已知函数f()、g()的定义如下所示,执行表达式“x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行“x=f(5)”后x的值为(33);若函数调用g(a)是值调用(call by value)方式,则执行
admin
2019-05-11
23
问题
已知函数f()、g()的定义如下所示,执行表达式“x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行“x=f(5)”后x的值为(33);若函数调用g(a)是值调用(call by value)方式,则执行“x=f(5)”后x的值为(34) 。
(34)
选项
A、20
B、25
C、60
D、75
答案
A
解析
本题考查程序语言基础知识。
若实现函数调用时,将实参的值传递给对应的形参,则称为是传值调用。这种方式下形式参数不能向实参传递信息。引用调用的本质是将实参的地址传给形参,函数中对形参的访问和修改实际上就是针对相应实际参数变量所作的访问和改变。
根据题目说明,调用函数f时,实参的值为5,也就是在函数f中,x的初始值为5,接下来先通过“a=x一1”将a的值设置为4,再调用函数g(a)。函数g()执行时,形参y的初始值为4,经过“y=y*y一1”运算后,y的值就修改为15。
在引用调用方式下,g函数中y是f函数中a的引用(可视为形参y与实参a是同一对象),也就是说函数f中a的值被改为15,因此,返回函数f中再执行“a*x”运算后得到75(x=5,a=15),因此空(33)应填入的值为75。
在值调用方式下,g函数中y只获得f函数中a的值(形参y与实参a是两个不同的对象),也就是说在函数g中修改y的值与函数f中a的值已经没有关系了,因此,返回函数f再执行“a*x”运算后得到20(x=5,a=4),因此空(34)应填入的值为20。
转载请注明原文地址:https://kaotiyun.com/show/zwVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
设机器码的长度为8位,已知X、Z为带符号的纯整数,Y为带符号的纯小数,[X]原=[Y]补=[Z]移=11111111,求出X、Y、Z的十进制真值为X=(16),Y=(17),Z=(18)。
需要在计算机网络的p地址和物理地址之间建立映射关系,主要是由于(55),在IP地址向物理地址映射时,使用的协议是(56)。
某串行系统由3个相同的子系统构成。设每个子系统的可靠性为0.9,失效率为0.001,则该串行系统的可靠性为(16),该系统的失效率为(17)。
目前,人们一直关注“三网融合”问题。这里的“三网”是指______。
下列部件中,______不属于运算器的组成部分。
VLAN是为解决以太网的广播和安全问题而提出的一种解决方案。划分VLAN一般有四种不同的分类方法,其中最常用的VLAN是根据(37)划分的。由于基于传统的交换机作为第二层设备,只能识别并转发(38)地址,所以要支持VLAN间的通信只能借助干具有(39)功能
在Word2003的编辑状态下,若要给文档加入“页眉和页脚”,则应该选择菜单栏中的(1)______;若需要输入数据:210时,可以使用菜单栏(2)____下的“对象”进行数学公式编辑,也可以使用菜单栏(3)_____下的“字体”进行上标的
电磁屏蔽在计算机信息系统保护中起的作用是______。
嗅探器可以使网络接口处于杂收模式,在这种模式下,网络接口______。
Routersperformthedecisionprocessthatselectswhatpathapackettakes.These(71)layerdevicesparticipateinthecollection
随机试题
下列有关文学常识的表述,错误的一项是()
从胆囊窝中点到第二肝门处下腔静脉左壁的连线,将肝脏分为
A.实热B.脾虚C.血癣D.肾阴虚E.肾阳虚
甲状腺功能亢进症危象的最主要临床表现是
男性50岁,1年来体力活动时感觉心悸,休息或减轻活动强度后可缓解。查体血压130/70mmHg,心率60次/分,律齐,心界正常,未及杂音。若患者初次就诊,应首先检查()
血胸欲行胸腔闭式引流术的最佳引流位置是
重庆公司与杭州公司之间的纠纷经过仲裁委员会审理后,作出了仲裁裁决,重庆公司收到裁决书后,认为自己并没有接到仲裁开庭通知书,仲裁委员会的裁决是无效的,于是申请法院撤销该裁决。在这种情况下,以下说法正确的有:
下列关于刑事诉讼简易程序的说法错误的是()。
甲与同事乙在乙家探讨甲近期编写的书稿,甲表示对该书稿极不满意,要弃之重写,并将书稿的手稿扔到乙家垃圾桶里。后来乙将甲这一书稿稍加修改,并署名乙发表。以下说法正确的是()。
例如:为了让自己更健康,他每天都花一个小时去锻炼身体。★他希望自己很健康。(√)今天我想早点儿回家。看了看手表,才5点。过了一会儿再看表,还是5点,我这才发现我的手表不走了。★那块手表不是他的。(×)
最新回复
(
0
)