首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。若g(a)采用引用调用(call by reference)方式传递参数,则函数f的返回值为 (12) ;若g(a)采用值调用(call by value)的方式传递参数,则函数f
已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。若g(a)采用引用调用(call by reference)方式传递参数,则函数f的返回值为 (12) ;若g(a)采用值调用(call by value)的方式传递参数,则函数f
admin
2017-11-27
97
问题
已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。若g(a)采用引用调用(call by reference)方式传递参数,则函数f的返回值为 (12) ;若g(a)采用值调用(call by value)的方式传递参数,则函数f的返回值为 (13) 。其中,表达式“x>>1”的含义是将x的值右移1位,相当于x除以2。
(13)
选项
A、35
B、32
C、11
D、7
答案
D
解析
本题考查程序语言基础知识。
首先分析函数f的语句执行过程。形参x的值为5,将x的值(二进制形式高位都为0,低八位为00000101)右移1位后赋值给a,使得a的值为2(二进制形式高位都为0,低八位为00000010),然后执行函数调用g(a)。
若以引用调用方式调用g(a),则在函数g执行时,其形参x相当于是f中a的别名,对于运算“x=x*(x+1)”,此运算前x的值为2,运算后x的值改变为6,返回到函数f后a的值被改变为是6,在f中a和x是两个数据对象,所以f结束时返回a+x的值为11即(5+6)。
若以值调用方式调用g(a),则在函数g执行时,其形参x是一个独立的数据对象(值为2),接下来进行运算“x=x*(x+1)”,运算前x的值为2,运算后x的值改变为6,最后返回到函数f,a的值不改变,仍然是2,所以f结束时返回a+x的值为7(即2+5)。
转载请注明原文地址:https://kaotiyun.com/show/YBPZ777K
本试题收录于:
软件评测师上午基础知识考试题库软考中级分类
0
软件评测师上午基础知识考试
软考中级
相关试题推荐
一个投资额为3000万的大型信息化软件开发项目,承建单位计划投入100人,其中包括测试工程师30人。需求分析完成并通过确认后,监理方对承建单位提交的测试工作计划进行了评审,以下做法不正确的是(53)。
信息系统工程竣工验收之后,项目的工程竣工结算由()汇总编制。
工程项目人力资源管理的一般过程主要包括______。 ①制订组织计划 ②人员获取 ③团队发展 ④员工职业生涯设计
凡由承建单位负责采购的原材料、半成品、构配件或设备,在采购订货前应向监理工程师申报,经(48)审查认可后,方可进行订货采购。
李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部开发新产品,两个月后,李某完成了该新软件的开发。该软件产品著作权应归(69)所有。
设备开箱检查,应检查(50)各项并做好记录。 ①箱号、箱数以及包装情况 ②设备的名称、型号和规格 ③设备的技术文件、资料及专用工具 ④设备有无缺损件、表面有无损坏和锈蚀等 ⑤设备性能、参数等
某工程项目群各子项目实施计划及关联关系如下表,任务D的期望时间是(1)天,任务E的自由时差是(2)天。(1)
解决合同纠纷的方式中,_____是不以双方自愿为前提的。
某软件系统集成项目在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。在这种情况下,采用(9)开发最恰当。
某网络工程项目的时标网络图如图6-1所示(时间单位:周)。在项目实施过程中,因负责某个子项目实施的网络工程师失误操作发生了质量事故,需整顿返工,造成②~④之间的作业拖后3周,受此影响,工程的总工期将会拖延(28)周。
随机试题
一女性,60岁。丧偶10年,现独居,嗜烟酒,不爱运动。平时性情抑郁,过分容忍,办事无主见,常顺从于别人。1个月前行胃癌切除,术中及术后情绪低落,兴趣下降,独自流泪,有轻生之念。患者病前的行为特征为
胎先露指
财政补贴是一种财政援助,下列属于间接援助形式的是()。
在城市送电网中,一次送电网一般以()方式结送为宜。
2012年1月,李某设立了甲一人有限责任公司(下称甲公司),注册资本为550万元。2013年1月,甲公司向乙银行借款500万元,双方,签订了借款合同,借款期限为2年。陈某在借款合同中以保证人身份签字。借款合同包含如下仲裁条款:凡是与本借款债务清偿有关的纠
设a1=1,an+1+=0,证明:数列{an}收敛,并求.
在计算机软件系统的体系结构中,数据库管理系统位于用户和______之间。
Researchersinvestigatingbrainsizeandmentalabilitysaytheirworkoffersevidencethateducationprotectsthemindfromthe
Lifeinsuranceisfinancialprotectionfordependentsagainstloss______thebread-winner’sdeath.
Afterreadingtheinsurancepolicy(保单),youarerequiredtocompletetheoutlineaccordingtoit.
最新回复
(
0
)