首页
登录
从业资格
已知函数f()、g()的定义如下所示,执行表达式”x=f(5)”的运算时,若函数
已知函数f()、g()的定义如下所示,执行表达式”x=f(5)”的运算时,若函数
题库
2022-08-02
47
问题
已知函数f()、g()的定义如下所示,执行表达式”x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行”x=f(5)”后x的值为 (请作答此空) ;若函数调用g(a)是值调用(call by value)方式,则执行”x=f(5)”后x的值为 () 。
A.20B.25C.60D.75
选项
A.20
B.25
C.60
D.75
答案
D
解析
本题考查程序语言基础知识。若实现函数调用时,将实参的值传递给对应的形参,则称为是传值调用。这种方式下形式参数不能向实参传递信息。引用调用的本质是将实参的地址传给形参,函数中对形参的访问和修改实际上就是针对相应实际参数变量所作的访问和改变。根据题目说明,调用函数f时,实参的值为5,也就是在函数f中,x的初始值为5,接下来先通过“a=x-1”将a的值设置为4,再调用函数g(a)。函数g()执行时,形参y的初始值为4,经过“y=y*y-1”运算后,y的值就修改为15。在引用调用方式下,g函数中y是f函数中a的引用(可视为形参y与实参a是同一对象),也就是说函数f中a的值被改为15,因此,返回函数f中再执行“a*x”运算后得到75(x=5,a=15),因此第一空应填入的值为75。在值调用方式下,g函数中y只获得f函数中a的值(形参y与实参a是两个不同的对象),也就是说在函数g中修改y的值与函数f中a的值已经没有关系了,因此,返回函数f再执行“a*x”运算后得到20(x=5,a=4),因此第二空应填入的值为20。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2408643.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
在关系R(A1,A2,A3)和S(A2,A3,A4)上进行关系运算,与该关系表达
C依题意,对于关系代数表达式πR.A,S.B,S.C(σR.A>S.B(R×S)),是先进行关系R和关系S的笛卡尔积运算,再选取关系R中属性A分量值大于关系S中
关系R、S如下表所示, 的结果为(),R、S的左外连接、右外连接
若对关系R1按()进行运算,可以得到关系R2。 A.σ商品名=‘毛巾’?‘钢
关系代数表达式R*S÷T-U的运算结果是()。
设有关系R、S和T如下图所示,则元组演算表达式{t|(Eu)((R(u)VS(u
给定关系模式R(U,F.,其中:属性集U={A,B,C,D,E,G},函数依赖集
给定关系模式R(U,F),U={A,B,C,D},函数依赖集F={AB→C,CD
给定关系模式R(A1,A2,A3,A4),R上的函数依赖集F={A1A3→A2,
给定关系模式R(U,F),U={A,B,C,D},函数依赖集F={AB→C,CD
随机试题
如果“义”代表一种伦理的人生态度,“利”代表一种功利的人生态度,那么,我所说的“情”便代表一种审美的人生态度。它主张率性而行,适情而止,每个人都保持自己的
A、tendstodenythatsomekindofcontrastbetweenmasculinityandfemininitywi
[originaltext]Untilthe20thcentury,mostpaintingswererepresentational.
外耳道囊腺癌手术常采用A.颞骨次全切除术 B.乳突根治术 C.乳突切除术
A.至阴 B.隐白 C.厉兑 D.大敦 E.足窍阴位于足大趾外侧趾甲根角
()主要有合成洗涤剂、杀虫剂、病原微生物等。A、工业污染源 B、生活污染源
房地产经纪机构业务流程管理的环节中,对现有流程进行调研的紧后步骤是( )。A.
如果一个企业的产权比率低,说明该企业()。A.成长能力弱 B.获利能力低
A.环孢素 B.苯妥英钠 C.异山梨酯 D.硝苯地平 E.四环素常引起中
根据个人所得税法律制度的规定,下列各项中,在计算个体工商户经营所得应纳税所得额时
最新回复
(
0
)