首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知函数f1()、f2()的定义如下图所示,如果调用函数f1时传递给形参x的值是2,若a和y以引用调用(call by reference)的方式传递信息,则函数f1的返回值为(47);若a和y以值调用(call by value)的方式传递信息,则函数f
已知函数f1()、f2()的定义如下图所示,如果调用函数f1时传递给形参x的值是2,若a和y以引用调用(call by reference)的方式传递信息,则函数f1的返回值为(47);若a和y以值调用(call by value)的方式传递信息,则函数f
admin
2019-05-11
34
问题
已知函数f1()、f2()的定义如下图所示,如果调用函数f1时传递给形参x的值是2,若a和y以引用调用(call by reference)的方式传递信息,则函数f1的返回值为(47);若a和y以值调用(call by value)的方式传递信息,则函数f1的返回值为(48)。
选项
A、6
B、10
C、14
D、随机数
答案
C
解析
引用调用和值调用是进行过程(函数)调用时实在参数与形式参数间传递信息的两种基本方式。在过程(或函数)首部声明的参数称为形式参数,简称形参;过程(或函数)调用时的参数称为实在参数,简称实参。调用语句实现了对过程(或函数)语句的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以值调用方式进行参数传递时,需要先计算出实参的值并将其传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。而引用调用时首先计算实际参数的地址,并将此地址传递给被调用的过程,然后执行被调用的过程(或函数)。因此在被调用的过程(函数)中,既得到了实参的值又得到了实参的地址。引用调用方式下,被调用过程(函数)执行时针对形式参数的修改将反映在对应的实在参数变量中。在引用调用方式下,题目中过程f2的执行语句对y的修改结果就是a的值,即a的值在f2中被改为7(即y=2*3+1),在f1中没有修改x的值,所以f1的返回值为14(7*2)。在值调用方式下,在f2中修改y的值不会影响实参a,所以f1的返回值为6(3*2)。
转载请注明原文地址:https://jikaoti.com/ti/ewL7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
在使用微软公司的Word2003办公的时候,为了防止计算机意外死机或者停电带来的麻烦,通常需要使用(2)命令设置文档的自动保存功能;在复制了文档之后,需要快速的粘贴所复制的内容,通常使用快捷键(3);在Word文档录入完毕的时候,突然发现把所有“千古”写成
一台主机的IP地址为202.113.224.68,子网屏蔽码为255.255.255.240,那么这台主机的主机号为______。
在HFC网络中,需要一个名为CableMODEM的设备,它不单纯是一个调制解调器,而是多种设备的组合,但不包括(57);它采用的复用技术是(58)。
DES加密算法采用的密码技术是(38),它采用(39)位密钥对传输的数据进行加密。
HTP协议使用端口(39)监听Web请求:而安全超文本传输协议HTTPS一般是使用端口(40)。
在Linux操作系统中,用于逐屏显示文件内容的命令是______。
______是由Web服务器发送给浏览器,并存储在客户端以备查询的信息。A.CookiesB.VBScriptC.CGID.JavaApplet
对100Mbps的传输速率来讲,若采用曼彻斯特编码方式,则要求需要______MHz频率的器件实现。A.100B.125C.150D.200
虚拟局域网中继协议(VTP)有三种工作模式,即服务器模式、客户机模式和透明模式,以下关于这3种工作模式的叙述中,不正确的是______。A.在服务器模式下可以设置VLAN信息B.在服务器模式下可以广播VLAN信息C.在客户机模式下不可以设置VLAN信
随机试题
下列对阶级和阶级斗争的叙述,正确的是()。
A公司为上市公司,2010年度简化资产负债表如下表所示:要求:根据上述资料,计算该公司2010年度的下列比率:总资产增长率、流动资产增长率、固定资产增长率、无形资产增长率、固定资产成新率。
出现方肩畸形的原因是
干燥灭菌法适用于耐高温的
酶的竞争性抑制剂具有哪种效应
X企业将一台卡车出租给Y企业,租期为10个月,收取押金50000元,则X企业借记“银行存款”50000元,贷记“应付账款”50000元。()
下列叙述正确的有()。
公安机关是人民民主专政的重要工具,这一性质表明()。
国家主席无须根据全国人大和全国人大常委会的决定独立行使的职权是()。
PassageTwoWhatdoestheauthormeanbysaying"buydifferently"inPara.4?
最新回复
(
0
)