首页
登录
从业资格
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10
admin
2022-08-02
76
问题
已知函数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
答案
B
解析
本题考查程序语言基础知识。
以值调用方式进行参数传递时,需要先计算出实参的值并传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。对于引用调用,调用时首先计算实参的地址,并将此地址传递给被调用的过程,因此被调用的函数既得到了实参的值又得到了实参的地址,然后执行被调用的过程(或函数)。在过程(或函数)的执行过程中,针对形参的修改结果将反映在对应的实参变量中。
题目中,若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/2427447.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
在进行信息提交的过程中需要对信息的主要特性进行定义,包括()。A.作用 B.状
材质用于定义建筑模型中图元的外观,材质属性不包括下列哪项()。A.图形 B.渲
1997年1月发布的IFC1.0重点定义了四个工业应用领域,包括()。A.建筑
幕墙类型属性对话框中连接条件的设置包含哪些?()A.自定义 B.垂直网格连续
()定义了一些适用于建筑项目各领域(如建筑设计、施工管理、设备管理等)的通用概念
患者,女性。慢性心力衰竭,因下肢水肿服用利尿剂治疗两周,血气分析结果如下:血pH
患者,女性。慢性心力衰竭,因下肢水肿服用利尿剂治疗两周,血气分析结果如下:血pH
某护士洗手时,涂擦皂液后,进行了如下的揉擦,请问她漏洗了哪个部位 A.手掌
护士小张为病人进行肌内注射。涂擦皂液后,小张进行了如下的揉擦,请问她漏洗了哪个部
WHO对社区定义是:一个有代表性的社区,人口约在10万~30万,面积为A.500
随机试题
Themedicineisonsaleeverywhere.Youcangetitat______chemist’s.A、otherB、s
______istheessenceoftheRenaissance.A、PoetryB、DramaC、HumanismD、ReasonC人
SolarPowerThesunis【T1】______.It【T2】______.Peoplehavecreateddiff
Web从Web服务器方面和浏览器方面受到的威胁主要来自()。A.浏览器和
固定桥出现松动的可能原因有A.修复体边缘不密合 B.基牙预备不良,聚合度过大
解热镇痛抗炎药物的共同作用机制是()A.抑制细胞间粘附因子的合成 B.抑制
法制检定分为()。 A.周期检定B.非周期检定C.强制检定D.非强制检
下列四句话中,主题思想不同于其他三句的是:()A.知之为知之,不知为不知,是
某建筑工程公司为甲市增值税一般纳税人,2018年6月到乙市提供建筑劳务(建筑
最新回复
(
0
)