问题 单项选择题

以下关于变量作用域的叙述中,正确的是______。

A) 窗体中凡被声明为Private的变量只能在某个指定的过程中使用
B) 全局变量必须在标准模块中声明
C) 模块级变量只能用Private关键字声明
D) Static类型变量的作用域是它所在的窗体或模块文件

答案

参考答案:B

解析: 在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程,所以答案A) 错误;全局变量可用于工程的每个模块、每个过程。全局变量必须用Public(或Global)语句声明,不能用Dim语句声明,更不能用Private语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明,所以答案B) 正确;模块级变量用Private或Dim在模块中声明,所以C) 答案错误;Static语句的格式与Dim语句完全一样,但Static语句只能出现在事件过程、Suh过程或Function过程中,所以答案D) 错误。

单项选择题
判断题