首页
登录
从业资格
函数f()、g()的定义如下图所示,调用函数f时传递给形参x的值为5,若采用传值
函数f()、g()的定义如下图所示,调用函数f时传递给形参x的值为5,若采用传值
免费题库
2022-08-02
55
问题
函数f()、g()的定义如下图所示,调用函数f时传递给形参x的值为5,若采用传值(call by value)的方式调用g(a),则函数f的返回值为();若采用传引用(call by reference)的方式调用g(a),则函数f的返回值为()。
A.15B.18C.22D.24
选项
A.15
B.18
C.22
D.24
答案
C
解析
本题考查的是参数传递基本知识。
引用调用和值调用是进行过程(函数)调用时实际参数与形式参数间传递信息的两种基本方式。
在过程(或函数)首部声明的参数称为形式参数,简称形参:过程(或函数)调用时的参数称为实际参数,简称实参。调用语句实现了对过程(或函数)语句的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以值调用方式进行参数传递时,需要先计算出实参的值并将其传递给对应的形参,然后执行所调用的过程(或函数〕,在过程(或函数)执行时对形参的修改不影响实参的值。而引用调用时首先计算实际参数的地址 。并将此地址传递给被调用的过程,然后执行被调用的过程(或函数)。因此在被调用的过程(函数)中,既得到了实参的值又得到了实参的地址。引用调用方式下,被调用过程(函数)执行时针对形参的修改将反映在对应的实参变量中。
运行函数f()时,参数x的值为5,因此局部变量a的值为9。在传值调用方式下,执行函数g()不会影响实参a,因此函数f()的返回值为14;在引用调用方式下,执行函数g()时,对Y的修改就是对a的修改,因此在g()中,局部变量a的值为8,参数Y的值改为17,因此函数调用g(a)结束后,a的值为17,函数助的返回值为22。
转载请注明原文地址:https://tihaiku.com/congyezige/2428424.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
从概念设计到竣工设计,LOD被定义为()个等级。A.2 B.3 C.4 D
建立BIM模型的必要步骤是()。A.绘图元 B.建立构件 C.定义属性 D
在进行信息提交的过程中需要对信息的主要特性进行定义,包括()。A.作用 B.状
材质用于定义建筑模型中图元的外观,材质属性不包括下列哪项()。A.图形 B.渲
美国建筑协会(AIA)定义建筑信息模型中数据细致程度(LOD)的概念,分LOD1
关于LOD建模深度标准的说法错误的是()。A.LOD的定义可以用于两种途径:确定
美国建筑师协会(AIA)定义了建筑信息模型中数据细致程度(LOD)的概念,LOD
少尿的定义是24小时尿量A.
习惯性流产定义为A.连续2次流产 B.连续2次自然流产 C.连续3次流产
若分页系统的地址结构如下图所示。 该系统页的大小为()字节,页号的取值范围
随机试题
AreweatthebeginningofanotherAgeofExploration?Perhapsevenmoreimp
建筑涂料按主要成膜物质的性质分为溶剂型和水溶性两类。
A.颗粒剂 B.硬胶囊 C.肠溶胶囊 D.软胶囊 E.散剂采用压制法或滴
致密斑感受器直接感受下列哪项变化A.肾小球滤过率 B.流经致密斑的钠量 C.
隧道围岩依据围岩的()等进行等级划分。A.坚硬程度 B.完整性 C.成
A.足厥阴肝经 B.足阳明胃经 C.足太阳膀胱经 D.手太阴肺经 E.足
下面谱例出自巴赫《d小调托卡塔与赋格》,其中哪一种技法能反映出巴洛克时期音乐的特
A级洁净工作区中,≥5μm动态悬浮粒子最大允许数为A:5个/米3 B:4个/米
若持有现货空头的交易者担心将来现货价格上涨,于是在期货市场上买入期货合约,这种交
(2022年真题)工程网络计划实施过程中,当某项工作实际进度拖后而影响(2022
最新回复
(
0
)