有如下Visual Basic程序段:
Dim a(1 To 7) As Integer, i As Integer, j As Integer, k As Integer, c As Integer
a(1) =" 3:" a(2) =" 9:" a(3) =" 1:" a(4) =" 5:" a(5) =" 8:" a(6) =" 6:" a(2) = 2
s = ""
For i =" 1" To 3
For j =" i" + 1 To 7
If a(j) < a(i) Then
k =" a(j):" a(j) =" a(i):" a(i) = k
c =" c" + 1
End If
Next j
s =" Str(a(i))" + s
Next i
text1.Text =" Str(c)" & “:” & s
该程序段运行后,文本框Text1中显示的内容是
A.5:6 8 9B.3: 9 8 6 C.3:1 2 3D.5:3 2 1
当前题号:1 | 题型:选择题 | 难度:0.99
小明编写一个模拟qq登录的VB程序。当输入用户名、密码和验证码,点击登录按钮后,会跳出信息框提示是否验证成功。部分程序与流程图如下所示:

uname = Text1.Text '输入用户名
psd = Text2.Text    '输入密码
vcode = Val(Text3.Text) '输入验证码
If vcode <> Val(Label3.Caption) Then
MsgBox “”  ①   ' Label3显示的是随机验证码
ElseIf uname <> "admin" Or psd <> "123456" Then
MsgBox “ ②  ”
Else
MsgBox “ ③  ”
方框中正确的语句是( )。
A.①中“验证成功”
B.②中“输出用户名或密码有误”
C.②中“验证成功”
D.③中“输出验证码错误”
当前题号:2 | 题型:选择题 | 难度:0.99
编写一个具有下列功能的VB程序:在文本框Text1中输入18位身份证号,单击“提取”按钮Command1,并在文本框Text2中显示出生日期。编辑界面如1图所示,运行界面如2图所示:


(1)按钮显示内容修改为“提取”,是通过修改___________属性完成的。
(2)请根据题意将下列程序补充完整。
Private Sub Command1_Click()
Dim s As String ,x As Integer
S=Text1.Text
x = Len(Text1.Text)
If________Then
Text2.Text =___________
Else
Label2.Caption = ”输入的身份证号位数有误,请重新输入”
End If
End Sub
当前题号:3 | 题型:填空题 | 难度:0.99
任意一个大于等于4 的偶数,都可以用两个素数之和表示,这就是哥德巴赫猜想。如:4=2+2,6=3+3,8=3+5,10=5+5,12=5+7,98=17+79。
编写一个验证哥德巴赫猜想的VB 程序:程序运行时,在文本框Text1 中输入一个大于等于4 的偶数,单击“验证”按钮Command1 后,如果哥德巴赫猜想验证成功,则在文本框Text2 中显示“Yes”,并在列表框List1 中显示用两个素数表示该偶数的等式,否则显示“No”。程序运行结果如图所示。实现上述功能的VB 代码如下,但加框处代码有错,请改正。

函数judge的功能是判断整数x是否为素数,若是素数则返回True,否则返回False
Function judge(x As Integer)As Boolean
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
judge=true    ‘①
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 flag = True And p < n ‘②
p =" p" + 1
q =" q" + 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
当前题号:4 | 题型:填空题 | 难度:0.99
为了体现人文关怀,某公司规定当气温高于35摄氏度时,停止一切户外作业。如用编程实现这一规定,我们在设计算法时应采用
A.顺序结构
B.选择结构
C.循环结构
D.树型结构
当前题号:5 | 题型:选择题 | 难度:0.99
编写VB程序,要求实现功能是:在文本框Text1中输入一个a的分数值,单击“查询”按钮Command1,在文本框Text2输出等级。界面如图1所示:

1.在设计界面时,为使窗体的标题如图1显示,应在图2所示的属性窗口中设置Form1的________属性。
2.有如下Visual Basic程序,请根据题意将程序补充完整:
Private Sub Command1_Click()
a=________
If a>=90 Then
Text2.Text=“优秀”
ElseIf a>=80 Then
Text2.Text=“良好”
ElseIf a>=70 Then
Text2.Text=“中等”
ElseIf a>=60 Then
Text2.Text=“及格”
Else
Text2.Text=“不及格”
________
End Sub
当前题号:6 | 题型:填空题 | 难度:0.99
某算法的流程图如图所示:

执行该算法后,“a←a+1”共被执行的次数是(  )
A.0B.1 
C.4D.5
当前题号:7 | 题型:选择题 | 难度:0.99
在窗体上画一个命令按钮Command1,然后编写如下代码:
Private Sub Command1_Click()
Dim arr1(10),arr2(10) As Integer
n=3
For i=1 To 5
arr1(n)=i
arr2(i)=2*arr1(n)+1
Next i
Print arr1(n),arr2(n);
End Sub
程序运行后,单击命令按钮,输出结果是________。
解析 本题考查的是循环结构。i的初值为1,终值为5,步长为1。
i
arr1(n)
arr2(i)
1
arr1(3)=1
arr2(1)=2*1+1
2
arr1(3)=2
arr2(2)=2*2+1
3
arr1(3)=3
arr2(i)=2*3+1
4
arr1(3)=4
arr2(i)=2*4+1
5
arr1(3)=5
arr2(i)=2*5+1
6
/
 
循环执行结束后n为3,执行最后一次循环arr1(3)=5;arr2(3)=7。
当前题号:8 | 题型:填空题 | 难度:0.99
以下函数用于查找给定学籍编号,查找的学生姓名的相关信息,其中姓名放在数组a中,学籍编号放在数组b中,学籍号按照升序排列
Private Function Findxj(k As Integer) As string
Dim f As Boolean,i As Integer,j As Integer,m As Integer
i=1:j=n
f=False
Do While(i<=j) And Not (f)
m=Fix((i+j)/2)
If k=b(m) Then
f=True
Else
If ________ Then
j=m-1
Else
i=m+1
End If
End If
Loop
If f Then Findxj=________ Else Findxj=“查无此人”
End Function
划线处的代码分别是:
A.k<b(m) a(m)B.k<a(m) b(m)
C.k>b(m) a(m) D.k>a(m) b(m)
当前题号:9 | 题型:选择题 | 难度:0.99
小王利用VB及ACCESS数据库制作了一个解密程序,具体使用过程如下:
在VB项目文件夹目录中有一个ACCESS数据库文件data.accdb,其中有一张数据表如图1所示ask字段中存放的是密文字符,对应ans字段中存放的是明文字符。

图1
VB程序界面如图2所示,其中一个按钮Command1的Caption属性值设置为“读取密码本”,另一个按钮Command2的Caption属性值设置为“解密”。程序运行后先点击Command1,程序将从ACCESS数据库中读取明文密文对照表并显示在列表框List1中。然后在密文文本框Texe1中输入加密文字,点击Command2解密后的明文将显示在Text2中。

图2
程序代码部分如下,请回答后面的问题:
Dim a() As String
Dim b() As String
Dim length As Integer
Private Sub Command1_Click()
List1.Clear
Dim i As Integer
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conn.ConnectionString =“provider=microsoft.ace.oledb.12.0;data source=”& App.Path &
“\________”
conn.Open
rs.ActiveConnection = conn
rs.CursorLocation = adUseClient
rs. Open (“select * from code”)
length = rs.RecordCount
ReDim a(1 To length)
ReDim b(1 To length)
rs.MoveFirst
For i = 1 To length
a(i) = rs.Fields(“ask”)
b(i) = rs.Fields(“ans”)
List1.AddItem (a(i)&“____”&b(i))
rs.________
Next i
End Sub
Private Sub Command2_Click()
Text2.Text=“”
Dim s As String
Dim i As Integer
s=Text1.Text
For i=1 To Len(s)
Text2.Text=Text2.Text&translate(Mid(s,________))
Next i
End Sub
Function translate(ask As String) As String
Dim i as Integer
Dim flag as Boolean
i=1
flag=True
Do While i<=length And flag
If a(i)=ask Then
________
End If
i=i+1
Loop
If flag=True Then
translate=“”
Else
translate=b(i-1)
End If
End Function
(1)程序代码①处应该填入___________________________________。
(2)程序代码②处应该填入____________________________________。
(3)在程序代码③处补全Mid函数: __________________________。
(4)程序代码④处应该填入____________________________________。
(5)translate函数使用的查找算法是________(填对分查找/顺序查找)。
当前题号:10 | 题型:填空题 | 难度:0.99