首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数f()、g()的定义如下所示,执行表达式“x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行“x=f(5)”后x的值为(33);若函数调用g(a)是值调用(call by value)方式,则执行
已知函数f()、g()的定义如下所示,执行表达式“x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行“x=f(5)”后x的值为(33);若函数调用g(a)是值调用(call by value)方式,则执行
admin
2019-05-11
39
问题
已知函数f()、g()的定义如下所示,执行表达式“x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行“x=f(5)”后x的值为(33);若函数调用g(a)是值调用(call by value)方式,则执行“x=f(5)”后x的值为(34) 。
(34)
选项
A、20
B、25
C、60
D、75
答案
A
解析
本题考查程序语言基础知识。
若实现函数调用时,将实参的值传递给对应的形参,则称为是传值调用。这种方式下形式参数不能向实参传递信息。引用调用的本质是将实参的地址传给形参,函数中对形参的访问和修改实际上就是针对相应实际参数变量所作的访问和改变。
根据题目说明,调用函数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),因此空(33)应填入的值为75。
在值调用方式下,g函数中y只获得f函数中a的值(形参y与实参a是两个不同的对象),也就是说在函数g中修改y的值与函数f中a的值已经没有关系了,因此,返回函数f再执行“a*x”运算后得到20(x=5,a=4),因此空(34)应填入的值为20。
转载请注明原文地址:https://www.kaotiyun.com/show/zwVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
计算机通信中,信道上的基带信号是指(45),宽带信号是指(46)。
在系统审计方法中,(15)将正式用的程序和审计用的程序进行比较,以检查它的正确性。
在IE浏览器中,查看网页的源代码使用的菜单是(2)。
DMA方式的特点是______。
嵌入到Web页中的Flash动画的扩展名是(45),而用来向Flash应用程序添加交互性的语言是(46。
某计算机字长为32位,存储器存取周期为100ns,则存储器的带宽为(10);若CPU执行一段程序,访问存储器1600次,访问cache400次(cache的存储周期为50s),则平均访问存储器的时间为(11)。
数字通信的主要特点是(19),模拟信号数字化最基本的方法有三个过程,其正确的顺序是(20)。
计算机中,执行一条指令所需要的时间称为指令周期,完成一项基本操作所需要的时间称为机器周期,时钟脉冲的重复周期称为时钟周期。因此,______。
CPU从内存中读取指令时,需要先将程序计数器(PC)的内容输送到______总线上。A.数据B.地址C.控制D.接口
系统软件一般包括(21)。Ⅰ.服务型程序Ⅱ语言处理程序Ⅲ.操作系统Ⅳ.数据库管理系统
随机试题
补充营养的主要途径是【】
论可撤销的民事法律行为。[华东师大2021年研;复旦大学2020年研]
位于上海市的中国甲公司与南非乙公司在美国华盛顿订立了一项买卖合同,约定履行地在英国伦敦,后来乙公司拒绝履行合同,甲公司欲起诉。经查明,南非乙公司在中闰无住所,但在广州市设有代表机构,中国甲公司可以向以下哪个人民法院提起诉讼?
负责审批省会所在地城市总体规划的是:(2010年第14题、2011年第14题)
设某△接三相异步电动机的全压起动转矩为66N.m,当对其使用丫-△降压起动方案时,当分别带10N.m、20N.m、30N.m、40N.m的负载起动时()。
教学期望是指教师对学生的期望,一般而言,高期望学生都会导致高成就。()
价值增殖过程是剩余价值的生产过程,这是资本主义生产过程的主要方面。所谓价值增殖过程,是超过了一定点而延长了的价值的形成过程,这里的“一定点”指的是()
促成1922年7月中共二大提出民主革命纲领的主客观因素有
Thelinkbetweenhealthandincomeseemsprettyuncontroversial.【C1】______all,healthypeoplecanworklongerandharderthansi
Mediamogul(显要人物)TedTurneryesterdaysoldmorethanhalfofhisAOLTimeWarnerInc.holdingsforabout$780million,amove
最新回复
(
0
)