问题 单项选择题

对窗体编写如下代码,当程序运行后,按回车键,输出结果为 ______。
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中。

单项选择题
单项选择题