首页
登录
从业资格
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
练习题库
2022-08-02
59
问题
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为 () ;若采用引用(call by reference)方式调用g(a),则函数f的返回值为()。
A.6B.13C.25D.28
选项
A.6
B.13
C.25
D.28
答案
D
解析
本题考查参数传递基本知识。
引用调用和值调用是进行过程〔函数)调用时实在参数与形式参数间传递信息的两种基本方式。
在过程(或函数)首部声明的参数称为形式参数,简称形参;过程(或函数)调用时的参数称为实在参数,简称实参。调用语句实现了对过程(或函数)语句的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以值调用方式进行参数传递时,需要先计算出实参的值并将其传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。而引用调用时首先计算实际参数的地址,并将此地址传递给被调用的过程,然后执行被调用的过程〔或函数)。因此,在被调用的过程(函数)中,既得到了实参的值,又得到了实参的地址。引用调用方式下,被调用过程(函数)执行时针对形式参数的修改将反映在对应的实在参数变量中。
在值调用方式下调用函数g(a)时,实际参数a的值3传递给形式参数x,在函数g中,局部变量m的值由S修改为15,x的值由3修改为10,然后返回25并赋值给c。因此函数f的返回值为28(实参a的值仍然是3)。在引用调用方式下调用函数g(a)时,对x的修改就是对a的修改,因此函数调用g(a)结束后,a的值为10,函数f()的返回值为35(25+10)。
转载请注明原文地址:https://tihaiku.com/congyezige/2428012.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
协同绘图的主要方式是()。A.使用链接 B.通过拷贝 C.工作集方式 D.
协同绘图的主要方式是()。A.使用链接 B.通过拷贝 C.工作集方式 D.
三维技术交底的方式主要包括()。A.虚拟施工和实际工程照片对比 B.将三维模
Revit提供的创建建筑红线的方式有?()A.通过绘制来创建 B.通过角点坐标
下列关于中心文件的描述,错误的选项是?()A.当多个团队成员需要同时对同一项目进
在【灯具布置】命令中,除了可以按照任意布置、矩形布置、扇形布置的方式来布置灯具,
在优化总体规划中,管理者需要确定出建设项目方案在满足类型、质量、功能等要求下是否
创建可载人族前,需要考虑哪些主要因素?()A.族的插入点/原点 B.族依附的主
下列哪个选项符合BIM时代的协同方式?()A.各专业将本专业的信息条件以电子版和
关于屋顶两种创建方式,以下说法正确的是?()A.迹线屋顶为闭合环草图,拉伸屋顶为
随机试题
Businessandgovernmentleadersconsidertheinflationratetobeanimporta
[originaltext]M:WhereisLilygoing?Isshegoingonadate?W:(1)Lilyiseigh
下列形态中,属于反转形态的是()。A、三重顶B、三角形C、矩形D、旗形A比较典型的反转形态有头肩形、双重顶(M头)、双重底(w底)、三重顶、三重
患儿,女,4个月,肺炎入院。医嘱给予心电监护,安静状态下患儿生命体征如图所示。护
下列各项中,不属于气血不足证常见脉象的是A.虚 B.细 C.涩 D.微
延胡索来源于A.毛茛科B.唇形科C.罂粟科D.藜科E.防己科
12、使用钳形电流表测量高压电缆各相电流,电缆头线间距离应大于(),且绝
企业涉及现金收支的资产负债表日后调整事项,应当调整报告年度资产负债表货币资金项目
根据个人所得税法律制度的规定,下列各项中,不属于专项附加扣除的是()。A.
(2016年真题)根据《中华人民共和国渔业法》,该法适用于中华人民共和国的(
最新回复
(
0
)