转换前元素次序为:
12 2 5 3 6 9 4 10 8 5 6 9 6 3 5 8 11 2 8 9
转换为矩阵如下:
现要在矩阵中找一个规模为3*3的子方阵,使得该子方阵的各元素之和最大。
Private Sub Command1_Click()
Dim a(1 To 100) As Integer
Dim sum(0 To 101) As Long ‘sum(i)=a(1)+a(2)+a(3)+…+a(i)
Dim i As Integer, j As Integer, n As Integer, m As Integer, k As Integer
Dim ans As Long, begin As Integer, maxi As Integer
Dim maxsum As Long, s As String
n=Val(Text1.Text)
m=Val(Text2.Text)
If n Mod m <> 0 Then List1.AddItem “输入数据不符合要求”:Exit Sub
For i=1 To n
a(i)=Int(Rnd*50+1)
s=s+Str(a(i))
If i Mod m=0 Then List1.AddItem s:s=“”
Next i
k=3
sum(1)=a(1)
For i=2 To n ‘求sum(i)
Next i
maxsum=0
ans=0
For i=1 To n\m-k+1
For j=k To m
begin=(i-1)*m+j-k+1
maxsum=maxsum+sum(j+(i-1)*m)-sum(j-k+(i-1)*m)
maxsum=maxsum+(j+(i+1)*m)-sum(j-k+(i+1)*m)
If maxsum>ans Then ans=maxsum: maxi=begin
maxsum=0
Next j
Next i
s= “”
For i=1 To k
For j=1 To k
s=s+Str(a ())
Next j
List2.AddItem s
s=“”
Next i
List2.AddItem “maxsum=”+Str(ans)
End Sub

Private Sub Command1_ Click ( )
Dim a(1 To 5) As Integer, i As Integer, 3 As Integer, c As Integer
a(1) = 22: a(2) = 44: a(3) = 11: a(4) =33: a(5) = 55: c = 0
For i = 1 To 4
m = i
For j = i + 1 To 5
If a(i) > a(m) Then m = j
Next j
If m <> i Then
t=a(1) : a(i)=a(m) : a(m)=t
c=c+1
End If
Next i
Label1.Caption= Str (c)
End sub
该程序运行后,标签Label1中显示的内容是( )
s="abcababcababcab" : n= Len(s)
For t=1 To n\ 2
If n Mod t=0 Then
For i=t+1To n
If
<>Mid(s, i, 1) Then Exit For
Next i
If i =n+1 Then ans =
: Exit For
End If
Next t
Text1.Text= ans
上述程序段2个方框处的表达式分别为( )

图a
请回答下列问题:

图b
Dim xm(1 to 100)As String ,cj(1 to 100)As Integer
Dim flag(1 to 100)As Boolean
Private Sub Form_ Load( )
'从数据库中读取数据,存储到相应数组中,并输出在列表框List1。第i个人,姓名为xm(i),成绩为cj(i)。人员数量存储到变量n中(1≤n≤100)。代码略
End Sub
Private Sub Cmd__Click( )
Dim min As Integer, pmin As Integer
min = cj(1): pmin = 1
For i=2 To n
If cj(i) < min Then min = cj(i): ①
Next i
flag(pmin) = True
pmin= pmin + 1
If pmin=n+1 Then pmin=1
For i=1 To n-2
k = pmin
For j=1 To n
If ② Then k= j
Next j
If k <> pmin Then
t = cj(k): cj(k) = cj(pmin): cj(pmin) = t
C = xm(k): xm(k) = xm(pmin): xm(pmin) = c
End If
flag(pmin) = True
pmin=pmin+1
Next i
'将排序后的人员姓名和成绩输出到列表框List2中,代码略。
End Sub
① ②
请回答以下问题。
Private Sub Command1_Click()
Dim i As Integer, n As Integer
Dim s As Integer 's为A类数的个数
Dim t As Integer 't为二进制数中“1”的个数
Dim k As Integer 'k为二进制数中“0”的个数
s=0
For i=1 To 1000
n=i:t=0:k=0
Do While n > 0
If Then t=t+1 Else k=k+1
Loop
If t>k Then
List1.Additem str(i)
s=s+1
End If
Next i
Text1.Text=Str(s)
End Sub
①在搜索引擎里找到相关内容的英文扫描件,并下载到本地计算机中;
②使用OCR软件将扫描件中的内容识别为文本,并保存;
③使用翻译软件把识别结果转换为中文;
④将翻译结果复制到Word中进行编辑。
以上过程中体现了人工智能技术应用的有( )