首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数f()、g()的定义如下所示,调用函数f()时传递给形参x的值为1。 若采用传引用(call by reference)的方式调用g(y),则函数f()的返回值为(49); 若采用传值(call by value)的方式调用g(y)
函数f()、g()的定义如下所示,调用函数f()时传递给形参x的值为1。 若采用传引用(call by reference)的方式调用g(y),则函数f()的返回值为(49); 若采用传值(call by value)的方式调用g(y)
admin
2009-02-15
70
问题
函数f()、g()的定义如下所示,调用函数f()时传递给形参x的值为1。
若采用传引用(call by reference)的方式调用g(y),则函数f()的返回值为(49);
若采用传值(call by value)的方式调用g(y),则函数f的返回值为(50)。
选项
A、7
B、6
C、5
D、3
答案
D
解析
引用调用和值调用是进行过程(函数)调用时实际参数与形式参数间传递信息的两种基本方式。在过程(或函数)首部声明的参数称为形式参数,简称形参:过程(或函数)调用时的参数称为实际参数,简称实参。调用语句实现了对过程(或函数)语句的执行,调用时首先要进行实参与形参间的参数传递。简单地说,以值调用方式进行参数传递时,需要先计算出实参的值并将其传递给对应的形参,然后执行所调用的过程(或函数),在过程(或函数)执行时对形参的修改不影响实参的值。而引用调用时首先计算实际参数的地址,并将此地址传递给被调用的过程,然后执行被调用的过程(或函数)。因此在被调用的过程(函数)中,既得到了实参的值又得到了实参的地址。引用调用方式下,被调用过程(函数)执行时针对形参的修改将反映在对应的实参变量中。调用函数f()时传递给形参x的值为1,因此局部变量z的初始值为2。在传值调用方式下,执行函数 g()不会影响实参z,因此函数f()的返回值为3;在引用调用方式下,执行函数g()时,对y的修改等同于对之进行修改,因此在函数g()中,执行“a=y*y;”语句后,局部变量口的值为4;执行“y=a+y;”语句后,参数y的值修改为6,因此函数调用g(c)结束后,z的值为6,函数只)的返回值为7。
转载请注明原文地址:https://kaotiyun.com/show/6PjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
请根据网页显示的效果图(如图14-4所示),将HTML文本中(n)处的解答填于相应的解答栏内。[说明]<html><head><!--TemplateBeginEditablename="doctitle"-->
阅读以下说明,回答问题1至问题4,将解答填入对应栏内。[说明]BT是一种共享软件,全名叫BitTorrent。它提供共享资源下载,其不受服务器带宽和连接到服务器的用户数量的限制,能够提供高速的下载服务,其软件安装后的运行界面如图12-3所示
安装Linux之前需要知道哪些必要的数据信息?使用Apache可实现虚拟主机服务,其中虚拟主机的含义是什么?
阅读以下关于交换机VTP协议配置的技术说明,根据要求回答问题1~问题4。【说明】利用VLAN技术可以把物理上连接的网络从逻辑上划分为多个不同的虚拟子网,可以对各个子网实施不同的管理策略。利用showvtpstatus命令在某台交换机的特权模式
阅读下列HTML文本和说明,在该HTML文本中存在5处错误,请指出错误所在的行号、错误原因以及改正的方法。[说明]这是一个简单的HTML文本,显示作者个人主页的登录界面。[HTML文本](1)<HTML>(2)<
综合布线系统由6个子系统组成,将图2-34中(1)~(6)处空缺子系统的名称填写在答题纸对应的解答栏内。制作交叉双绞线(一端按EIA/TIA568A线序,另一端按EIA/TIA568B线序)时,其中一端的线序如图2-35(a)所示,另一端线序如图2
阅读以下DNS服务器架构的技术说明,根据要求回答问题。[说明]在一台已安装有WindowsServer2003操作系统的服务器上开启DNS服务,并已分别创建“正向搜索区域”和“反向搜索区域”,其DNS控制台窗口如图7-5所示。在该服务器1
以下给出的是提交按钮触发过程的部分代码,请根据图7-10所示内容填写下述HTML代码中空缺的部分。在网站结构的实现上,通常在逻辑上将网站分为3层:表示层、应用逻辑层和数据层。如果企业需要更改网站风格,则需要改动网站的(14)。A.表示层
阅读以下有关网络管理的叙述,将应填入()对应栏内。【说明】网络管理是指对网络的运行状态进行(1)和(2),使其能够有效、可靠、安全、经济地提供服务,从这个定义可以看出,网络管理包含两个任务:一是对网络的运行状态进行监控,二是对网络的运
阅读以下说明和C语言函数,将应填入(n)。【说明】已知包含头结点(不存储元素)的单链表的元素已经按照非递减方式排序,函数compress(NODE*head)的功能是去掉其中重复的元素,使得链表中的元素互不相同。处理过程中,当元素重复出
随机试题
柳永《八声甘州》(对潇潇暮雨洒江天)一词所表达的主要内容是()
妊娠合并急性病毒性肝炎妇女,下列措施正确的是( )。
工作标准化的目的是
室内空气质量标准规定,对于100m2的房间采样点最少应设置的数目为
以下情形中存在票据资金关系的有()。
当投资组合价值因风险资产收益率的提高而下降时,风险资产的投资比例随之下降,反之则上升。()
地处市区的某内资企业为增值税一般纳税人,主要从事货物的生产与销售。2010年1月按规定缴纳了增值税100万元,同时补交上一年度增值税10万元及相应的滞纳金1.595万元、罚款20万元。该企业本月应缴纳城市维护建设税()万元。
流动资金贷款是指银行向从事合法生产经营的个人发放的、用于满足个人控制的企业()款。
罗某犯放火罪应被判处10年有期徒刑,此时人民法院对罗某还可以适用的附加刑是()。
IcametoAfricawithonepurpose:IwantedtoseetheworldoutsidetheperspectiveofEuropeanegocentricity.Icouldhavec
最新回复
(
0
)