考证宝(kaozhengbao.com)

函数f30、g30的定义如下所示,已知调用f时传递给其形参x的值是10。若在f中以传值方式调用g,则函数f的返回值为(请作答此空);若以引用方式调用g,则函数f的返回值为( )。

考证宝 分享 时间: 加入收藏

考试:

问题:

函数f30、g30的定义如下所示,已知调用f时传递给其形参x的值是10。若在f中以传值方式调用g,则函数f的返回值为(请作答此空);若以引用方式调用g,则函数f的返回值为( )。
A:10
B:15
C:25
D:30

答案:

C

解析:

本题考查程序语言基础知识。若实现函数调用时,将实参的值传递给对应的形参,则称为是传值调用。这种方式下形式参数不能向实参传递信息。引用调用的本质是将实参的地址传给形参,函数中对形参的访问和修改实际上就是针对相应实际参数变量所作的访问和改变。根据题目说明,当调用函数f时,形参x首先得到10,接下来以传值方式调用函数g,也就是将f中x的值传给g的参数x。在这种情况下,系统为f中的x与g中的x分别分配存储单元。执行g中的"x=x+5"运算后,g中x的值变为15,返回值15存入f的变量y(即y的值变为10),而f中x的值没有变,因此函数f的返回值为25(x=10,y=15)。在引用方式调用g时,g中对其形参x的修改可视为是对调用g时实参的修改,因此调用g之后,f中的y得到返回值15,f中的x也被修改为15,所以f的返回值为30。

相关标签:

(初级)程序员     调用     函数     形参     返回     方式    

热门排序

推荐文章

在项目变更管理中,变更影响分析一般由( )负责。 某信息系统集成项目采用净值分析技术进行成本控制,假设当前状况数据如下表所示,则该项目的CPI、EAC、当前项目的状态分别是 (46) 。 阅读下列有关网络防火墙的说明,回答问题1至问题4,将答案填入答题纸对应的解答栏内。【说明】某公司网络有200台主机、一台WebServer和一台MailServer。为了保障网络安全,安装了一款防火墙 work( ),systems that effectively isolate an organization's internal network structure from an (请作答此空 在项目实施中间的某次周例会上,项目经理小王用下表向大家通报了目前的进度。根据这个表格,目前项目的进度是( ) 下面的OSPF网络由多个区域组成。在这些路由器中,属于自治系统边界路由器(ASBR)的是(26) 。 某冶炼厂根据计划每季度供应合同单位铁和锰各 32 吨。该厂从甲乙两处产地运回铁矿提炼,已知两处铁矿成分如下表所示,且从甲乙两地采购成本分别为200元/吨和 300元/吨。对于该冶炼厂,需要从乙采购( 某系统集成A公司中标了一个地铁综合监控系统项目,该项目是地铁运营公司公开招标的地铁S号线建设项目中的一个信息系统子项目,涉及信号系统、电气控制系统、广播系统、视频监控系统、通信网络系统的信息互通和集中 某公司现有400万元用于投资甲乙丙三个项目,投资额以百万元为单位,已知甲乙丙三项投资的可能方案及相应获得的收益如下表所示。则该公司能够获得的最大收益是 ( ) 百万元。 某工厂生产两种产品S和K,受到原材料供应和设备加工工时的限制。单件产品的利润、原材料消耗及加工工时如下表。为获得最大利润,S应生产 ( ) 件。
221381
领取福利

微信扫码领取福利

微信扫码分享