![](https://img.xkw.com/dksih/QBM/2021/2/2/2649645983580160/2652224831119360/STEM/c65fe80b78d042cf955d58360e7e5749.png?resizew=412)
请回答下列问题:
(1)实现上述功能的 VB 程序如下,请在划线处填入合适的代码。
Dim a(1 To 100) As Integer
Dim n As Integer
Private Sub Command1_Click()
Dim i As Integer, j As Integer
Dim s As String, k As Integer
n = Val(Text1.Text)
For i = 1 To n
①
For j = 1 To n
k = (i - 1) * n + j
a(k) = Int(Rnd() * 45 + 5) * 2
s = s + “ ” + Str(a(k))
Next j
List1.AddItem s
Next i
End Sub
Private Sub Command2_Click()
Dim i As Integer, L As Integer, R As Integer
Dim f As Integer
For i = 1 To n
If i Mod 2 = 1 Then
f = 1
Else
f = -1
②
R = i * n
List2.AddItem sort(L, R, f)
Next i
End Sub
Function sort(left As Integer, right As Integer, order As Integer) As String
Dim i As Integer, j As Integer, k As Integer
Dim s As String, t As Integer s = “”
For i = left To right - 1 k = i
For j = i + 1 To right
If③
k = j
Next j
If k <> i Then
t = a(k): a(k) = a(i): a(i) = t
End If
s = s + “ ” + Str(a(i))
Next i
![](https://img.xkw.com/dksih/QBM/2021/2/2/2649645983580160/2652224831119360/STEM/6513c59458a147229d2cf5017b15425c.png?resizew=176)
sort = s
End Function
(2)若删除上述 VB 程序中加框处代码,
相似题推荐
Dim x, y As Integer
Dim n As Integer
Dim s As String
x = Val(Text1.Text): y = Val(Text2.Text)
n = Val(Text3.Text)
s = s+Str(x \ y)
s = s+"."
k = x Mod y
For i = 1 To n
x = x+k*10 ① |
s = Str(x \ y) ② |
k = x Mod y
Next i
Label1.Caption = "商为: " + s
End Sub
Dim w(1 To 100) As Single '依次存储1900-1999年的年平均降水量数据
Const n = 100
Private Sub Form_Load()
'本过程从数据库中按19000-1999年依次读取年平均降水量数据,并存储在数组w中
'代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer, imax As Integer
imax =
For i = 3 To n
If Abs(w(i) - w(i - 1)) >= Then imax = i
Next i
Text1.Text = "年平均降水量变化最大的年份区间是" + Str(imax + 1889) + "-" + Str(imax + 1899)
End Sub![](https://img.xkw.com/dksih/QBM/2018/12/29/2107331711188992/2190262659104768/STEM/12701cbcece04ca2a27a7ed63831d7b2.png?resizew=403)
(1)观察代码,触发代码执行的事件名是____________
(2)为实现上述功能,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim b1 As String, b2 As String, ans As String, t As String
Dim dist As Integer, jw As Integer
b1 = Text1.Text: b2 = Text2.Text : ans=""
__________________________
If dist < 0 Then
t = b1: b1 = b2: b2 = t: dist = -dist
End If
For i = 1 To dist
b2 = "0" + b2
Next i
jw = 0
For i = Len(b1) To 1 Step -1
x = Val(Mid(b1, i, 1)) + Val(Mid(b2, i, 1)) + jw
__________________________
ans = Str(x Mod 2) + ans
Next i
If ___________________ then ans="1"+ans
Text3.Text = ans
End Sub