首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(7);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(8)。
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(7);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(8)。
admin
2021-01-08
71
问题
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(7);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(8)。
选项
A、35
B、28
C、25
D、13
答案
A
解析
本题考查参数传递基本知识。引用调用和值调用是进行过程(函数)调用时实在参数与形式参数间传递信息的两种基本方式。在过程(或函数)首部声明的参数称为形式参数,简称形参;过程(或函数)调用时的参数称为实在参数,简称实参。调用语句实现了对过程(或函数)语句的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以值调用方式进行参数传递时,需要先计算出实参的值并将其传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。而引用调用时首先计算实际参数的地址,并将此地址传递给被调用的过程,然后执行被调用的过程(或函数)。因此,在被调用的过程(函数)中,既得到了实参的值,又得到了实参的地址。引用调用方式下,被调用过程(函数)执行时针对形式参数的修改将反映在对应的实在参数变量中。在值调用方式下调用函数g(a)时,实际参数a的值3传递给形式参数x,在函数g中,局部变量m的值由5修改为15,x的值由3修改为10,然后返回25并赋值给c,因此函数f的返回值为28(实参a的值仍然是3)。在引用调用方式下调用函数g(a)时,对x的修改就是对a的修改,因此函数调用g(a)结束后,a的值为10,函数f()的返回值为35(25+10)。
转载请注明原文地址:https://kaotiyun.com/show/YZkZ777K
本试题收录于:
网络管理员上午基础知识考试题库软考初级分类
0
网络管理员上午基础知识考试
软考初级
相关试题推荐
下列关于预防和清除计算机病毒的叙述中,正确的是______。
根据国务院2012年颁发的通知,节能环保、新一代信息技术、生物、高端装备制造、新能源、新材料、新能源汽车等产业列入(63)。
在Windows XP中,如果一个文件夹中有一些文件和子文件夹,在删除该文件夹后,(41)。
以下关于信息资源的叙述中,不正确的是()。
在Excel中,“(sum(A2:A4))*2”的含义是______。
下列关于数据库系统的说法中,(62)是错误的。
网站一般使用()协议提供Web浏览服务。
下列传输协议中,采用了加密技术的是______。
当向Excel工作表当前单元格输入公式时,使用单元格地址D$2引用D列第2行单元格,该单元格的引用称为______。
Access数据库对象中,______是实际存放数据的地方。
随机试题
当经济中的潜在资源已被充分利用但货币供给仍在继续扩张,经济体系会出现
更能消、几番风雨,________。
在WindowsXP的资源管理器中按下______键不放单击文件图标,可同时选定多个连续的文件。
乙酰CoA羧化酶的变构激活剂是
A.雌激素B.孕激素C.前列腺素D.黄体生成素E.雄激素使子宫肌层对催产素敏感性降低的是
早期诊断维生素D缺乏性佝偻病的可靠指标是
规划中几个建设项目在一定时期(如5年)内兴建并且向同一地面水环境排污的情况可以采用( )进行单项评价。
折旧在财务现金流量中是属于()。
儿童心理发展潜能的主要标志是()
Questions1-4Thetexthas9paragraphs(A-I).Whichparagraphcontainseachofthefollowingpiecesofinformation?*
最新回复
(
0
)