【正确答案】【操作步骤】 步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“'”,将问号改为正确的内容,并编写相应的代码。
参考答案(字体加粗部分是需考生填入的内容)
Dim a(10)As Integer,n As Integer
Private Sub Command1_Click()
Open App.Path&"\in5.txt" For Input As #1
While Not EOF(1)
n=n+
1 '下标循环加1
Input #1,ch $,a(n) '将文件依次读入ch,a(n)中
List1.AddItem
ch将城市名添加到LiSt1中
Wend
Close #1
End Sub
Private Sub Command2_Click()
'需要考生编写的内容
b=Val(Text1)
If b>=0 And b<500 Then '判断b的范围
m=0.3*b
ElseIf b>=500 And b<1000 Then
m=0.3*b*0.98
ElseIf b >= 1000 And b <1500 Then
m=0.3*b*0.95
ElseIf b >= 1500 And b <2000 Then
m=0.3*b*0.92
ElseIf b>=2000 Then
m=0.3*b*0.9
End If
Text2=int(m)
End Sub
Private Sub List1_Click()
'需要考生编写的内容
Text1=a(List1.ListIndex+1)
'通过List1.ListIndex+1来确定所选城市对应的距离
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
【易错提示】对于数组a的数组下标以及ListIndex属性是从0开始的理解是本题解题的关键。