问题 单项选择题

设工程文件包含两个窗体文件Form1.frm、Form2.frm及一个标准模块文件Module1.bas,两个窗体上分别只有一个名称Command1的命令按钮。
Form1的代码如下:
Public X As Integer
Private Sub Form_load()
x=1
y=5
End Sub
Private Sub Command1_Click()
Form2.Show
End Sub
Form2的代码如下:
Private Sub Command1_Click()
Print Form1.x,y
End Sub
Module1的代码如下:
Public y As Integer
运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是( )

A.1 5
B.0 5
C.0 0
D.程序有错

答案

参考答案:A

解析: 在Visual Basic中主要有3种模块:标准模块、窗体模块和类模块;标准模块也称全局模块,其中的全局变量用Public来声明,且它的有效范围是整个应用程序。但是引用方式不同:在窗体模块里定义的全局变量,引用时需要在变量名前面加上所在的窗体名,如变量x;在标准模块里定义的变量y,直接用变量名引用,如变量y。

选择题
单项选择题