
(提示:COUNTIFS函数用于计算多个区域中满足给定条件的单元格的个数。例如:= COUNTIFS(F4:F83,"<60",B4: B83,J5)表示求F4: F83区域内所选内容小于“60”且B4:B83区域内所选内容为“0302”的单元格数据,F列、G列均为百分数。)
实现上述功能的VB程序如下,但横线处代码有错,请改正。

Private Sub Command1_Click()
Dim a As String
Dim x As Integer, s As Integer, k As Integer
a = Text1.Text
x = 1: s = 0: k = 0
For i = 1 To Len(a)
'如果输入的不是0到9的数字或者空格,则给出错误提示后结束子程序
If (Asc(Mid(a, i, 1)) < 48 Or Asc(Mid(a, i,1)) > 57) or(Asc(Mid(a,i,1))= 32) then’Label1.Caption = "只能输入数字或空格"
Exit Sub
End If
If Mid(a, i, 1) = " " Then
s = s + Mid(a,x,i)’
x = i + 1
k = k + 1
End If
Next i
Label1.Caption = "这" + Str(k) + "个数的和为:" + Str(s)
End Sub
下列说法正确的是( )
Dim a(1 To 6) As Integer
For i=1 To 6
a(i)= Int(Rnd * 4)+1
If a(i) Mod 2=0 And i Mod 2=0 Then
a(i)=2 * a(i) - a(i - 1)
End If
s=s+Str(a(i))
Next i
执行该程序段后,变量s的值可能是( )

图a

图b
实现上述功能的 VB 程序如下,请回答下列问题:
Private Sub Commandl_Click()
Dim y As Integer
Dim start As Integer '考场第1位数据元素的下标
Dim pa As lnteger '数据库导人VB时学生数据下标
Dim pb As Integer '考场座位数据下标
Dim i As Integer,j As Integer,k As Integer, m As Integer
start= 1
pa=start
recCount=x-1
If recCount Mod 30 <>0 Then
①
For i=1 To y '将当前考生人数添加到 30 的整数倍
recCount=recCount+1
sName(recCount)= " "
Next i
End If
For j=1 To recCount/30
pa=start
pb=start
For i=1 To 30
kcsName(pb)= sName(pa)
pb=pb+1
If i Mod 5=0 Then
pa=start+i\5
Else
②
End If
Next i
start=start+30
Next j
Text1.Text=""
start=l
For k=1 To recCount/30
m=start
Text1.Text=Text1.Text+"第"+Str(k)+"考场"+vbCrLf
'vbCrLf 为换行标志符,实现Text1中内容换行显示
For i=1 To 6
For j=1 To 5
Text1.Text=Text1.Text+""+kesName(m)
m=m+1
Next j
Text1.Text=Text1.Texi+vbCrLf
Next i
Text1.Text=Text1.Text+vbCrLí+vbCrLf
③
Next k
End Sub
Private Sub Form_load()
Dim myconn As New ADODB.Connection
Dim myrecord As New ADODB.Recordset
myconn.ConnectionString=" provider=microsoft.Ace.Oledb.12.
0:data source=e:\kaochang.Accdb"
myconn.Open
strsql=" select * from三中"
myrecord.Open strsql,myconn
x=l
Listl.Addltem"考号 姓名"
List1.AddItem "----------------------"
Do While Not myrecord.EOF
'读取数据库数据,存入数组kh(x)、sName(x)中,代码略
List 1.Addltem kh(x)+" "+sName(x)
x=x+1
myrecord. MoveNext
Loop
myrecord.Close .
End Sub
① ② ③
( )
s1=input("请输⼊明⽂:")
q="1357902468";
s2="" for ch in s1:
if "0"<=ch<="9":
s2+=q[int(ch)]
elif "a"<=ch<="z":
s2+=chr((ord(ch)-ord("a")+2)%26+ord("a"))
else:
print(s2)
s2+=ch
运⾏该程序,输⼊s1的值为“Mike521@qq.com”,则输出结果为( )
①在百度搜索框内输入关键词“儋州调声”查找
②到“儋州调声网”上查找
③随意在网上没有目的地查找
④在谷歌搜索框内输入关键词“儋州调声”查找