首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列程序中: 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
48
问题
在下列程序中:
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://kaotiyun.com/show/rDTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
应用系统运行安全与保密的层次按照粒度从粗到细排序为()。
在需求变更管理中,CCB的职责是()。
甲公司拟收购乙公司以扩充自身的业务范围,张工被甲公司指定为此次收购的项目经理。首席财务执行官给了张工一份项目章程,介绍这次收购将如何改进公司产品的市场渗透和打开一条新的销售渠道。张工使用这份项目章程,定义了可交付成果和主要项目目标,包括成本、进度和质量测量
与组织在进行单项目管理时所采用的项目管理方法不同,多项目管理有其自身的特点。关于多项目管理环境下的资源平衡技术的理解,()是正确的。
监理单位为了获得监理任务,在项目监理招标阶段编制的文件为()。
你的公司确定签订制药研究项目的项目管理合同。由于你的公司以前未接触过项目管理,不了解根据合同可能所需服务的完整范围,所以最适当的是签订()。
在选项()中,①代表的技术用于决策分析;②代表的技术用于从数据库中发现知识;①和②的结合为决策支持系统(DSS)开辟了新方向,它们也是③代表的技术的主要组成部分。
()不属于供应链系统设计的原则。
在下列选项中,()不属于信息资源管理标准化的指导原则。
项目质量管理通过质量规划、质量保证、质量控制程序和过程以及连续的过程改进活动来实现,其中__________关注项目执行过程中的质量。
随机试题
等距变量
T日基金托管人将经复核、授权确认的清算指令交付执行。()
商业银行销售的理财计划中包括结构性存款产鼎的,其结构性存款产品可将基础资产与衍生交易部分合并管理。()
导游工作集体成员之间出现矛盾、分歧时,应以()为依据。
下列货币形态中,流动性相对较强、对物价影响较为显著的是()。
假设股票A和B的一年期收益率遵从下述指数模型:rA=2%+0.5rM+eArB=-2%+2.0rM+eB投资者甲预测σ(rM)=20%(标准差),σ(eA)=30%,σ(eB)=10%,E(rM)=80%(期望)。拥有10万元人民币预算的甲计划做一
t>2
Whatdoesthesecondparagraphmainlydiscuss?WhichofthefollowingisDavidDebut’sideaontherelationshipbetweenpeople
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispart,youwillhave15minutestogooverthepassageq
A、Diet.B、Sleep.C、Space.D、Stress,C题目询问什么影响老鼠的行为。听到“最近研究表明:鼠类行为受空间影响颇大”,可判断选项C(空间)正确。
最新回复
(
0
)