问题
单项选择题
对窗体编写如下代码,当程序运行后,按回车键,输出结果为 ______。
Option Base 1
Private Sub Form KeyPress(KeyAscii As Integer)
a = Array(237,126,87,48,498)
m1 = all)
m2= 1
If KeyAscii = 13 Then
For i = 2 To 5
If a(i)>m1 Then
m1 = a(j)
m2= i
End If
Next i
End If
Print m1
Print m2
End Sub
A.48
4
B.237
1
C.498
5
D.498
4
答案
参考答案:C
解析: 分析程序段,首先定义了一个数组a,它包含有5个数组元素,而变量m1先存放数组的第1个元素的值,m2表示当前指向第1个元素,所以此时m1=237,m2=1;按回车键后,在KeyPress事件过程中得到当前按键的ASCII码值KeyAseii=13,因此程序段将执行H语句的程序段,在该段程序中,将数组元素中的最大值存放在ml中,将该元素的位置存放于m2中。