首页
登录
从业资格
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10
admin
2022-08-02
81
问题
已知函数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://www.tihaiku.com/congyezige/2427447.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
在进行信息提交的过程中需要对信息的主要特性进行定义,包括()。A.作用 B.状
材质用于定义建筑模型中图元的外观,材质属性不包括下列哪项()。A.图形 B.渲
1997年1月发布的IFC1.0重点定义了四个工业应用领域,包括()。A.建筑
幕墙类型属性对话框中连接条件的设置包含哪些?()A.自定义 B.垂直网格连续
()定义了一些适用于建筑项目各领域(如建筑设计、施工管理、设备管理等)的通用概念
患者,女性。慢性心力衰竭,因下肢水肿服用利尿剂治疗两周,血气分析结果如下:血pH
患者,女性。慢性心力衰竭,因下肢水肿服用利尿剂治疗两周,血气分析结果如下:血pH
某护士洗手时,涂擦皂液后,进行了如下的揉擦,请问她漏洗了哪个部位 A.手掌
护士小张为病人进行肌内注射。涂擦皂液后,小张进行了如下的揉擦,请问她漏洗了哪个部
WHO对社区定义是:一个有代表性的社区,人口约在10万~30万,面积为A.500
随机试题
Myfaithinhumannaturehasneverbeensogreatasitwaslastweekendafte
Themachineryhadbeenwreckedsoeffici
自汗和盗汗的病机是:A.卫外失固,腠理疏松 B.虚火内盛,津液外泄 C.邪热
下列各项,属于公共租赁住房合同终止的情形有( )。A.承租人陈某利用公共租赁住
错误论述注射剂特点的是A药效迅速,作用可靠 B可使某些药物发挥定时、定位、定向
非语言沟通是相对于语言沟通而言的,是指通过身体动作、体态、语气语调、空间距离等方
()培训是员工暂时脱离工作岗位,在企业外部参加的培训。A.自助 B.外部
下列说法正确的有()。A:证券公司开展自营业务应每月、每半年、每年向中国证监会
下列选项中,属于期货交易所应履行的职责有()。A:提供交易的场所、设施和服务
监理单位接受建设单位委托实施设计阶段进度控制工作时,应当( )。A.编制设计总进
最新回复
(
0
)