首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如下程序的运行结果是【9】。 CLEAR STORE 100 TO x1 x2 SET UDFPARMS TO VALUE DO p4 WITH x1,(X2) ?x1.x2 *过程p4 PROCED
如下程序的运行结果是【9】。 CLEAR STORE 100 TO x1 x2 SET UDFPARMS TO VALUE DO p4 WITH x1,(X2) ?x1.x2 *过程p4 PROCED
admin
2011-10-24
23
问题
如下程序的运行结果是【9】。
CLEAR
STORE 100 TO x1 x2
SET UDFPARMS TO VALUE
DO p4 WITH x1,(X2)
?x1.x2
*过程p4
PROCEDURE p4
PARAMETERS x1,X2
STORE x1+1 TO x1
STORE x2+1 TO x2
ENDPROC
选项
答案
101 100
解析
SET UDFPARMS TO VALUE命令是设置参数传递的方式为按值传递,表示形参变量值的改变不会影响实参变量的取值;SET UDFPARMS TO REFERENCE命令是设置参数传递的方式为按引用传递,形参变量值改变时,实参变量值也随之改变。
程序首先给x1和x2赋初值100。
DO p4 WITH x1,(x2)命令是调用p4模块程序,用此命令调用模块程序时的参数传递方式并不受UDFPARMS值的设置的影响,其中,实参x1是变量,虽然设置了参数传递的方式为按值传递,但变量还是会按引用传递,传递的不是变量的值,而是变量的地址,在模块程序中对形参变量值的改变,同样是对实参变量值的改变,但用一对圆括号将一个变量括起来使其变成一般形式的表达式时,不管什么情况,总是按值传递,所以x2、的值是不变的,即还是100。
在p4模块程序中,PARAMETERS x1,x2命令是建立私有变量x1和x2,然后利用STORE赋值命令重新给x1和x2赋值为x+1,此时x1和x2的值都是101。
调用模块程序时,系统自动把实参x1的地址传递给对应的形参x1,当形参x1重新赋值为101后,实参的值也会相应的变为101,而x2因加了括号,成为了一般形式的表达式,不管什么情况,总是按值传递,x2的值不变,还是100,故本题答案为101 100。
转载请注明原文地址:https://kaotiyun.com/show/uZzp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
在Cisco路由器上进行SNMP设置时,如果团体名为manage,访问权限为只读,那么正确的配置语句是()。
在一台主机上用浏览器无法访问到域名为www.sun.com的网站,并且在这台主机上执行tracert命令时有如下信息Tracingroutetowww.sun.com[72.5124.61]overamaximunof30hops
常用的数据备份方式包括完全备份、增量备份和差异备份,三种方式在空间使用方面由多到少的顺序为()。
包含配置信息的配置BPDU数据包的长度不超过()。
如下图所示,连接在HUB上的4台计算机要求划分在2个VLAN中,HUB上连的交换机应采用的VLAN划分方法是()。
在VisualFoxPro中释放和关闭表单的方法是
在VisualFoxPro的查询设计器中【】选项卡对应的SQL短语是WHERE。
使数据库表变为自由表的命令是【】TABLE。
使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算Xl的值,并将结果在调试输出窗口中显示,这条命令的正确写法是
下面是关于在子类的方法程序中如何继承父类的方法程序的描述,其中______是错误的。
随机试题
下列知识正确的是
导致感冒的主因是()
以下关于建筑的交通联系部分空间形式的分法,错误的是()
根据《建设工程监理规范》(GB50319—2000),属于工程建设监理规划内容的有()。
为了保证交货的质量,必须对所交产品采取全数检验。()
A上市公司根据2007年3月新颁布的企业所得税法,自2008年1月1日起适用的所得税税率由33%改,为25%。根据公司的未来发展计划,预计能够产生足够的应纳税所得额用于抵减可抵扣暂时性差异。2007年A公司发生的与所得税核算相关的事项及其处理结果如下:
中国戏曲是中华民族文化的一个重要组成部分,它以富于艺术魅力的表演形式,为历代人民群众所喜闻乐见。以下关于中国戏曲与其代表作对应不正确的是()。
已知试求正态分布N(μ,σ2)的期望与方差.
有如下程序段:inti=9;while(inti=0){cout
AtriumphforscientificfreedomThisweek’sNobelPrizewinnersinmedicine—AustraliansBarryJ.MarshallandJ.RobinWarr
最新回复
(
0
)