首页
登录
从业资格
已知函数f( )、g( )的定义如下所示,执行表达式“x=f(5)”的运算时
已知函数f( )、g( )的定义如下所示,执行表达式“x=f(5)”的运算时
免费题库
2022-08-02
71
问题
已知函数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,若以传值方
随机试题
To:ParvatiMalikFrom:ChandrikaRaoDate:October2Subject:GPDSeminar
[originaltext]Haveyoueverbeenafraidtotalkbackwhenyouareunfairly
(1)IamstandingunderHammersmithBridgelookingatsomethingIhaveknown
SpeechforVisitorstotheMuseum1.Historyofthemuse
Signsbarringcell-phoneuseareafamiliarsighttoanyonewhohaseversat
左边给定的是纸盒外表面的展开图,右边哪一项能由它折叠而成 A.如上图
用药后产生轻度心悸的副作用,采用的处置方法是A.吸吮糖果或冰块B.经常休息、避免
A.葛根芩连丸 B.牛黄解毒丸 C.一清颗粒 D.当归龙荟丸 E.黄连上
共用题干 遵义一家某棉纺企业为增值税一般纳税人,2012年1月份发生下列业务:
计量检定按其检定的目的和性质分类,包括有()。A.首次检定 B.后续检定
最新回复
(
0
)