问题
单项选择题
下列叙述中正确的悬______。
A) 在窗体的Form Load事件过程中定义的变量是全局变量
B) 局部变量的作用域可以超出所定义的过程
C) 在某个sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程
D) 在调用过程中,所有局部变量被系统初始化为。或空字符串
答案
参考答案:C
解析: 标准模块中声明,不能在过程或窗体模块中声明。
2.在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程。某一过程的执行只对该过程内的变量产生作用,对其他过程中相同名字的局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的变量,它们之间没有任何关系。如果需要,则可以通过“过程名.变量名”的形式分别引用不同过程中相同名字的变量。
3.在过程中的局部变量,如果过程定义使用了Static,则过程中的局部变量就是Static型的,即在每次调用过程时,局部变量的值保持不变;如果省略Static,则局部变量就默认为“自动”的,即在每次调用过程时,局部变量被初始化为。或空字符串。
[评析] Integer数据类型Integer变量存储为16位(2个字节)的数值形式,其范围为-32,768~32,767之间。Integer
的类型声明字符是百分比符号(%)。