首页
登录
从业资格
已知函数f( )、g( )的定义如下所示,执行表达式“x=f(5)”的运算时
已知函数f( )、g( )的定义如下所示,执行表达式“x=f(5)”的运算时
免费题库
2022-08-02
55
问题
已知函数f( )、g( )的定义如下所示,执行表达式“x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行”x=f(5)”后x的值为( ) ;若函数调用g(a)是值调用(call by value)方式,则执行”x=f(5)”后x的值为 ( ) 。
问题1选项A.20B.25C.60D.75问题2选项A.20B.25C.60D.75
选项
答案
DA
解析
传值调用:在按值调用时,过程的形式参数取得的是实际参数的值。在这种情况下,形式参数实际上是过程中的局部量,其值的改变不会导致调用点所传送的实际参数的值发生改变,也就是数据的传送是单向的
引用调用:在按引用调用时,过程的形式参数取得的是实际参数所在的单元地址。在过程中,对该形式参数的引用相当于对实际参数所在的存储单元的地址引用。任何改变形式参数值的操作会反映在该存储单元中,也就是反映在实际参数中,因此数据的传送是双向的
本题的第一问:采用的是引用调用方式执行,x=5,g(a)中y=y*y-1=15,即a这时的值被修改为15,最好a*x=5*15=75
本题的第二问:采用的是传值调用方式执行,x=5,g(a)中y=y*y-1=15,即a这时的值仍然为4,最好a*x=5*4=20
转载请注明原文地址:https://tihaiku.com/congyezige/2417899.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
阅读以下说明和C函数代码,回答问题并将解答写在答题纸的对应栏内。 【说明】
阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。 【说
阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】
对表1和表2进行()关系运算可以得到表3。 A.投影 B.选择 C.自
算术表达式a+b*(c+d/e)可转换为后缀表达式()。A.abcde*/+
函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x的值
逻辑变量X、Y进行逻辑“异或”(用⊕表示)运算的含义是:若X、Y取值相同(都为t
阅读以下说明和C函数,将解答填入答题纸的对应栏内。 【说明】 函数d
阅读以下说明和C函数,将应填入(n)处的字句写在答题纸的对应栏内。 【说明
函数f()、g()的定义如下所示,已知调用f时传递给其形参x的值是3,若以传值方
随机试题
Beyonddemographics,theUnitedStatesconfrontswitharangeofother(1)__
()不符合二叉排序树的定义。
戒烟计划的主要内容不包括()。A.告知家人、朋友或者同事自己准备戒烟 B.定期
关于输卵管癌手术-病理分期 A.盆腔内扩散(Ⅱa或Ⅱb)伴腹水或腹腔洗液找到癌
降低药材毒性的是A.川乌煮制B.麻黄蜜炙C.香附醋炙D.自然铜煅烧醋淬E.桑螵蛸
螺内酯的利尿作用机制是A.抑制髓袢升支粗段皮质部Na+-Cl-联合主动转运 B
下列对公民在法律面前一律平等的理解正确的是:A.法律对全体公民不论民族、文化程度
中国通过开通绿色邮政、专线电话、网上信访、信访代理等多种渠道,使人民群众以书信、
如右上图,正三角形的三个顶点都位于大圆周上,且三条边都与小圆相切。如果正三角形的
(2018年真题)经营机构应当妥善保存与履行投资者适当性管理职责有关的信息和资料
最新回复
(
0
)