- 基础理论
- 数据及数据库技术
- 人工智能
- 算法理论
- 程序设计语言
- 循环结构
- 分支结构
- 顺序结构
- 类、对象、属性、方法、事件和事件处理的概念
- 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 9 | B.7 8 19 8 7 18 3 1 |
C.6 19 12 19 16 11 10 11 | D.15 18 7 18 19 12 5 11 |

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+1 | B.① i=j+1 ② j=j+1 |
C.① j=j+1 ② i=i+1 | D.① j=i+1 ② i=i+1 |
Private Sub command1_click( )
Dim X, N As IntegerDim 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 IfNext N
Label1.Caption = str (count)End Sub


(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 i | B.j+1 | C.Mid(ch, i, 1) |
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" Thena(Asc(c) - 64) = a(Asc(c) - 64) + 1
End IfNext i
For i = 1 To 26
List1.AddItem Str(a(i))
Next i
A.1 | B.2 | C.3 | D.4 |
flag = False:i = 0
LuckNumber = 6
Do While i < 7 And flag = False
i = i + 1
If a(i) = LuckNumber Then flag = True
LoopIf flag = False Then i = 0
A.0 | B.2 | C.4 | D.7 |
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
LoopFor i = 1 To bott
List1.Addltem Str(a(i))
Next iEnd Sub
(1)Private Sub Command1_Click()中的click是____________(
A.对象名 | B.属性名 | C.事件名) |
①_____________________________
②_____________________________
③_____________________________

(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 \ 8Loop
Text2.Text = ch
End Sub
Sub Command1_Click( )
Dim i As Integer, n As Integer
m = 106
n = ____________
Do While m <= 996
If _____________ Then n = n + 1m = _____________
Loop
Text1.Text = Str(n)
End Sub
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.10 | B.-10 | C.1 | D.0 |