首页
登录
从业资格
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10
最全题库
2022-08-02
82
问题
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10,若函数调用f2(a)以引用调用(call by reference)的方式传递信息,则函数f1的返回值为( );若圈数调用f2(a)以值调用(call by value)的方式传递信息,则函数f1的返回值为( )。
A.10B.20C.59D.98
选项
A.10
B.20
C.59
D.98
答案
C
解析
本题考查程序语言基础知识。
以值调用方式进行参数传递时,需要先计算出实参的值并传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。对于引用调用,调用时首先计算实参的地址,并将此地址传递给被调用的过程,因此被调用的函数既得到了实参的值又得到了实参的地址,然后执行被调用的过程(或函数)。在过程(或函数)的执行过程中,针对形参的修改结果将反映在对应的实参变量中。
题目中,若f2(a)采用引用调用方式,则在f2中对y的访问本质上是对f1中a的访问,因此经过运算“y=5*y-1”后,y的值为49,即f1中a的值为49,x的值是10,因此函数f的返回值为59。若f2(a)采用值调用方式,则f2中对y的访问与f1中的a无关,f2(a)调用完成后,在f1中a和x的值保持不变(都为10),因此函数f1的返回值为20。
转载请注明原文地址:https://tihaiku.com/congyezige/2427448.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
建立BIM模型的必要步骤是()。A.绘图元 B.建立构件 C.定义属性 D
在进行信息提交的过程中需要对信息的主要特性进行定义,包括()。A.作用 B.状
1997年1月发布的IFC1.0重点定义了四个工业应用领域,包括()。A.建筑
关于LOD建模深度标准的说法错误的是()。A.LOD的定义可以用于两种途径:确定
幕墙类型属性对话框中连接条件的设置不包含()。A.自定义 B.垂直网格连续
启用工作集后,第一次保存的文件将被定义为()。A.本地文件 B.副本文件 C
患者,女性。慢性心力衰竭,因下肢水肿服用利尿剂治疗两周,血气分析结果如下:血pH
患者,女性。慢性心力衰竭,因下肢水肿服用利尿剂治疗两周,血气分析结果如下:血pH
患者,女性。慢性心力衰竭,因下肢水肿服用利尿剂治疗两周,血气分析结果如下:血pH
WHO对社区定义是:一个有代表性的社区,人口约在10万~30万,面积为A.500
随机试题
Asweallknow,heiseasy-going,______(这使他结交了很多朋友).whichhasenabledhimtomak
WorldTrekisanairlinecompany.[originaltext]W:Hello,CSP.CanIhelpyou?M:
CanWePlay?[A]Playisrapidlydisappearingfrom
今年以来,受国内外各种不确定性因素的影响,房地产行业的发展进入了一个新阶段。甲房
关于维生素A的描述哪个不正确A.维生素A属丙烯型醇,遇酸易发生脱水反应B.维生素
从药品的价格出发应单独存放的药品是A、毒性药品 B、贵重药品 C、麻醉药品
患者,男,46岁。右下肢发冷、小腿抽痛、足趾麻木半年余。1周前出现右足趾持续性疼
战疫期间感动无数国人的志愿者,只是近年来________出来的各行各业志愿者的缩
[单选题]脑的最古老部位是( )。A.小脑 B.间脑 C.大脑 D.脑
企业加工生产的宝石坯不属于消费税的征税范围。()
最新回复
(
0
)