首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列程序中: Program test(input,output); var i,j:integer; procedure calc(p1,p2:integer); begin p2:=p2*p2 p1:=p1-p2;p2:=p2
在下列程序中: Program test(input,output); var i,j:integer; procedure calc(p1,p2:integer); begin p2:=p2*p2 p1:=p1-p2;p2:=p2
admin
2019-03-04
66
问题
在下列程序中:
Program test(input,output);
var i,j:integer;
procedure calc(p1,p2:integer);
begin p2:=p2*p2 p1:=p1-p2;p2:=p2-p1;end{caic}
begin{main}I:=2;j:=3;
calc(i,j);write(j);
end{main}
当参数传递采用引用方式(Call by Reference)时,所得结果j=(16);
当参数传递采用换名方式(Call by Name)时,所得结果j=(17):
当参数传递采用赋值方式(Call by Value)时,所得结果j=(18)。
递归是程序设计中很重要的一种控制结构,通常实现递归时,采用的数据结构是(19)。
对那些既可以用递归方式,也可以用循环方式求解的问题,就执行效率而言(20)。
选项
A、难以断定
B、两者相同
C、循环优于递归
D、递归优于循环
答案
C
解析
一个过程的过程体若包含对其自身的调用,则称此过程是直接递归的。若一个过程的过程体调用某过程,而该过程又调用原过程或经一系列调用后又回到对原过程的调用,则称此原过程是间接递归的。通常实现递归时采用的数据结构是栈,这是因为栈有先进后出的特性,可以保存调用时的“现场”,并在调用结束时恢复“现场”。栈是实现递归的简单途径。对于既可用递归方式求解,也可用循环方式求解的问题,就执行效率和资源而言,显然是循环优于递归,因为递归的开销大。
当用户在调用点调用一个过程时,会通过参数传送信息,一个过程的形式参数用来向过程传送信息的标志符,实际参数用来在调用点向被调用过程传送信息。形式参数和实际参数之间的关系通常按位置来标定,不同程序语言所规定的参数信息传送方式不同。
当采用引用方式或换名方式时,在过程中对形式参数的调用本质上是对实际参数单元的引用。先是给形式参数赋初值,而后,在过程中对该形式参数的赋值最终引起调用程序中实际参数值的改变。
在本题中形式参数为p1和p2。实际参数初值为i=2和j=3,通过引用方式调用这两个参数,将执行以下计算过程:
pl=2,p2=3,p2:=p2*p2=9,p1:=p1-p2=2-9=-7,p2:=p2-p1=9-(-7)=16
所得结果为j=16。
参数传送采用赋值方式时,从调用点向被调用过程传送的是实际参数的值。这一值成为过程中相应位置上形式参数的初值,此后该形式参数在过程中实际是局部变量,其结果无须返回给实际参数。在这种情况下,形式参数实际上是过程中的局部量,其值的改变不会导致调用点所传送的实际参数的值发生改变,也就是说数据的传送是单向的。
本题中实际参数j仅起向形式参数p2赋初值的作用。过程中关于p2的运算对j不再起作用,因而过程调用结束后j的值仍为3。
转载请注明原文地址:https://www.kaotiyun.com/show/rDTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
假设你在一家跨国公司工作,正担任一个网络游戏项目的经理,很多群众反对该项目。他们提出了各种数据显示网络游戏影响青少年身心健康。他们已经威胁要将公司告上法庭。你已经花费了很多时间与这些群众交涉以消除他们的担心。在多次会议后,你说服管理上层同意将该项目转移到其
风险管理帮助最大化影响项目目标的正面事件的发生概率,最小化影响项目目标的负面事件的发生概率。风险应对规划对此有帮助,因为它()。
公司上个月取消了由张工管理的视频游戏项目的需求定义文件和范围说明书。现在公司要求将该项目成果变成可在电视及个人计算机上进行的交互式游戏。这至少()。
关于大型IT项目的范围管理,下列做法中,()是最合适的。
你的公司确定签订制药研究项目的项目管理合同。由于你的公司以前未接触过项目管理,不了解根据合同可能所需服务的完整范围,所以最适当的是签订()。
()是数据仓库系统的一个主要应用,支持复杂的分析操作、侧重决策支持,并且提供多维数据管理环境和直观易懂的查询结果。
在TCP/IP协议分层结构中,SNMP是在(21)协议之上的异步请求/响应协议。
政府采购项目的招标过程应按照以下()的程序开展。①项目技术可行性分析②采购人编制采购计划,报上级单位审批,并确定招标方式③采购人或其委托的招标代理机构编制招标文件,发出招标公告④出售招标文件并对潜在投标人进行预
在软件测试阶段,如果某个测试人员认为程序出现错误,他应()。
(2009上集管)按照规范的文档管理机制,程序流程图必须在______两个阶段内完成。
随机试题
B2C就是网上商店或者网上零售,销售的商品往往是最终产品,交易中的客户是为数众多的________。
以下方法中不能显示肾脏大小、位置和形态的检查是
A.颅骨平片B.脑室造影C.血管造影D.CT扫描E.MRI急性脑卒中宜选择
物业管理法律规范的核心是()。
唯一受到儒、释、道三教共同尊崇的偶像是()。
俗话说“一寸光阴一寸金”。这里的“一寸”是古代计时器()量出的时间单位。
生态旅游,是指具有保护自然环境和维护当地人民生活双重责任的旅游活动。生态旅游具有两个要点:其一是生态旅游的物件是自然景物;其二是生态旅游的物件不应受到损害。根据上述定义,下列属于生态旅游的是:
OurPhonesAren’tJustMessingWithOurPolitics—They’reAlsoSlowingOurEconomyThehand-wringingunderwayabouttherol
社会主义职业道德的基本要求是()
∫(e3x+ex)/(e4x-10e2x+1)dx=________.
最新回复
(
0
)