vb考试真题解答

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:11:41
设工程文件包含两个窗体文件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_Ciick()
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”,窗体显示 1 5,解释如下:

1、“y”是全局变量,Form1或Form2都可以调用或者赋值,程序由Form1启动,并给“y”赋值为 5

2、“x”是定义在From1中的全局变量,只能在Form中直接引用,或者在其他窗体或者模块中用“Form1.x”来引用,“x”在Form1启动时被赋值为 1

3、按From2中的按钮,对“x”和“y”的引用都没有错误,所以程序不会报错,并会在窗体中打印出之前在Form1中赋值的结果,即“1 5”

c