首页
登录
从业资格
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10
已知函数f1()、f2()的定义如下所示,设调用函数f1时传递给形参x的值是10
最全题库
2022-08-02
83
问题
已知函数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。
转载请注明原文地址:http://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
随机试题
Brachiopods,clamlikebivalvesofprehistorictimes,wereoneofthemost(i)___
Thearticleopensandcloseswithdescriptionsoftwonewsreports,each______
初中历史《我国境内的早期人类》 一、考题回顾 二、考题解析 【
男性,50岁,诉刺激性干咳4个月,痰少、白色,多次胸部X线片(-),抗感染治疗无
N20的特点是A.在体内代谢性高 B.对气道刺激性强 C.化学性质不稳定
教师的人格特征对学生的发展起着决定作用,是素质教育的基础。()
12岁女孩,身高110cm,骨龄7岁,智力正常,双乳B1期,后发际低,颜面多痣。
下列关于个人住房贷款的说法,正确的有()。A.绝大多数采取分期付款的方式
简述演示法的含义及运用演示法的基本要求。
某公司是一个生产电器开关的企业,公司建立了以顾客为中心的企业运营体系。2011
最新回复
(
0
)