首页
登录
从业资格
函数f()、g()的定义如下图所示,调用函数f时传递给形参a 的值为1。若采用传
函数f()、g()的定义如下图所示,调用函数f时传递给形参a 的值为1。若采用传
免费题库
2022-08-02
71
问题
函数f()、g()的定义如下图所示,调用函数f时传递给形参a 的值为1。若采用传值(call by value )的方式调用g(c),则函数f的返回值为();若采用传引(call by reference)的方式调用g(c),则函数f的返回值为()。
A.7B.5C.4D.3
选项
A.7
B.5
C.4
D.3
答案
D
解析
本题考查参数传递的基本知识。
引用调用和值调用是进行过程(函数)调用时实际参数与形式参数间传递信息的两种基本方式。
在过程(或函数)首部声明的参数称为形式参数,简称形参;过程(或函数)调用时的参数称为实际参数,简称实参。调用语句实现了对过程(或函数)语句的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以值调用方式进行参数传递时,需要先计算出实参的值并将其传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。而引用调用时首先计算实际参数的地址,并将此地址传递给被调用的过程,然后执行被调用的过程(或函数)。因此在被调用的过程(函数)中,既得到了实参的值又得到了实参的地址。引用调用方式下,被调用过程(函数)执行时针对形式参数的修改将反映在对应的实际参数变量中。
调用函数f()时传递给形参a的值为1,因此局部变量C的初始值为2。在传值调用方式下,执行函数g()不会影响实参c,因此函数f()的返回值为3;在引用调用方式下,执行g()数时,对b的修改等同于对c进行修改,因此在g()中,局部变量x的值为4,参数b的值修改为4,因此函数调用g(c)结束后,c的值为4,函数f()的返回值为5。
转载请注明原文地址:https://tihaiku.com/congyezige/2428334.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
()包含了为独立的专业领域的概念定义的实体,例如建筑、结构工程、设备管理等。它是
从概念设计到竣工设计,LOD被定义为()个等级。A.2 B.3 C.4 D
建立BIM模型的必要步骤是()。A.绘图元 B.建立构件 C.定义属性 D
1997年1月发布的IFC1.0重点定义了四个工业应用领域,包括()。A.建筑
美国建筑协会(AIA)定义建筑信息模型中数据细致程度(LOD)的概念,分LOD1
幕墙类型属性对话框中连接条件的设置不包含()。A.自定义 B.垂直网格连续
启用工作集后,第一次保存的文件将被定义为()。A.本地文件 B.副本文件 C
()定义了一些适用于建筑项目各领域(如建筑设计、施工管理、设备管理等)的通用概念
习惯性流产定义为A.连续2次流产 B.连续2次自然流产 C.连续3次流产
若分页系统的地址结构如下图所示。 该系统页的大小为()字节,页号的取值范围
随机试题
Janeishappyandexcited.Sheisgoingtobemarriedtomorrowanditisone
有钱消费的新兴中产阶层快速崛起、交通枢纽的改善、签证限制的逐渐减少以及有利的政府政策,所有这些因素促成中国旅游业在国内外的繁荣。从2010年至2020年
下列哪项不是修复前准备与处理的内容A.X线检查 B.修复前口腔的一般处理 C
下面哪一种小程序(Applet)入侵类型会使组织面临系统运行中断的最大威胁?A.
如果某证券的β值为1.5,若市场组合的风险收益为10%,则该证券的风险收益为(
痛的病证常在阴雨天气时加重,体现的是A.五脏一体观B.形神一体观C.人与自然环境
A.产后10天 B.产后4周 C.产后24小时 D.产后4~6周 E.产
严禁约时停电、送电、()、许可工作票、结束工作票。装拆地线;倒闸操作;
脑为A.髓海 B.玄府 C.血府 D.孤府
髓角A.与面或切嵴相对应的髓室壁 B.与髓室顶相对应的髓室壁 C.与牙体轴面
最新回复
(
0
)