简述用局部变量、模块变量和全局变量声明的变量在作用域上有何区别。

简述用局部变量、模块变量和全局变量声明的变量在作用域上有何区别。
【正确答案】:(1)在Visual Basic中的变量分为三类,分别是局部变量、模块变量和全局变量,它们位于不同的层次。 (2)局部变量是在过程内部定义的,其作用域是它所在的过程,用于存放中间结果或作为临时变量。 (3)模块变量可在窗体和标准模块中用private或dim声明,可用于该窗体或标准模块的所有过程。 (4)全局变量在标准模块中用public或global声明,可在工程的每个模块、每个过程中使用。