Р command1: dim a as integerР a=100:?print aР command2: a=200Р print aР 运行,分别单击两个按钮,观察结果显示或出错提示,并分析原因。Р 如果将dim a as integer语句置于模块声明段中,结果又如何?Р任务三:(接上)在form1的通用声明段中输入“public a as integer”,新建窗体Рform2,创建一个按钮,在其click事件中输入以下代码:Р a=300Р print aР 并在form1的Dblclick事件中输入:form1.showР运行,双击form1,再单击form2中的按钮,能显示a 的值吗?为啥?Р怎么解决?Р(两种解决办法: 将a改成form1.a 或在标准模块中定义a )Р任务四:在窗体模块定义一过程Test,在此过程中声明一变量a,然后让变量a的值Р加1,在窗体模块的Activate事件中三次调用该过程。РPrivate sub Test ( )РDim a as integerРA=a+1РPrint aРEnd subРPrivate sub form_Activate ( )РTest РTestРTestРEnd subР运行,观察结果,将Dim改为Static ,再运行观察结果,然后进行比较分析。Р反馈习题Р填空题Р一个变量的称为该变量的作用域。根据作用域的不同,Р可以把变量分为、和。一个变量属于哪一种类型取决于该变量声明语句所在的和所使用的。Р如果在变量声明时没有说明变量的数据类型,则该变量的数据类型将被默认为Р 。Р简答题Р下列变量声明语句中,各变量分别是什么类型?РDim A1,A2,A3 As IntegerР在声明变量时,对于数值型变量数据,应如何选择变量的类型?Р过程级变量、模块级变量和全局变量分别在什么地方声明?分别使用什么关键字?