有如下VB程段:
Private Sub Command1_Click()
Const n = 8
Dim i As Integer, a As Integer, s As String
Randomize
i=1
s = s + Str(Int(Rnd * 19) + 1)
Do While i < n
a = Int(Rnd * 19) + 1
If a Mod 2 = i Mod 2 Then
s = s + Str(a)
i = i + 1
End If
Loop
Text1.Text = s
End Sub
运行程序后,文本框 Text1 中可能出现的是( )
A.4 13 20 9 14 19 4 9B.7 8 19 8 7 18 3 1
C.6 19 12 19 16 11 10 11D.15 18 7 18 19 12 5 11
当前题号:1 | 题型:选择题 | 难度:0.99
用 VB 程序编写了一个找最大值的程序,程序功能:在文本框中输入数字串(数据间用逗号分隔,以数字开头,逗号结尾),单击“寻找”按钮 Command1 后,在 Label3中输出最大的数值。程序运行界面如图所示:

Private Sub Command1_Click()
Dim i As Integer, max As Integer, j As Integer
Dim s As String, c As String, t As String
s = Text1.Text
i = 1 : j = 1
max = 0 : t = ""
Do While j <= Len(s)
c = Mid(s, j, 1)

If c = "," Then

t = Mid(s, i, j - i)
If Val(t) > max Then max = Val(t)

End If
     
Loop
Label3.Caption = Str(max)
End Sub
将划线处代码补充完成,正确的是( )
A.① i=i+1   ② j=j+1B.① i=j+1   ② j=j+1
C.① j=j+1   ② i=i+1D.① j=i+1   ② i=i+1
当前题号:2 | 题型:选择题 | 难度:0.99
有一个单击按纽过程,其作用是产生50个60~100的随机数,统计其中被6整除余2的个数,并将这些数输出。请补充下面的程序:

Private Sub command1_click(   )

Dim X, N As Integer
Dim count As Integer   ' count用来保存能被6整除余2的数据的个数
Randomize Timer   ' 随机数初始化,以时钟为随机数种子

For N = 1 To 50

X = ___________ + int(Rnd * 40) ' 随机产生50个60~100的随机数

If  X Mod 6 = 2 Then

List1.AddItem Str(X)

_______________

End If

Next N

Label1.Caption = str (count)

End Sub

当前题号:3 | 题型:填空题 | 难度:0.99
设计一个VB程序,使其具有下列功能:在文本框Text1.Text输入字符串,单击“开始”按钮Command1,将输入的字符串中小写字母转换成大写字母后,在标签Label2中输出。界面设计如图所示。
 
(1)在应用程序界面设计时,要为窗口添加标题,需要修改图2所示的属性窗口中的____________项为“字符转换”。
(2)为实现上述功能, 请在划线处填入合适代码或选项。
Private Sub Command1_Click()
Dim ch As String, sh As String
Dim i As Integer, j As Integer
ch = Text1.Text
For i = 1 To _______ '从第一个字符到最后一个字符进行循环判断
j = Asc______________)   '(填字母:从下列A、B、C三个选项中选取一项)
If j > 96 And j < 123 Then
sh = sh + Chr(j - 32)
Else
sh = sh + Chr(j)
End If
_________ '(填字母:从下列A、B、C三个选项中选取一项)
Label2.Caption = sh
End Sub
划线②、③的选项:
A.  Next iB.j+1C.Mid(ch, i, 1)
当前题号:4 | 题型:填空题 | 难度:0.99
有如下程序段,若在text1中输入"abcd + BC + cdef + DE",请问程序执行后list1中第3行中出现的值为
Dim a(1 To 26) As Integer
s = Text1.Text : n = Len(s)
For i = 1 To n
c = Mid(s, i, 1)
If c >= "a" And c <= "z" Then

a(Asc(c) - 96) = a(Asc(c) - 96) + 1

ElseIf c >= "A" And c <= "Z" Then

a(Asc(c) - 64) = a(Asc(c) - 64) + 1

End If
Next i
For i = 1 To 26
List1.AddItem Str(a(i))
Next i
A.1B.2C.3D.4
当前题号:5 | 题型:选择题 | 难度:0.99
数组元素a(1)到a(7)中的数据依次为“3,6,1,6,2,9,6”,执行下面这段VB代码后变量i的值是
flag = False:i = 0
LuckNumber = 6
Do While i < 7 And flag = False

i = i + 1

If a(i) = LuckNumber Then flag = True

Loop
If flag = False Then i = 0
A.0B.2C.4D.7
当前题号:6 | 题型:选择题 | 难度:0.99
(加试题)幸运数。一组1幵始的奇数数列为:
1,3,5,7,9,11,13,15,17,19,21,23,25,……
此数列的第二项为3,将此数列的第3n个数删除,留下的数为:
1,3,7,9,13,15,19,21,25,……
新数列的第三项为7,将新数列的第7n个数删除,留下的数为:
1,3,7,9,13,15,21,25,……
若一直重复上述步骤,最后剩下的数就是幸运数:
1,3,7,9,13,15,21,25,31,33,37,43,49,51,……
下列程序的功能是找出1000以内的幸运数,但加框处代码有错,请改正。
Private Sub Command1_Click()
Dim a(500) As Integer, b(500) As Integer
Dim i As Integer, m As Integer, k As Integer
Dim top As Integer, bott As Integer
’产生由1开始的奇数数列,依次存储在数组a中,代码略
top = 2: bott = 500
Do While top < bott

  ①

For i = 1 To bott

  If i Mod a(top) < > 0 Then

b(k) = a(i)

___________________ ②

End If

Next i

top = top + 1

For i = 1 To bott

A(1) = b(1)

Next i

Loop
For i = 1 To bott

List1.Addltem Str(a(i))

Next i
End Sub
(1)Private Sub Command1_Click()中的click是____________(
A.对象名B.属性名C.事件名)
(2)改正加框处的代码,并在横线处填写合适的代码
①_____________________________ 
②_____________________________
③_____________________________
当前题号:7 | 题型:填空题 | 难度:0.99
下面这个程序实现了把一个十进制数转换成八进制数。

(1)要是按钮命令显示文本改为“转换”可在属性窗口中__________属性的属性值改为“转换”。
(2)为实现上述功能,请在划线处填入合适代码。

Private Sub Command1_Click(   )

Dim n, m As Integer

Dim ch, s As String

s = "01234567"

____________________

ch = ""

Do While n > 0

m = n Mod 8

__________________

n = n \ 8

Loop

Text2.Text = ch

End Sub

当前题号:8 | 题型:填空题 | 难度:0.99
个位数字是6,且能被3整除的3位数共有多少个?下面程序用于解决这一问题,在划线处填入合适的语句或表达式,设共有n个这样的数,Visual Basic程序如下:

Sub Command1_Click(   )

Dim i As Integer, n As Integer

m = 106

n = ____________

Do While m <= 996

If _____________ Then n = n + 1

m = _____________    

Loop

Text1.Text = Str(n)

End Sub

当前题号:9 | 题型:填空题 | 难度:0.99
数组a的初始值如表所示,以下流程图描述的算法执行结果是(    )
d[1]
d[2]
d[3]
d[4]
d[5]
d[6]
d[7]
d[8]
-10
0
1
3
4
6
9
10
 
A.10B.-10C.1D.0
当前题号:10 | 题型:选择题 | 难度:0.99