- 基础理论
- 数据及数据库技术
- 人工智能
- 算法理论
- 程序设计语言
- 循环结构
- 分支结构
- 顺序结构
- + 类、对象、属性、方法、事件和事件处理的概念
- VB应用程序的界面设计与调试
- 基本数据类型
- 常量、变量、数组
- 常用的标准函数
- 基本运算及表达式
- 赋值语句
- 选择语句
- 循环语句
- 多媒体理论
- 基础软件操作
- 算法软件操作
- 多媒体软件操作
- 网络技术应用
编写“数字序列”程序,实现如下功能:在文本框Text1中输入[100,500]范围内的整数,单击“生成”按钮Command1,在列表框List1中显示9个该序列的数字。数字序列的生成规则为:该项的数字+该数百位上的数字+该数十位上的数字+该数个位上的数字=下一项的数字,例如:365+3+6+5=379。小明编写了VB程序,运行的界面如图所示,程序代码如下:

(1)代码“Private Sub Command1_Click()”中的Command1_Click()是_________。
(单选,填字母:
(2)为实现上述功能,请在划线处填入合适的代码。
Private Sub Command1_Click( )
Dim n As Integer, i As Integer
Dim a As Integer,b As Integer
Dim c As Integer
List1.Clear
n = Val(Text1.Text)
If n >= 100 And n <= 500 Then
For i = 1 To 9
a = n \ 100
b = (n - 100 * a) \ 10
c = n Mod 10
_______________________
Next i
Else
List1.AddItem "输入数值有误"
End If

End Sub
(3)上述代码段中缺少了List1.AddItem Str(i)+"."+Str(n),此句代码应该加在_____(填字母)位置。
(4)若输入的数字为123,则List1中第三行为__________________。

(1)代码“Private Sub Command1_Click()”中的Command1_Click()是_________。
(单选,填字母:
A.对象名 | B.事件 | C.事件处理过程 | D.方法 ) |
Private Sub Command1_Click( )
Dim n As Integer, i As Integer
Dim a As Integer,b As Integer
Dim c As Integer
List1.Clear
n = Val(Text1.Text)
If n >= 100 And n <= 500 Then
For i = 1 To 9

a = n \ 100
b = (n - 100 * a) \ 10
c = n Mod 10
_______________________

Next i

Else
List1.AddItem "输入数值有误"
End If

End Sub
(3)上述代码段中缺少了List1.AddItem Str(i)+"."+Str(n),此句代码应该加在_____(填字母)位置。
(4)若输入的数字为123,则List1中第三行为__________________。
回文字符串是一个对称的字符串,它从左到右读和从右到左读是完全一样的。如“abcba”和“abccba”都是回文字符串,“abc”不是回文字符串。小王编写了一个验证回文字符串的VB程序,功能如下:在文本框Text1里输入一个字符串,单击命令按钮Command1,在文本框Text2中显示验证结果:是回文字符串显示“yes”,否则显示“no”。程序运行界面如图所示。

(1)在设计程序界面时,要窗体Form1的标题栏上显示“判断回文字符串”,应修改Form1的_________属性。
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Private Sub Command1_Click()
Dim st As String
Dim i As Integer, j As Integer
Dim flag As Boolean
①________
j = Len(st)
i = 1
flag = True
Do While flag And i <= j
If Mid(st, i, 1) = Mid(st, j, 1) Then
i = i + 1
②________
Else
flag = False
End If
Loop
If ③______ Then
Text2.Text = "yes"
Else
Text2.Text = "no"
End If
End Sub

(1)在设计程序界面时,要窗体Form1的标题栏上显示“判断回文字符串”,应修改Form1的_________属性。
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Private Sub Command1_Click()
Dim st As String
Dim i As Integer, j As Integer
Dim flag As Boolean
①________
j = Len(st)
i = 1
flag = True
Do While flag And i <= j
If Mid(st, i, 1) = Mid(st, j, 1) Then
i = i + 1
②________
Else
flag = False
End If
Loop
If ③______ Then
Text2.Text = "yes"
Else
Text2.Text = "no"
End If
End Sub
编写VB程序,实现如下功能:在文本框Text1、Text2中分别输入一个正整数,单击“计算累加和”按钮(Command1),在标签Label3中显示起始值与结束值之间所有奇数的和。界面如下方左图所示。


(1)在设计应用程序界面时,应使用上方右图所示“控件工具箱”中的___________(填写相应编号)添加“计算累加和”按钮。
(2)为实现上述功能,请在划线处填入合适代码。
Private Sub Command1_Click()
Dim x1 As Integer, x2 As Integer, n As Integer
Dim sum As Long
x1 = Val(Text1.Text)
x2 = Val(Text2.Text)
Sum = 0
If x1 < x2 Then n = 1 Else ①___________
For i = x1 To x2 Step n
If ②___________ Then
Sum = Sum + i
③___________
Next i
Label3.Caption = "从" & x1 & "到" & x2 & "之间所有奇数的累加和=" & Str(Sum)
End Sub
小明利用Visual Basic编写了“查找第二小的数”的程序,界面如图所示。程序随机产生50个范围在1~1000之间的随机整数,单击“查找”按钮,能够在标签Label1中显示第二小的数字。

(1)为了在列表框List1中加入随机产生的数字,小明在程序中写了语句“List1.AddItem Str(a(i))”,其中AddItem 是List1对象的__________(单选,填字母:
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim n As Integer, i As Integer
Dim a(1 To 50) As Integer
Randomize
For i = 1 To 50
①___________
List1.AddItem Str(a(i))
Next i
If a(1) < a(2) Then
For i = 3 To 50
If a(i) < secondmin Then
firstmin = a(i)
Else
③____________
End If
Label1.Caption = "第二小的数是" & Str(secondmin)
End Sub

(1)为了在列表框List1中加入随机产生的数字,小明在程序中写了语句“List1.AddItem Str(a(i))”,其中AddItem 是List1对象的__________(单选,填字母:
A.属性/ | B.事件/ | C.方法)。 |
Private Sub Command1_Click()
Dim n As Integer, i As Integer
Dim a(1 To 50) As Integer
Randomize
For i = 1 To 50
①___________
List1.AddItem Str(a(i))
Next i
If a(1) < a(2) Then
firstmin = a(1)
secondmin = a(2)
Elsefirstmin = a(2)
secondmin = a(1)
End IfFor i = 3 To 50
If a(i) < secondmin Then
②___________
secondmin = firstminfirstmin = a(i)
Else
③____________
End If
End If
Next iLabel1.Caption = "第二小的数是" & Str(secondmin)
End Sub
小王所在公司从2019年1月1日起,每工作3天休息2天。为此小王编写程序,用户判断2019年的某一天是上班还是休息。具体功能如下:在文本框Text1和Text2中分别输入月和日,点击“上班还是休息”按钮Cmd1,在标签Label2中输出结果,设计界面及运行界面如下图所示。
(1)鼠标单击按钮Cmd1执行的事件处理过程名是______________ 。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码

Private Sub Cmd1_Click()
Dim mdays As String, days As Integer
Dim i As Integer, m As Integer, d As Integer
m =①_________________ 'm是当前月份信息
d = Val(Text2.Text) 'd是天的信息
mdays = "312831303130313130313031" '2019年各个月份对应的天数
days = 0
For i = 1 To m - 1 ’前几个月份的总天数
days = days +②__________________
Next i
days = days + d
If days Mod 5 = 4 Or ③______________ Then
Label2.Caption = "休息"
Else
Label2.Caption = "上班"
End If
End Sub
(3)若文本框text1中输入的内容是4,文本框Text2中输入的内容为“3”,点按钮后,标签label2中显示的内容是__________。
(1)鼠标单击按钮Cmd1执行的事件处理过程名是______________ 。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码

Private Sub Cmd1_Click()
Dim mdays As String, days As Integer
Dim i As Integer, m As Integer, d As Integer
m =①_________________ 'm是当前月份信息
d = Val(Text2.Text) 'd是天的信息
mdays = "312831303130313130313031" '2019年各个月份对应的天数
days = 0
For i = 1 To m - 1 ’前几个月份的总天数
days = days +②__________________
Next i
days = days + d
If days Mod 5 = 4 Or ③______________ Then
Label2.Caption = "休息"
Else
Label2.Caption = "上班"
End If
End Sub
(3)若文本框text1中输入的内容是4,文本框Text2中输入的内容为“3”,点按钮后,标签label2中显示的内容是__________。
某Visual Basic工程的代码窗口如图所示:

从图中可以看出,当前正在编辑的是( )

从图中可以看出,当前正在编辑的是( )
A.Form1的Load事件过程代码 |
B.Label1的Click事件过程代码 |
C.Text1的Click事件过程代码 |
D.Form1的Click事件过程代码 |
将文本框Text2内输入的字符数据"abc"送到字符型变量n中,应使用的语句是( )
A.n=text | B.n=text2.text | C.n=val(text2) | D.n=val(text2.text) |
为了丰富学生业余生活,学校举办校园歌手大赛,邀请了5位音乐老师作为评委打分,打分的上限是10分。统计选手得分时,去掉一个最高分,再去掉一个最低分,取评委打分的平均值作为选手的最终得分。程序运行结果界面如图所示。

请分析任务,完成下列题目。
程序代码如下:
Private Sub Command1_Click()
Dim s, As single
Dim Max , Min ,I As Integer
Dim a(5) As Integer
Max = 0
Min = ①
s = 0
For i = 1 To 5
a(i) = InputBox("请输入第" & i & "个分数")
s = s + a(i)
If ② Then Max = a(i)
If Min > a(i) Then Min = a(i)
Next i
s = ③
Text1.Text = Max
Text2.Text = Min
Text3.Text = s
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command3_Click()
End
End Sub
请分析任务,完成下列题目。
【小题1】在界面设计阶段,下列能清空文本框中内容的属性是
【小题2】在界面设计阶段,当双击窗体上的“计算”命令时,所打开的窗口是
【小题3】下列控件在本程序窗体中用到的是
【小题4】为精确计算选手的最终得分,程序中变量s的数据类型应定义为
【小题5】在Visual Basic 6.0中,下列是窗体文件默认扩展名的是
【小题6】程序中①所在位置表达式正确的是
【小题7】程序中②所在位置表达式正确的是
【小题8】程序中③所在位置表达式正确的是
【小题9】在设计程序界面时,要把Command1命令按钮上显示的文字“计算”字体设成“微软雅黑”,下列Command1控件的属性应设置的是
【小题10】变量s所表示的含义是
【小题11】当一个选分的得分分别为9,8,9,7,8的时候,下列最终得分计算正确的是
【小题12】程序中Command1控件响应的事件是
【小题13】程序中数组a(5)包含的元素个数是
【小题14】程序“For i = 1 To 5 ……Next i”中“s = s + a(i) ”被执行的次数是
【小题15】下图程序结构属于


请分析任务,完成下列题目。
程序代码如下:
Private Sub Command1_Click()
Dim s, As single
Dim Max , Min ,I As Integer
Dim a(5) As Integer
Max = 0
Min = ①
s = 0
For i = 1 To 5
a(i) = InputBox("请输入第" & i & "个分数")
s = s + a(i)
If ② Then Max = a(i)
If Min > a(i) Then Min = a(i)
Next i
s = ③
Text1.Text = Max
Text2.Text = Min
Text3.Text = s
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command3_Click()
End
End Sub
请分析任务,完成下列题目。
【小题1】在界面设计阶段,下列能清空文本框中内容的属性是
A.name | B.text | C.font | D.value |
A.代码窗口 | B.属性窗口 | C.工具箱窗口 | D.工程资源管理器窗口 |
A.列表框 | B.单选按钮 | C.标签 | D.组合框 |
A.整型 | B.单精度型 | C.字符型 | D.布尔型 |
A.vbp | B.frm | C.bas | D.exe |
A.0 | B.1 | C.5 | D.10 |
A.Max < a(i) | B.Max >a(i) | C.Max =a(i) | D.Max <> a(i) |
A.s/3 | B.(s+Max+ Min)/5 | C.(s - Max - Min) / 3 | D.(s - Max - Min) / 5 |
A.Caption | B.Font | C.Default | D.name |
A.最低分 | B.最高分 | C.评委打分 | D.最终得分 |
A.8 | B.8.33 | C.7.66 | D.7 |
A.单击事件 | B.双击事件 | C.载入事件 | D.活动事件 |
A.1 | B.5 | C.6 | D.10 |
A.1 | B.4 | C.5 | D.6 |

A.顺序结构 | B.分支结构 | C.循环结构 | D.混合结构 |