首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
调用函数时若是引用调用方式,则是将________________。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为________________。
调用函数时若是引用调用方式,则是将________________。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为________________。
admin
2020-05-13
84
问题
调用函数时若是引用调用方式,则是将________________。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为________________。
选项
A、5
B、20
C、36
D、45
答案
D
解析
本题考查程序语言基础知识。函数调用时实参与形参间交换信息的基本方法有传值调用和引用调用两种。若实现函数调用时实参向形参传递相应类型的值,则称为是传值调用。这种方式下形参不能向实参传递信息。当形参为引用类型时,实际上是将实参的地址传递给形参,在被调用函数中对形参的访问和修改实际上就是针对相应实参所作的访问和改变。本题中涉及两次函数调用。首先调用函数n,传给其形参x的值为5,采用的是传值调用方式。在f1执行时,其局部变量b的值由x-1计算所得,为4。接下来调用函数f2,b为实参,f2的形参x为引用参数,即在f2中针对其形参x的修改最终都体现在f1的变量b中,执行f2时2x+1的结果为9,赋值给x的本质就是将b的值改为9,因此f2结束后返回到f1再计算b*x时,b的值为9,而x是f1中的参数x,其值为5,所以9*5就是f1的返回值。
转载请注明原文地址:https://kaotiyun.com/show/AmPZ777K
本试题收录于:
软件评测师上午基础知识考试题库软考中级分类
0
软件评测师上午基础知识考试
软考中级
相关试题推荐
人工智能技术中,(4)________学习方式制定了奖励/惩罚机制。
结合你的项目管理经验,简要分析项目中出现这种局面的可能原因。项目经理许某在实施“无线通”时可能遇到的风险有哪些?针对本案例,项目经理许某应该在前期进行可行性分析,请问可行性分析的基本内容有哪些?
结合你的项目管理经验,分析上述问题产生的可能原因。结合你的项目管理经验,建议小谢应该如何做以保证项目整体进度不拖延。
阅读以下关于项目进度管理的说明,根据要求回答问题1~问题3。[说明]新思路公司是一家系统集成商,王某是该公司的一名项目经理,现正在负责一个财务管理系统的开发项目。他认真分析了项目的技术特点,并很快组建了自己的项目团队。王经理对自己的团队很满
阅读以下信息系统项目开发模型的说明,根据要求回答问题1~问题3。[说明]在实施一个信息系统项目时,不仅需要管理过程组,也需要工程技术过程组和支持过程组。V模型是在快速应用开发模型基础上演变而来的,由于将开发过程构造成一个V字型而得名,V模型
(2011年上半年)Simple公司承担了某大学图书馆存储及管理系统的开发任务,项目周期4个月。小陈是Simple公司的员工,半年前入职。在校期间,小陈跟随导师做过两年的软件开发,具有很好的软件开发基础。领导对小陈很信任,本次任命小陈
(2009年上半年)下图为某项目主要工作的单代号网络图。工期以工作日为单位。请在图中填写各活动的最早开始时间(ES)、最早结束时间(EF)、最晚开始时间(LS)、最晚结束时间(LF),从第0天开始计算。
“没有完全一样的项目”,这个说法说明了项目的()特点。
研发人员应将正在研发调试的模块、文档和数据元素存入()。
SET支付模式的工作流程包括如下步骤:1.支付响应阶段2.支付请求阶段3.授权请求阶段4.授权响应阶段5.支付初始化请求和响应阶段正确的流程顺序是:(1)A.5-2-3-4-1B.2-
随机试题
A.止血B.活血C.降血压D.消痰水E.利小便豨莶草除祛风湿、通经络外,又能
患者,男性,40岁。有甲亢病史10年,经内科治疗无效,现决定手术治疗,术前使用抗甲状腺药物加碘剂做术前准备。术后病人返回病房,护士要求病人说话,其目的是判断病人有无
通信主管部门为调查案件需要,有权依法进行现场勘验,()。
在贝塔系数中,当贝塔系数大于0时,()。
菱形的对角线相等,正方形是菱形,所以正方形的对角线相等,以上三段论推理中错误的是().
区内众多打工子弟学校被关停后,教委分流工作没有跟上,导致很多学生失学,学生家长聚集在教委门口举横幅讨说法。领导让你处理此事,你会怎么做?
田野:小麦:麦粒
求幂级数的和函数.
若有定义intx,y;并已正确给变量赋值,则下列选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x.y)等价的是()。
计算机最主要的工作特点是()。
最新回复
(
0
)