单选题
下面程序的运行结果是______。
CLEAR
n=10
proc1()
? n
PROCEDURE proc1
PRIVATE n
n=1
FOR k=1 TO 5
n=n*k
ENDFOR
RETURN
A、
10
B、
16
C、
24
D、
120
【正确答案】
A
【答案解析】
[解析] 在过程proc1中,使用了PRIVATE命令,隐藏了主程序中可能存在的变量,使得变量n在子程序中暂时无效,即只能在过程proc1中使用,不影响主程序中的n的值,故在主程序中的n值为10,故A选项正确。
提交答案
关闭