首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数f()、g()的定义如下图所示,调用函数f时传递给形参x的值为5,若采用传值(call by value)的方式调用g(a),则函数f的返回值为(31);若采用传引用(call by reference)的方式调用g(a),则函数f的返回值为(32)。
函数f()、g()的定义如下图所示,调用函数f时传递给形参x的值为5,若采用传值(call by value)的方式调用g(a),则函数f的返回值为(31);若采用传引用(call by reference)的方式调用g(a),则函数f的返回值为(32)。
admin
2019-05-11
28
问题
函数f()、g()的定义如下图所示,调用函数f时传递给形参x的值为5,若采用传值(call by value)的方式调用g(a),则函数f的返回值为(31);若采用传引用(call by reference)的方式调用g(a),则函数f的返回值为(32)。
选项
A、14
B、16
C、17
D、22
答案
A
解析
本题考查的是参数传递基本知识。
引用调用和值调用是进行过程(函数)调用时实际参数与形式参数问传递信息的两种基本方式。
在过程(或函数)首部声明的参数称为形式参数,简称形参:过程(或函数)调用时的参数称为实际参数,简称实参。调用语句实现了对过程(或函数)语句的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以值调用方式进行参数传递时,需要先计算出实参的值并将其传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。而引用调用时首先计算实际参数的地址,并将此地址传递给被调用的过程,然后执行被调用的过程(或函数)。因此在被调用的过程(函数)中,既得到了实参的值又得到了实参的地址。引用调用方式下,被调用过程(函数)执行时针对形参的修改将反映在对应的实参变量中。
运行函数f()时,参数x的值为5,因此局部变量a的值为9。在传值调用方式下,执行函数g()不会影响实参a,因此函数f()的返回值为14;在引用调用方式下,执行函数g()时,对y的修改就是对a的修改,因此在g()中,局部变量a的值为8,参数y的值改为17,因此函数调用g(a)结束后,a的值为17,函数f()的返回值为22。
转载请注明原文地址:https://kaotiyun.com/show/GcVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
定点二进制减法运算一般采用______来实现。
IP地址块202.120.80.128/26包含了______个主机地址。
假设有一个局域网,管理站要轮询3000个被管理设备,一次查询访问消耗的时间是200ms,则轮询周期为______s。A.30B.300C.600D.900
在键入交换机命令时可使用缩写形式,在Switch#模式下,如果键入con,则表示______。A.connectB.contrlC.configureD.Confirm
VRML指的是______。A.一种小型操作系统B.一种浏览器C.一种虚拟现实的语言D.可扩展标记语言
以下关于曼彻斯特编码的描述中,错误的是______。A.无须另外传输同步信号B.每个比特都由两个码元组成C.用电平跳变来区分0和1D.用电平的高低来区分0和1
(10)是指CPU一次可以处理的二进制数的位数,它直接关系到计算机的计算精度、速度等指标;运算速度是指计算机每秒能执行的指令条数,通常用(11)为单位来描述。(10)
某机器的字长为8,符号位占1位,数据位占7位,采用补码表示时的最小整数为______。
在堆栈操作中,保持不变的是(7)。
数字签名中最常用的方法是(48)。
随机试题
先天性心脏病姑息性手术中主一肺动脉分流术。最常用于
对于既有建筑节能改造,下列说法错误的是()。
根据需要,国家可以以一定年限的国有土地使用权作价入股,经评估作价后,界定为()。
(2—)7的二项展开式中,不含x3的项的系数的和为().
对一群以前从不吸烟的青少年进行追踪研究,以确定他们是否抽烟及其精神健康状态的变化。一年后,开始吸烟的人患忧郁症的人数是那些不吸烟的人患忧郁症的四倍。因为香烟中的尼古丁令大脑发生化学变化,可能因而影响情绪。所以,吸烟很可能促使青少年患忧郁症。下面哪
求微分方程y"+y’一2y=(2x+1)ex一2的通解.
【B1】【B12】
ShallweplayfootballthisSunday?Whattimeisit?
Forcenturies,untilthefirstAmericansreachedthemoon,menspeculatedasto_____.
Theroboticsrevolutionissettobringhumansfacetofacewithanoldfear—man-madecreationsassmartandcapableasweareb
最新回复
(
0
)