- 基础理论
- 数据及数据库技术
- 人工智能
- 算法理论
- 程序设计语言
- 循环结构
- 分支结构
- 顺序结构
- 类、对象、属性、方法、事件和事件处理的概念
- VB应用程序的界面设计与调试
- 基本数据类型
- 常量、变量、数组
- 常用的标准函数
- 基本运算及表达式
- 赋值语句
- 选择语句
- + 循环语句
- 多媒体理论
- 基础软件操作
- 算法软件操作
- 多媒体软件操作
- 网络技术应用
有如下 Visual Basic 程序段:
x = 10
For i=1 to 10 step 3
x = 10
For i=1 to 10 step 3
x=x+i
Next i 该程序段运行后, 变量 x 的值为()。A.14 |
B.20 |
C.26 |
D.32 |
下列程序的功能是标签Label1中显示1+2+3+…+10值。
Dim s As Integer
Dim i As Integer
① s = 0
② For i = 1 To 10
③ s = i
Next i
④ Label1.Caption = Str(s)
错误在_________处,改为____________。
Dim s As Integer
Dim i As Integer
① s = 0
② For i = 1 To 10
③ s = i
Next i
④ Label1.Caption = Str(s)
错误在_________处,改为____________。
某Visual Basic程序如下:
Private Sub Command1_Click()
Dim s As String, i As Integer
s = ""
For i = 1 To 10 Step 2
s = Str(i) + s
Next i
Text1.Text = s
End Sub
运行程序,单击命令按钮Command1后,在文本框Text1中显示的内容为( )
Private Sub Command1_Click()
Dim s As String, i As Integer
s = ""
For i = 1 To 10 Step 2
s = Str(i) + s
Next i
Text1.Text = s
End Sub
运行程序,单击命令按钮Command1后,在文本框Text1中显示的内容为( )
A.13579 | B.1 3 5 7 9 | C.9 7 5 3 1 | D.97531 |
下面程序段运行后,变量T的值为( )
T=1:K=1
Do While K<=5
T=T*K
K=K+2
Loop
T=1:K=1
Do While K<=5
T=T*K
K=K+2
Loop
A.3 | B.15 | C.120 | D.60 |
李雷收到了朋友发给他的一封奇怪的邮件,里面有段内容是由一些数字和符号组成,信上面说了,这段内容是加密后的内容,并给出了具体加密方法(假定原文的英文字母都是大写的),具体方法如下:
(1)“A”变为一个1到100内的随机数*27+1,“B”变为一个1到100内的随机数*27+2,……,“Z”变为一个1到100内的随机数*27+26;
(2)每个字母变为数字后会加上一个“—”用来分割数字;
(3)其他空格和标点字符都按原来的表示。
李雷利用VB编写了一个解密程序,功能如下:将邮件中密文的内容复制到文本框Text1中,点击“解密”按钮Command1后,程序会将密文解密并将解密后的内容显示在文本框Text2中。程序运行界面如图所示:

(1)根据描述,若密文为“1905-1442-”,则表示的是:_______________
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Private Sub Command1_Click()
Dim s As String, yw As String, tAs String
Dim value As Integer '用于存储某字母在密文中对应数值的临时变量
s = Text1.Text
value = 0
yw = ""
For i = 1 To Len(s)
t =①____________
If t >= "0" And t <= "9" Then
value = value * 10 + Val(t)
ElseIf t = "—" Then
yw = yw + Chr(Asc("A") + value Mod 27 -1)
②________________
Else
yw = yw + t
End If
Next i
Text2.Text = yw
End Sub
(1)“A”变为一个1到100内的随机数*27+1,“B”变为一个1到100内的随机数*27+2,……,“Z”变为一个1到100内的随机数*27+26;
(2)每个字母变为数字后会加上一个“—”用来分割数字;
(3)其他空格和标点字符都按原来的表示。
李雷利用VB编写了一个解密程序,功能如下:将邮件中密文的内容复制到文本框Text1中,点击“解密”按钮Command1后,程序会将密文解密并将解密后的内容显示在文本框Text2中。程序运行界面如图所示:

(1)根据描述,若密文为“1905-1442-”,则表示的是:_______________
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Private Sub Command1_Click()
Dim s As String, yw As String, tAs String
Dim value As Integer '用于存储某字母在密文中对应数值的临时变量
s = Text1.Text
value = 0
yw = ""
For i = 1 To Len(s)
t =①____________
If t >= "0" And t <= "9" Then
value = value * 10 + Val(t)
ElseIf t = "—" Then
yw = yw + Chr(Asc("A") + value Mod 27 -1)
②________________
Else
yw = yw + t
End If
Next i
Text2.Text = yw
End Sub
某VB程序代码如下:
Dim n As Integer
Dim s As String
n = 73
s = ""
Do While n > 0
s = Str(n Mod 8) + s
n = n \ 8
Loop
执行该程序段后,变量s的值是 ( )
Dim n As Integer
Dim s As String
n = 73
s = ""
Do While n > 0
s = Str(n Mod 8) + s
n = n \ 8
Loop
执行该程序段后,变量s的值是 ( )
A."121" | B.121 | C."111" | D.111 |
有如下程序段,该程序段运行后,e的值为(______) i的值为(_______) j的值为(______)
e=0
For i=2 to 10 step 2
For j=1 to 6
If (i+j) mod 3=0 then e=e+1
Next j
Next i
e=0
For i=2 to 10 step 2
For j=1 to 6
If (i+j) mod 3=0 then e=e+1
Next j
Next i
某同学编写一个“查找子串出现位置”的程序。功能如下:在文本框Text1中输入字符串s1,在文本框Text2中输入字符串s2,点击按钮Command1后在标签Label3上显示查找的结果。运行界面所示。

(1)在设计程序界面时,要清空文本框中的显示内容,应修改该文本框中的 属性。
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。

(1)在设计程序界面时,要清空文本框中的显示内容,应修改该文本框中的 属性。
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Private Sub Command1_Click()
Dim s1 As String, s2 As String
Dim i as integer , j as integer
s1 = Text1.Text
s2 = Text2.Text
For i = 1 To Len(s1) - Len(s2) + 1
①
Do While Mid(s1, i + j, 1) = Mid(s2, j + 1, 1) And j < Len(s2)
j = j + 1
Loop
If j = Len(s2) Then Exit For
Next i
If j=Len(s2) Then
Label3.Caption = "找到,起始位置:" + ②
Else
Label3.Caption = "不存在该子串"
End If
End Sub
(3)运行该程序,在文本框Text1中输入“10100101”,在Text2中输入“01”(两次输入均不包含引号),点击“查找子串位置”按钮后,在label3上显示小明用 VB编写了一个连续高温天数的统计软件。小明采集了金华市 7-8 月的每日最高气温,并存放在 ACCESS数据库中。程序运行时,读取日期和最高气温并显示在列表框 List1 中,在文本框 Text1 中输入温度值,单击“统计”按钮 Command1,程序自动统计运行在该温度值及以上的最长连续天数,并显示在 Text3 中,同时在 Text2 中显示日期区间,运行界面如下图所示。

实现上述功能的 VB 代码如 下,在划线处填入合适代码。
Dim rq(1 To 100) As String ‘ 存放日期
Dim qw(1 To 100) As Integer ‘ 存放最高气温值
Dim n As Integer '总天数
Private Sub Form_Load()
' 读取数据库内容,其中日期数据存放在数组 rq 中,最高气温数据存放在 qw 中,第 i 个日期保存在 rq(i)中,对应的气温保存在 qw(i)中,并显示在列表框 List1 中,代码略
End Sub
Private Sub Command1_Click()
Dim ntempend As Integer ‘ 记录当前结束日期的下标
Dim max As Integer ‘ 记录最大连续天数
Dim nend As Integer ‘ 记录最大连续天数下的结束日期的下标
Dim ncount As Integer ‘ 统计连续天数
Dim tjqw As Integer ‘ 存放输入的温度
tjqw = Val(Text1.Text)
ncount = 0
max = 0
For i = 1 To n
If ___________①___________ Then
ncount = ncount + 1
ntempend =i
Else
ncount = 0
End If
If max < ncount Then
max = ncount
___________②___________
End If
Next
If max <> 0 Then Text2.Text = ___________③___________ & "-" & rq(nend)

实现上述功能的 VB 代码如 下,在划线处填入合适代码。
Dim rq(1 To 100) As String ‘ 存放日期
Dim qw(1 To 100) As Integer ‘ 存放最高气温值
Dim n As Integer '总天数
Private Sub Form_Load()
' 读取数据库内容,其中日期数据存放在数组 rq 中,最高气温数据存放在 qw 中,第 i 个日期保存在 rq(i)中,对应的气温保存在 qw(i)中,并显示在列表框 List1 中,代码略
End Sub
Private Sub Command1_Click()
Dim ntempend As Integer ‘ 记录当前结束日期的下标
Dim max As Integer ‘ 记录最大连续天数
Dim nend As Integer ‘ 记录最大连续天数下的结束日期的下标
Dim ncount As Integer ‘ 统计连续天数
Dim tjqw As Integer ‘ 存放输入的温度
tjqw = Val(Text1.Text)
ncount = 0
max = 0
For i = 1 To n
If ___________①___________ Then
ncount = ncount + 1
ntempend =i
Else
ncount = 0
End If
If max < ncount Then
max = ncount
___________②___________
End If
Next
If max <> 0 Then Text2.Text = ___________③___________ & "-" & rq(nend)