问题 单项选择题

执行下列程序:
CLEAR
DOPROGl
RETURN
PROCEDURE PROG1
X=2
DO PROG2
X
RETURN
PROCEDURE PROG2
X=X+3
RETURN
程序的运行结果为( )。

A.2

B.3

C.5

D..F.

答案

参考答案:C

解析: 在主程序中,执行程序PROG1;程序PROG1中把初始值2赋给变量X,X是私有变量(在程序中直接使用,没有通过public或local命令事先声明的是私有变量),它的作用范围是建立它的模块及其下属的各层模块,然后运行程序PROG2,在程序PROG2执行X=X+3,执行完毕后,变量X的值为5,接着返回到程序PROG1输出。所以程序的运行结果是5。

问答题 简答题
单项选择题