【程序】 *** 主程序 SET TALK OFF CLEAR STORE 100 TO X,Y,Z SET PROCEDURE TO GC1 DO PROCl WITH X,Y ? X,Y,Z SET PR()CEDURE TO SET TALK ON

admin2010-06-18  3

问题 【程序】
*** 主程序
SET TALK OFF
CLEAR
STORE 100 TO X,Y,Z
SET PROCEDURE TO GC1
DO PROCl WITH X,Y
? X,Y,Z
SET PR()CEDURE TO
SET TALK ON
RETURN
*** 过程
PROCEDURE PROC1
PARAMETER M,N
M=M+100
N=N+100
RETURN
Z的输出结果为 ______。   

选项 A、100
B、200
C、300
D、400

答案A

解析 程序运行的开始,X、Y、Z的值均为100,当主程序调用PROC1过程时,将X的值100传递给过程中的M,将Y的值100传递给过程中的N。接着执行子过程中的语句,处理结果M值为 200,N的值为200。在过程执行结束返回主程序时,将M的值200反传给主程序中的X,将N的值 200反传给主程序中的Y。因此主程序中X的结果是200,Y的结果也是260,而Z值没有变,仍然是原值100。
转载请注明原文地址:https://kaotiyun.com/show/0khZ777K
0

最新回复(0)