问题 单项选择题

对窗体编写如下代码,当程序运行后,按回车键,输出结果为 ______。Option Base 1Private 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 5If a(i)>m1 Then m1 = a(j) m2= iEnd IfNext i End IfPrint m1Print m2End 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中。

阅读理解
单项选择题