首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列程序中: 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
33
问题
在下列程序中:
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
程序员上午基础知识考试
软考初级
相关试题推荐
在KDE环境下运行rfapache,若要完成rfapache的配置操作,需要用户具有(1)权限。下图所示为虚拟主机的站点属性设置界面,请填写用户“Dept5”的Web站点配置信息:IP地址:(4):TCP端口:(5)。
认真阅读下列有关Linux操作系统环境下配置Apache服务器的说明。[说明]一台装有RedFlagServer4.0操作系统的计算机,该计算机的主机名是webserver,所安装网卡上配置的IP地址、DNS域名、用户主目录如下表所
将文件bcm5700-8.3.14.tar.gz解压缩的命令是(1)。(1)A.rarB.tarC.unzipD.Rpm打开/etc/sysconfig/network文件,内容如下:NETWORKING=(2)
设置Windows2000的网络属性及添加常用服务(DNS服务和DHCP服务)。Windows2000常用服务:(1)DNS(DomainNameSystem):域名系统。它为Internet(因特网)上的计算机提供名称(如“www.ab
从图14-1可以看出,发送站硬件地址与IP地址长度分别是多少字节?在图14-1中,发送站的硬件地址是多少,目标站的硬件地址又是多少?为什么目标站的硬件地址是这样的呢?
先阅读以下说明,然后回答司题1至问题3。[说明]综合布线系统(PDS,PremisesDistributionSystem)是为具有综合业务需求的计算机数据网开发的,可以满足各种通信与计算机信息传输的要求,图12-2是综合布线系统的构成
请填写图1-3中PC1的相应参数。IP地址:(1):子网掩码:(2);默认网关:(3);以太网接口的MAC地址:(4)。在图1-2中若要删除某条ARP记录,可以采用(7)命令。
某公司办公楼共有四层,该公司网络采用了三层交换技术,三层交换机设置于2楼,其他各层设置一台支持VLAN的二层交换机,同时分别与三层交换机相连,该公司通过DDN专线连接Internet。现有13个工作站构成4个局域网,其中第一个局域网位于1楼,由A1、A2、
某公司办公楼共有四层,该公司网络采用了三层交换技术,三层交换机设置于2楼,其他各层设置一台支持VLAN的二层交换机,同时分别与三层交换机相连,该公司通过DDN专线连接Internet。现有13个工作站构成4个局域网,其中第一个局域网位于1楼,由A1、A2、
某公司办公楼共有四层,该公司网络采用了三层交换技术,三层交换机设置于2楼,其他各层设置一台支持VLAN的二层交换机,同时分别与三层交换机相连,该公司通过DDN专线连接Internet。现有13个工作站构成4个局域网,其中第一个局域网位于1楼,由A1、A2、
随机试题
谈论美味佳肴时引起唾液分泌是()。
国有企业火炬化工厂与另外一国有企业火星化工原料厂决定共同发起股份有限公司。股份有限公司章程规定公司注册资本为人民币5千万元。火炬化工厂以厂房、机器设备和土地使用权出资,评估作价400万元;火星化工原料厂以原料及厂房出资,经评估作价200万元:另外,火炬化工
Ipaidhim50dollarsforthepainting,butitsreal______mustbeabout500dollars.
Itisthedutyofeverymantowork.Thelifeofalazymanis【21】tohimselfortoothers.Themanwhoistoo【22】toworkisthe
女,30岁,间歇性右腰痛1年,尿常规示红细胞15个/HP,B超示右肾20mm结石伴右肾积水,进一步选择检查项目是
《医疗机构制剂许可证》有效期届满,需要继续配制制剂的,应当向所在地省级药品监督管理部门提出换证申请的时限是在许可证有效期届满前
某公司是一家发展十分迅速的企业。随着企业发展,公司的组织结构、技术条件等都发生了改变,公司在发展中不仅设立了新的职位,而且原有很多职位的工作内容和任职资格也发生了变化。但公司仍然沿用原有的职位说明书,造成职位说明书严重脱离实际。公司逐渐意识到了问
甲公司为上市公司,设有内部审计部门。根据甲公司的机构设置,内部审计部门负责人由公司首席执行官任命,并负责向管理层直接定期报告。另外,随着甲公司管理层对内部控制重视程度的加深以及公司业务增长的需要,甲公司内部审计部门计划招聘更多的内部审计人员。要求:判
真理和价值的辩证统一关系体现在
Sniffer是利用计算机的网络接口截获(1)的一种工具。Sniffer可以将本地网卡状态设成“混杂”状态,当网卡处于这种“混杂”模式时,该网卡具备“广播地址”,它对遇到的每一个帧都产生一个(2),以便提醒操作系统处理流经该物理媒体上的每一个报文包。Sni
最新回复
(
0
)