Static X As Integer
Static Y As Integer
Cls
Y=1
Y=Y+5
X=5+X
Print XY
End Sub
程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为:
A) 15 16 B) 15 6
C) 15 15 D) 5 6
解析:本题主要考查对数据的定义,用Dim和用Static定义的变量在程序中的结果是完全不同的。用Dim定义的变量,在过程运行结束后,变量的值不会保留;用Static定义的变量,其值只被初始化一次,其后的值将继续保留。题目中x定义为Static类型,x第一次运行时初值为0,第二次运行前其值变为5,第三次运行前其值变为10,而y虽然也定义为Static,但每次都要执行一个“y=1”这个赋值语句,所以第三次执行完,其结果应为:x=15,y=6。
掌握VB中的控件
在VB中,控件是非常重要的内容,考试中常常应用在程序分析和上机操作中。考生们要多记忆、多运用、多对比、多总结,举一反三,才能掌握好各个控件。
2002年春季笔试中有一选择题:在窗体上画两个单选按钮,名称分别为Option1、Option2,标题分别为“宋体”、“黑体”;一个复选框,名称为Check1,标题为“粗体”;一个文本框,名称为Text1,Text属性为“改变文字字体”。要求程序运行时,“宋体”单选按钮和“粗体”复选框被选中(窗体外观如图1),则能够实现上述要求的语句序列是:
A Option1.value=True B Option1.Value=True
Check1.Value=False Check1.Value=True
C Option2.Value=False D Option1.Value=True
Check1.Value=True Check1.Value=1
解析:本题主要考核VB的两个控件,单选按钮控件与复选框控件的Value属性,虽然它们属性名是一样的,但取值却不同。单选按钮Value属性值为True表示选中,而复选框选中其值应为1,所以正确答案应为D。许多考生由于学习过程中不注重对比,没有真正理解和掌握,常错选为B。
Private Sub HScroll1_1
Labl2.Caption=HScroll1.2