
Const n=3500 ’存储单词的总数
Dim a(1 To n)As String ’依次存储每个英语单词
Dim b(1 To n) As Strin9 ’依次存储每个英语单词的中文含义
Private Sub Command1_Click()
Dim Conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strSQL As String
conn.ConnectionString=“Provider=Microsoft.ACE.OLEDB.12.0;Data source=”&App.Path&“\dictionary1.accdb”
strSQL=”select*from list”
conn.Open
Set rs.ActiveConnection=conn
rs.Open strSQL
num=0
Do While Not rs.EOF
num=num+1
a(mum)=rs.Fields(“英语单词”)
b(num)=rs.Fields(“中文含义”)
rs.MoveNext
Loop
rs.Close
conn.Close
Set rs=Nothing
Set conn=Nothing
For i==1 To n
List1.AddItem a(i)+“ ”+b(i)
Next i
End Sub
Private Sub Command2_Click()
Dim s As String
S=Text1.Text
If search(s)=-1 Then
Text2.text=“找不到该单词”
Else
Text2.Text= ①
End If
End Sub
Function search(key As String)As Integer
Dim i,j As Integer
Dim mid1,mid2 As Integer
i=1:j=n
search=-1
Do While i<=j
mid1=Int(j+(j—i)/3)
mid2=Int(j-(j-i)/3)
If key=a(mid1)Then
search=mid1
Exit Do
ElseIf key<a(mid1)Then
j=mid1-1
ElseIf key=a(mid2)Then
search=mid2
Exit Do
Elself key>a(mid2)Then
i=mid2+1
Else
i=mid1+1
②
End If
Loop
End Function
① ②
编写一个验证哥德巴赫猜想的VB程序:程序运行时,在文本框Text1中输入一个大于或等于4的偶数,单击“验证”按钮Command1后,如果哥德巴赫猜想验证成功,则在文本框Text2中显示“Yes”,并在列表框List1中显示用两个素数表示该偶数的等式,否则显示“No”。程序运行效果如图所示。

实现上述功能的VB代码如下,但加框处代码有错,请改正。
Function judge(x As Integer)As Boolean
‘函数judge的功能是判断整数x是不是素数,若是素数则返回True,否则返回False
Dim j As Integer
judge=True
j=2
Do While j<=x-1 And judge=True
If x Mod j=0 Then
judge=False
Else
j=j+1
End If
Loop
End Function
Private Sub Command1_Click()
Dim n As Integer, p As Integer, q As Integer, flag As Boolean
n=Val(Text1.Text)
p=1
flag=False
Do While
And p<n ‘
p=p+1
‘
If judge(p)And judge(q)Then
Text2.Text=“Yes”
flag=True
List1.AddItem Str(n)+“=”+Str(p)+“+”+Str(q)
End If
Loop
If flag=False Then
Text2.Text=“No”
End Sub
t=“”: i=0 : j=9 : key=62: f=False
Do While i<=j And Not f
m=Fix((i+j) / 2)
t=t+Str(rn)
If a(m)=key Then
f=True
Elself a(m) > key Then
i=m+1
t=t+“→”
Else
j=m-1
t=t+“←”
End If
Loop
数组元素a⑹到a⑼的值依次为“99, 94, 90, 87, 78, 70, 63, 56, 45, 36”,执行该程序段,t的值是( )
Private Sub Command1 _Click ( )
Dim s1 As String, s2 As String
Dim c1 As Integer, c2 As Integer
Dim flag As Boolean
s1= Text1. Text s2= Text2 Text
c1 = Len(s1):c2= Len(s2)
flag= False
For i=1 To c2-c1+1
If ① Then
flag True
‘Exit For用于退出Fox循环
End If
Next i
If ② Then
Label1. Caption=s1+ “是”+s2+ “的子串!”
Else
Label1. Caption=s1+ “不是”+s2+ “的子串!”
End If
End Sub
① ②
i = 1: j = 6: k = 0
key = Val(Text1.Text)
Do While i<= j
k = k + 1
m = Int((i + j)/2 + 0.5)
If key = a(m) Then Exit Do
If key < a(m) Then j = m - 1 Else i = m + 1
Loop
文本框Text1中输入27,执行该程序段后,k的值为2,则a(1)到a(6)各元素可能的值是( )
screen.fill((255,255,0)) #窗口填充黄色*
#加载背景图像
#将背景图画在窗口
pygame.display.update() #窗口刷新

请回答下列问题:
import pandas as pd
df= pd. read _csv("data.csv")
df_ g=
df_ max=df_ _g["价格(元)"].max( )
df_ mean=
print(df_ max)
print(df_ mean)

Private Sub Command1_ Click()
Dim i As Integer, j As Integer, n As Integer, flag As Boolean
Dim st As String, szm As String, ch As String, word As String, tmp As String
st = Text1. Text
szm = Text2. Text
flag = True: n=0
For i=1 To Len(st)
If ch = szm And flag = True Then
n=n+1: word = ch
For j=i+1 To Len(st)
tmp = Mid(st, j, 1)
If tmp<>””And tmp <>”.”And tmp <>“,” Then
Else
List1. AddItem Str(n) +“.”+ word
i=j
Exit For
End If
Next j
ElseIf ch=“” Or ch=“,” Or ch= “.”Then
Else
flag = False
End If
Next i
Label1.Caption=“字母”+ szm +“开头的单词总数:”+ str(n)
End Sub
实现上述功能的VB代码如下,请完善代码:
Private Sub Command1_Click()
Dim n As Integer, i As Integer, t As Integer, sum As Long, s As String
n=Val(Text1.Text)
For i=1 To n^3 step 2 '变量i表示连续奇数的首个整数
sum=0:t=i:flag=False
Do While sum<n^3 And flag= False
sum=
t=t+2
If Then flag=True
Loop
If flag=True Then Exit For
Next i
s=Str(n)+ "^"+Str(3)+ "="
Do While sum>0
If sum= 0 Then
s=s+Str(i)
Else
s=s+Srt(i)+ "+"
End If
i=i+2
Loop
Text2.Text=s
End Sub
For i = 1 To Len(s1)
c1 = Mid(s1, i,1): c2 = Mid(s2, i, 1)
If
Then
If
Then Exit For '退出For循环
If
Then Exit For
If
Then Exit For
End If
Next i
If i > Len(s1) Then Label1.Caption =“相等” Else Label1.Caption =“不相等”
上述程序段中方框处可选语句为:
①Abs (Asc(c1) - Asc(c2)) <> 32 ②c1 <> c2
③c1 >= "a" And c2 >= "a" ④c1 <= "Z" And c2 <= "Z"
则(1)(2)(3)(4)处语句依次可为( )
Key = Val(Text1.Text)
i=1:j=10
Do While i<= j
m= (i+j)\ 2
s= s+Str(a(m)\ Key)
If a(m) > Key Then j= m- 1 Else i=m+1
Loop
Text2.Text = s
数组元素a(1)到a( 10)的值依次为“2,3,5,8,9,10,13,17,19,20”。在文本框Text1中输入待查找的整数,执行该程序段,则文本框Text2中显示的内容可能的是( )
①
n = input("请输入一个实数:")
②
print(n3)
请完善该代码,上述划线处可选的语句为:( )
def check3(a,right,left):
b=(left-right+1)//3
if right==left:
index=right+1
return index
elif right+1==left:
if a[right] < a[left]:
index=right+1
return index
else:
index=left+1
return index
else:
if sum(a[right:right+b]) == sum(a[right+b:right+2*b]):
return check3(a,right+2*b,left)
elif sum(a[right:right+b]) > sum(a[right+b:right+2*b]):
return check3(a,right+b,right+2*b-1)
else:
return check3(a,right,right+b-1)
a = [1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1]
index1=0
right0 = 0
index1= check3(a,right0,len(a))
print("你要找的假币在第",index1,"个位置")
input("运行完毕,请按回车键退出...")
假设列表a中,0表示伪造的硬币,下列说法正确的是( )
Private Sub Command1_ Click( )
Dim a(1 To 6) As Long,i As Integer
a(1)=1
a(2)= 1
For i=3 To 6
a(i)=a(i-1)+2 * a(i- 2)
Next i
Text1. Text=Str(a(6))
Text2. Text= Str(i)
End Sub