首页
登录
从业资格
已知函数f( )、g( )的定义如下所示,执行表达式“x=f(5)”的运算时
已知函数f( )、g( )的定义如下所示,执行表达式“x=f(5)”的运算时
免费题库
2022-08-02
73
问题
已知函数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
转载请注明原文地址:http://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,若以传值方
随机试题
"ItwasthebeginningofarevolutioninAmericaandtheworld,arevolution
StudentsofUnitedStateshistory,seekingtoidentifythecircumstancesthat
以下关于性能测试的叙述中,不正确的是()。A.性能测试的目的是为了验证软件系统是
患者,男性,40岁。醉酒后2小时,上腹部持续性剧痛并向左肩、腰背部放射,伴恶心、
关于药物制剂分析,下列说法不正确的是()A.药物制剂分析包括鉴别、检查、
牵正散组成中“二白”的药物是A.白僵蚕 B.白蒺藜 C.白花蛇 D.白附子
根据阴阳互根确定的治法是( ) A.阳中求阴 B.阳病治阴 C.阴阳双补
直肠指诊可扪及较硬的索状管是A.内痔 B.肛瘘 C.肛裂 D.直肠癌
某患者,刷牙时牙龈出血半年。检查:牙面菌斑量多,牙龈色红,探诊出血,初步印象为慢
某工程在汛期围堰经探测发现漏洞洞口多且比较集中,此时抢险方法可选择( )。A.塞
最新回复
(
0
)