首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(32);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(33)。
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(32);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(33)。
admin
2019-05-11
33
问题
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(call by value)调用g(a),则函数f的返回值为(32);若采用引用(call by reference)方式调用g(a),则函数f的返回值为(33)。
选项
A、35
B、28
C、25
D、13
答案
A
解析
本题考查参数传递基本知识。引用调用和值调用是进行过程(函数)调用时实在参数与形式参数间传递信息的两种基本方式。在过程(或函数)首部声明的参数称为形式参数,简称形参;过程(或函数)调用时的参数称为实在参数,简称实参。调用语句实现了对过程(或函数)语句的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以值调用方式进行参数传递时,需要先计算出实参的值并将其传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。而引用调用时首先计算实际参数的地址,并将此地址传递给被调用的过程,然后执行被调用的过程(或函数)。因此,在被调用的过程(函数)中,既得到了实参的值,又得到了实参的地址。引用调用方式下,被调用过程(函数)执行时针对形式参数的修改将反映在对应的实在参数变量中。在值调用方式下调用函数g(a)时,实际参数a的值3传递给形式参数x,在函数g中,局部变量m的值由5修改为15,x的值由3修改为10,然后返回25并赋值给c,因此函数f的返回值为28(实参a的值仍然是3)。在引用调用方式下调用函数g(a)时,对x的修改就是对a的修改,因此函数调用g(a)结束后,a的值为10,函数幻的返回值为35(25+10)。
转载请注明原文地址:https://kaotiyun.com/show/1rVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
在双绞线布线后要进行测试,一般情况下,下面(36)不是测试的项目。光纤测试的内容不包括(37)项目。
关于无线微波扩频技术,以下______是错误的。
在网络管理系统中,通常采用(52)模型。在网络管理的四要素中,(53)用于记录网络甲管理对象的信息;(54)用于在管理系统与管理对象之间传递操作命令。
某计算机字长为32位,存储器存取周期为100ns,则存储器的带宽为(10);若CPU执行一段程序,访问存储器1600次,访问cache400次(cache的存储周期为50s),则平均访问存储器的时间为(11)。
某用户在域名为mail.ah.edu.cn的邮件服务器上申请了一个账号,账号名为spring。那么该用户的电子邮件地址为______。
SNMP使用UDP而不使用TCP协议的原因是______。
关于对称加密和非对称加密的说法,正确的是______。
数字通信的主要特点是(19),模拟信号数字化最基本的方法有三个过程,其正确的顺序是(20)。
宏病毒可以感染______文件。A.EXEB.COMC.WorldD.DLL
以下关于软件测试的叙述中,正确的是()。
随机试题
如何正确处理主观能动性和客观规律性的关系?
灰铸铁电弧冷焊法在采用钢芯或铸铁芯以外的焊条时,应尽量使用()焊接。
现金流量表中,属于投资活动产生的现金流量的是
小张在朋友的推荐下,购买了一台某品牌冰箱,他的信息来源是()
鉴别单纯性甲状腺肿与桥本氏病的血清学指标是
A.13寸B.12寸C.9寸D.6寸E.5寸两肩胛骨内缘之间的骨度分寸是()
(2012年)关于法律职业道德的理解,下列哪一说法不能成立?()
甲、乙两公司,甲给乙5000元钱,委托其代买设备一台,设备价值5000元。在代买过程中5000元钱被小偷偷走。则5000元钱的损失应由()。
“毛病”一词有许多含义,下列几句话中“毛病”的含义依次是()。①一到天阴下雨时他就腿疼,这是他的老毛病了。②我刚买的电视机有声音没图像,你知道是哪儿出毛病了吗?③你成天心不在焉的毛病,一定要下决心改掉。④如果不加分析地用他们的经验,是要出毛
在国际象棋比赛中,一方吃掉另一方的一个棋子,就意味着该方赢了一步对方输了一步,这种现象是()。
最新回复
(
0
)