首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列程序中: Program test(input, output); var i. j:integer; procedure calc(p1, p2: integer); beginp2: = p2 * p2 p1: = p1
在下列程序中: Program test(input, output); var i. j:integer; procedure calc(p1, p2: integer); beginp2: = p2 * p2 p1: = p1
admin
2009-02-15
40
问题
在下列程序中:
Program test(input, output);
var i. j:integer;
procedure calc(p1, p2: integer);
beginp2: = 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=(6);
当参数传递采用换名方式(Call by name)时,所得结果,j=(7);
当参数传递采用赋值方式(Call by value)时,所得结果,j=(8)。
选项
A、3
B、6
C、10
D、16
答案
D
解析
一个过程的过程体若包含对其自身的调用,则称此过程是直接递归的。若一个过程的过程体调用某过程,而该过程又调用原过程或经一系列调用后又回到对原过程的调用,则称此原过程是间接递归的。通常实现递归时采用的数据结构是栈,这是因为栈有先进后出的特性,可以保存调用时的“现场”,并在调用结束时恢复“现场”,栈是实现递归的简单途径。对于既可用递归方式求解,也可用循环方式求解的问题,就执行效率和资源而言,显然是循环优于递归,因为递归的开销大。
当用户在调用点调用一个过程时,会通过参数传送信息,一个过程的形式参数用来向过程传送信息的标识符,实在参数用来在调用点向被调用过程传送信息。形式参数和实在参数之间的关系通常按照位置来标定,不同程序语言所规定的参数信息传送方式不同。
当采用引用方式(Call by reference)或换名方式(Call by name)时,在过程中对形式参数的调用本质上是对实在参数单元的引用。先是给形式参数赋初值,而后,在过程中对该形式参数的赋值最终引起调用程序中实在参数值的改变。在本题中形式参数为p1和p2。实在参数初值为 i=2和j=3,通过引用方式调用这两个参数,将执行以下计算过程:
p1=2 p2=3 p2:=p2*p2=9 p1:=p1-p2=2-3=-7 p2: =p2 -p1 =9 -(-7)= 16所得结果为j=16。
参数传送采用赋值方式时,从调用点向被调用过程传送的是实在参数的值。这一值成为过程中相应位置上形式参数的初值,此后该形式参数在过程中实际是局部变量,其结果无需返回给实在参数。本题中实在参数j=3,在过程中仅起向形式参数F2赋初值的作用。过程中关于p2的运算对j不再起作用,因而过程调用结束后j的值仍为3。
转载请注明原文地址:https://kaotiyun.com/show/2HjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
认真阅读下列说明,根据网页显示的效果图,并解释其中用下划线标出的语句的含义。[说明]某在线娱乐公司用ASP实现了一个用于在线点播电影的网页,主页文件名为“index.asp”,网页运行的效果如下图所示。程序中使用的Acess数据表结构如下
对于传统的木马程序,侵入被攻击主机的入侵程序属于(1)。攻击者一旦获取入侵程序的(2),便与它连接起来。(1)A.客户程序B.服务程序C.代理程序D.系统程序(2)A.用户名和口令B.密钥C.访问权限D.
对于传统的木马程序,侵入被攻击主机的入侵程序属于(1)。攻击者一旦获取入侵程序的(2),便与它连接起来。(1)A.客户程序B.服务程序C.代理程序D.系统程序(2)A.用户名和口令B.密钥C.访问权限D.
Web客户端与服务器共同遵守(1)协议,默认端口号是(2),协作的过程是:Web客户端在浏览器的地址栏输入(3),连接到相应的WWW服务器上并获得指定的Web文档,然后断开与WWW服务器的连接,最后,Web文档以(4)格式在客户端解释。虚拟主机是指在同
阅读以下说明,回答问题1至问题5。【说明】Apache是Linux系统中的最常用的WWW服务器,常用的客户端程序是IE浏览器。
以下(1)属于ASP.NET创建的网页程序文件。(1)A.index.aspB.index.htmC.index.aspxHTML文档中的<title>标签用于定义(2)。(2)A.修改标记B.显示标题
InternetExplorer是现在使用率最高的浏览器软件,它的属性设置功能可以对浏览器的很多功能进行设置,请回答问题1~4。
阅读下列说明和HTML文本,分析其中嵌入的JavaScrlpt脚本,[说明]本题实现用鼠标拖拽图片在Web页内移动的功能。将鼠标放在图片上,按下左键,移动鼠标便可带动图片一起移动。[HTML文本]<html>
综合布线系统由六个子系统组成,将下图中(1)~(6)处空缺子系统的名称填写在答题纸对应的解答栏内。为满足公司要求,通常选用什么类型的信息插座?
填充如图2-1所示的网站选项卡。网站“IP地址”文本框应填入(1),“TCP端口”文本框应填入(2)。为保障网站的安全性,需要单击图2-4中“IP地址和域名限制”栏内的“编辑”按钮,屏蔽某些恶意IP地址。如果要屏蔽192.168.1.116,在图2-
随机试题
点(1,-1,0)且与直线(x-1)/1=(y+1)/(-2)=z/3垂直的平面方程为________.
女,16岁,上下前牙拥挤,牙龈乳头明显红肿,探诊出血在诊断前还需获得的信息中最重要的是
A.不欲食B.纳少C.食欲不振D.纳呆E.厌食
公司公开发行新股应当符合下列哪些条件?()
某县人民检察院以抢劫罪对孙某提起公诉,被害人李某提起附带民事诉讼。下列哪一种说法是正确的?
城市土地属于国家所有;农村和城市郊区的土地属于集体所有;宅基地和自留山、自留地属于集体所有。()
某生产经营单位拟新建一个液氯贮罐区,通过调研提出了可行性研究报告。对该建设项目进行安全预评价时,应主要考虑()对安全生产的影响。
下列各项不列入我国国内生产总值核算的是()。
给定资料1.2019年5月13日,中央第二生态环境保护督察组对陕西省开展“回头看”情况反馈会在西安召开。2018年11月3日至12月3日,中央第二生态环境保护督察组对陕西省第一轮中央环境保护督察整改情况开展“回头看”,针对大气污染防治统
要在页面页脚中显示“第X页,共Y页”,则页脚中的页码“控件来源”应设置为()。
最新回复
(
0
)