下列VB程序段功能为:根据数组a中各元素的大小关系,计算各元素升序排列的序号,并将序号保行值效组b中。如数组a各元素为20、40、10、30,b(1)~b(4)各元素的值分别为"1、2、3、4",程序运行后b(1)~b(4)各元素的值分别为"2,4,1,3"。

上述程序段3个方框处的代码分别为
A.(1)b(i)=1 (2)a(j)<a(k)   (3)t=a(k):a(k)=a(i):a(i)=t
B.(1)b(i)=1 (2)a(b(j))<a(b(k)) (3)t=a(k):a(k)=a(i):a(i)=t
C.(1)b(i)=i (2)a(j)<a(k)   (3)t=b(k):b(k)=b(i):b(i)=t
D.(1)b(i)=i (2)a(b(j))<a(b(k)) (3)t=b(k):b(k)=b(i):b(i)=t
当前题号:1 | 题型:选择题 | 难度:0.99
有如下VB程序段:
For i=1 To 100

For j=i To 100

If j Mod i=0 Then
a(j)=a(j)+1
End If

Next j

Next i
Text1.Text=Str(a(50))
数组各元素初值为0,执行上述程序段后,文本框Textl中输出
A.5B.6C.9D.50
当前题号:2 | 题型:选择题 | 难度:0.99
(加试题)数组a中存储的n个正整数满足如下条件:奇数位上的数降序有序,偶数位上的数升序有序,且所有奇数位上的数都大于偶数位上的数,如下表所示:
a(1)
a(2)
a(3)
a(4)
a(5)
a(6)
a(7)
a(8)
a(9)
a(10)
100
10
90
20
80
30
70
40
60
50
 

依据对分查找思想,设计一个在数组a中查找数据key的程序。实现该功能的VB程序如下,但加框处代码有错,请改正。


读取一组正整数,按照上述规则存入数组a中,代码略。


改错:(1)______________   (2)______________
当前题号:3 | 题型:填空题 | 难度:0.99
获取字符串中指定范围内的元素,可以通过字符编号来实现,字符编号有正向编号和反向编号。如字符串"ABCDEF",字符A的正向编号为1、反向编号为-6,如下表:

"2:4"表示获取正编号"2"到"4”的字符串,即"BCD",-5:-3、2:3、-5:4这三种编号范围也表示的是字符串"BCD"。

小王根据上述算法设计如下程序,在文本框Textl输入字符串,在文本框Text2和Text3中输入字符编号,单击"获取"按钮,在标签Labell中显示指定范围的字符串。当Text2中的编号位置在Text3中的编号位置之前,则输出正向字符串,反之输出逆向字符串。程序运行界面如图所示。


(1)用户单击命令按钮Command1时调用的事件处理过程为__________。(单选,填字母:
A.Command1/
B.Caption/C.Click/D.Commandl_Click)。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim s As String, ans As String
Dim a As Integer,b As Integer, n As Integer
s=Textl.Text:n= Len(s): ans=""
a=Val(Text2.Text): b = Val(Text3.Text)
If Abs(a)>n Or Abs(b)>nOra *b=0 Then
ans="输入范围有误"

Else

If a<0 Thena=a+n+ =1
Ifb<OThenb= ①_______
Ifa<=b Then
ans= ②_______

Else

Fori=a To b Step-1
ans=ans+Mid(s,i,1)
Next i

End If

End If

Label1.Caption=ans
End Sub
(3)若文本框Textl中输入的内容为"123456789",文本框Text2和Text3中输入的内容分别为-3和5,单击"获取”按钮,标签框Labell中显示的内容是____________。
当前题号:4 | 题型:填空题 | 难度:0.99
有如下VB程序段:
Dim a(1 To 10)  As  Integer
Pos= -1
i=1
Do While i<=10
 If  i Mod 2=0  Then  a(i)=i*2  Else  a(i)=i
 i=i+1
Loop
i=10
Do While  i>=1
 If  a(i)=12  Then  Pos=i
 i = i-1
Loop
该程序段运行后,变量Pos值是(  )
A.1B.2C.6D.10
当前题号:5 | 题型:选择题 | 难度:0.99
下列程序执行后变量c的值为( )
c=0
For i=1 to 10
If i mod 2=0 or i mod 3 =1 then
c=c+1
End If
Next i
A.4B.5C.6D.7
当前题号:6 | 题型:选择题 | 难度:0.99
下列VB表达式中,值最大的是( )
A.Abs(-8)+Len("Taizhou")
B.Val(Mid("Zhe2017Jiang", 6,2))
C.Int(2*Sqr(49)+7.5)/3
D.10^2 Mod 25\2^2
当前题号:7 | 题型:选择题 | 难度:0.99
观察下图,下列说法正确的是( )
A.“第一个 VB 小程序”是窗体的 Name 属性值
B.“Label4”是当前选中对象的名称
C.“VB01.vbp”是工程文件名
D.该窗体中共有 3 个对象
当前题号:8 | 题型:选择题 | 难度:0.99
某算法的部分流程图如图所示。以下说法正确的是( )
A.该流程图属于选择结构
B.执行这部分流程后,c ← c + 2执行的次数为2次
C.执行这部分流程后,c的值是22
D.执行这部分流程后,执行的次数为10次
当前题号:9 | 题型:选择题 | 难度:0.99
在 VB 中,窗体加载的事件处理过程名为( )
A.Form_ClickB.Form_DblClick
C.Form_LoadD.Form_Change
当前题号:10 | 题型:选择题 | 难度:0.99