首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
49
问题
函数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
网络管理员上午基础知识考试
软考初级
相关试题推荐
下列关于数据库主键的叙述中,不正确的是(65)。
计算机启动后,屏幕上出现HDDControllerFailure的提示,无法正常启动,可能的原因是(19)。
假设在Excel中的工作表中含有如下图所示的数据,如在A3单元格里输入公式=SUMIF(A1:D2,">25",A2:D2),那么回车后在A3中显示的数值是(54)。
计算机网络中网关的主要作用是______。
在Excel2007中,若在单元格Al中输入函数“=WEEKDAY(”2016.11.19”,2)”,按回车键后,则A1单元格中的值为__________。
在Word2003中,下列叙述不正确的是(40)。
利用计算机对指纹、图像和声音进行识别和处理,属于计算机在______领域的应用。
如果Windows遇到了使其不能正常运转的关键问题,为备份重要文件,在用户重启计算机后可进入()模式。该模式是功能受限制的Windows版本。
()是一种不可靠的、无连接的协议,但可以保证应用程序间的通信。
如果该单位有一台需对外发布公共信息的Web服务器,应将其接入图5-5的哪个区域?图5-5中代理服务器还可以用哪些网络连接设备实现?
随机试题
原生演替的速度比次生演替的速度()。
A.-25℃以下B.(0∈0)℃C.(4士2)℃D.(8±2)℃E.(22±2)℃血小板保存的温度为()
抽搐不伴有意识障碍者,最常见于
结账工作由计算机自动进行数据处理,每月可多次进行。()
某公司为增值税一般纳税人,主要生产各种电动工具,适用的增值税税率为17%。增值税以1个月为一个纳税期,自期满之日起15日内申报纳税,增值税专用发票通过防伪税控系统开具。2009年7月10日该公司申报缴纳6月份增值税税款100万元。7月底,税务机关对该公司6
A注册会计师计划对X公司2014年度销售交易中形成的应收账款实施函证,但在实施函证当中发现有些事项无法实施函证,因此修改了审计计划,对应收账款函证执行相应的替代审计程序,以下事项中最有效的替代审计程序是()。
机会成本越高会计成本就越高,经济利润越大会计利润就越大。()
下述内容符合《行政处罚法》规定的有()。
一组正态分布的数据,去掉两端极值后,一定不会受到影响的统计特征是()
关于Linux操作系统的组成和结构,下面叙述中错误的是()。
最新回复
(
0
)