首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列程序中: 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
84
问题
在下列程序中:
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
程序员上午基础知识考试
软考初级
相关试题推荐
阅读下列说明,回答问题1至问题6。【说明】特洛伊木马是一种基于客户端朋艮务器模式的远程控制程序,黑客可以利用木马程序入侵用户的计算机系统。木马的工作模式如图4-8所示。
将文件bcm5700-8.3.14.tar.gz解压缩的命令是(1)。(1)A.rarB.tarC.unzipD.Rpm可以使用程序(6)来查看网络接口的运行情况,输出如下;eth0Linkencap:Ether
Web客户端与服务器共同遵守(1)协议,默认端口号是(2),协作的过程是:Web客户端在浏览器的地址栏输入(3),连接到相应的WWW服务器上并获得指定的Web文档,然后断开与WWW服务器的连接,最后,Web文档以(4)格式在客户端解释。“如果服务器只有
以下(1)属于ASP.NET创建的网页程序文件。(1)A.index.aspB.index.htmC.index.aspxrs.close语句的作用是(10)。(10)A.关闭数据库连接B.关闭当前网页
阅读下列说明和HTML文本,分析其中嵌入的JavaScrlpt脚本,[说明]本题实现用鼠标拖拽图片在Web页内移动的功能。将鼠标放在图片上,按下左键,移动鼠标便可带动图片一起移动。[HTML文本]<html>
请指出该局域网划分子网后,计算机PCa、PCb、PCc、PCd和PCe所共同使用的子网掩码。在图1-14网络拓扑及其所标识的D地址配置参数情况下,系统管理员对计算机PCc和PCd做了常规的TCP/IP参数配置后,发现两台计算机的应用程序不能正常通信,试
综合布线系统由六个子系统组成,将下图中(1)~(6)处空缺子系统的名称填写在答题纸对应的解答栏内。为满足公司要求,通常选用什么类型的信息插座?
某公司办公楼共有四层,该公司网络采用了三层交换技术,三层交换机设置于2楼,其他各层设置一台支持VLAN的二层交换机,同时分别与三层交换机相连,该公司通过DDN专线连接Internet。现有13个工作站构成4个局域网,其中第一个局域网位于1楼,由A1、A2、
某公司办公楼共有四层,该公司网络采用了三层交换技术,三层交换机设置于2楼,其他各层设置一台支持VLAN的二层交换机,同时分别与三层交换机相连,该公司通过DDN专线连接Internet。现有13个工作站构成4个局域网,其中第一个局域网位于1楼,由A1、A2、
随机试题
2019年1月21日,国家统计局发布数据显示,2018年我国国内生产总值(GDP)为900309亿元,首次突破90万亿元大关,比上年增长()
关于稳定型心绞痛的发病机制,下列提法正确的是
胆汁郁积性黄疸时,下列哪项正确
处理原则首选:穿刺放羊水的过程中应注意:
人类的MHC称为
证券公司投资银行类项目应当重新履行立项、内核等内部控制程序的情形有()。Ⅰ.发行条件发生实质性改变的项目Ⅱ.曾被公司立项、内核审议否决的项目Ⅲ.存在风险的项目Ⅳ.终止审查的项目Ⅴ.向中国证监会等自律组织报送被否决或备案未通过的
战略投资者是与发行人业务联系紧密且欲长期持有发行公司股票的机构投资者。战略投资者应当承诺获得配售的股票持有期限不少于( )个月。
甲于2017年8月1日向国家知识产权局提出一个关于吸尘器的发明专利申请。在甲申请专利之前发生的下列事实中,不会影响甲专利申请新颖性的有()。
没有活动,没有个体与__________的相互作用,就没有个体的发展。
温度计:摄氏度
最新回复
(
0
)