- 基础理论
- 数据及数据库技术
- 人工智能
- 算法理论
- 程序设计语言
- 循环结构
- 分支结构
- 顺序结构
- 类、对象、属性、方法、事件和事件处理的概念
- + VB应用程序的界面设计与调试
- 基本数据类型
- 常量、变量、数组
- 常用的标准函数
- 基本运算及表达式
- 赋值语句
- 选择语句
- 循环语句
- 多媒体理论
- 基础软件操作
- 算法软件操作
- 多媒体软件操作
- 网络技术应用
VB语句List1.addItem d(i) 的作用是把数组d的数据添加到列表框对象List1中。该语句中的“addItem”是( )
A.属性名 | B.属性值 | C.方法 | D.事件 |
变量a中存储了一个字符,能够正确判断该字符为数字字符“0”-“9”的VB表达式是( )
A.Asc(a)>="0" Or Asc(a)<=9 |
B.“0”<=a<=”9” |
C.a<="”0”" Or a>=”9” |
D.a>="”0”" and a<=”9” |
编写VB程序,实现计算器的简单计算功能:通过0~9的数字和小数点符号输入计算数据,单击选择“+、-、*、/”等运算,最后点击“=”按钮在文本框Text1中显示运算结果。界面如第14题-1图所示,回答下列问题:


(1)要修改窗体的显示名称为“计算器”,应选择第14题-2图所示的 属性。
(2)为实现上述功能,输入数据是非常重要的部分,以下是数字按钮“1”中的代码,用于在Text1中输入数字“1”,请在划线处输入合适的代码。
Private Sub Command11_Click()
Dim fuhao As ① '用于存储+、-、*、/等运算符号
Dim x As Single '用于存储第一个运算数
Dim y As Single '用于存储第二个运算数
Text1.Text = ②
If fuhao = "" Then
x = Val(Text1.Text)
③
y = Val(Text1.Text)
End If
End Sub
(3)运行测试通过之后,如果想让其他人能够直接运行使用,应该生成 格式文件。


(1)要修改窗体的显示名称为“计算器”,应选择第14题-2图所示的 属性。
(2)为实现上述功能,输入数据是非常重要的部分,以下是数字按钮“1”中的代码,用于在Text1中输入数字“1”,请在划线处输入合适的代码。
Private Sub Command11_Click()
Dim fuhao As ① '用于存储+、-、*、/等运算符号
Dim x As Single '用于存储第一个运算数
Dim y As Single '用于存储第二个运算数
Text1.Text = ②
If fuhao = "" Then
x = Val(Text1.Text)
③
y = Val(Text1.Text)
End If
End Sub
(3)运行测试通过之后,如果想让其他人能够直接运行使用,应该生成 格式文件。
如下图所示,在Visual Basic工程设计中,要在命令按钮command1中显示“确定”,则下列操作正确的是( )


A.在Text属性值中输入“确定” |
B.在Caption属性值中输入“确定” |
C.在Font属性值中输入“确定” |
D.在Name属性值中输入“确定” |
对输入的两个整数a和b,找出其中的较大者赋给c并输出。解决该问题的算法流程图如右图所示,流程图中虚线框部分的内容可为


A.![]() |
B.![]() |
C.![]() |
D.![]() |
编写VB程序,实现如下功能:在文本框Textl和Text2中分别输入一个整数,单击命令按钮Command1,在列表框List1中显示结果,运行效果如第1图所示。结果包含两列数据,第1列为两数之间的摄氏温度值(间隔1度、升序),第2列为对应的华氏温度值。

(1)要使命令按钮Command1上显示的文本改为“转换”,可在其属性窗口(2图) 中将
____________属性的属性值修改为“转换”。
(2)为实现上述功能,请在划线处填入合适代码或选项。
Private Sub Command1_Click()
Dim t1 As Integer, t2 As Integer
Dim i As Integer, t As Integer
Dim f As Single
List1.Clear
t1 = Val(Text1.Text)
t2 = Val(Text2.Text)
If_________Then '(选填字母,从下列A、B、C、D四个选项中选取一项)
t =" t1:" t1 =" t2:" t2 = t
End If
i = t1
Do While__________'(选填字母,从下列A、B、C、D四个选项中选取一项)
f =" i" * 9 / 5 + 32 '摄氏温度转换为华氏温度
List1.AddItem Str(i) + " " + Str(f)
_________'(填程序代码)
Loop
End Sub
划线①、②处的选项:

(1)要使命令按钮Command1上显示的文本改为“转换”,可在其属性窗口(2图) 中将
____________属性的属性值修改为“转换”。
(2)为实现上述功能,请在划线处填入合适代码或选项。
Private Sub Command1_Click()
Dim t1 As Integer, t2 As Integer
Dim i As Integer, t As Integer
Dim f As Single
List1.Clear
t1 = Val(Text1.Text)
t2 = Val(Text2.Text)
If_________Then '(选填字母,从下列A、B、C、D四个选项中选取一项)
t =" t1:" t1 =" t2:" t2 = t
End If
i = t1
Do While__________'(选填字母,从下列A、B、C、D四个选项中选取一项)
f =" i" * 9 / 5 + 32 '摄氏温度转换为华氏温度
List1.AddItem Str(i) + " " + Str(f)
_________'(填程序代码)
Loop
End Sub
划线①、②处的选项:
A.i <= t2 | B.f <= t2 | C.t1 > t2 | D.i < f |
编写VB程序,实现如下功能:在文本框Text1中输入某一年份,单击“天干地支与生肖”按钮Command1,在列表框List1中输出该年份开始的12个年份及对应的“天干地支”与“生肖”,运行界面如图所示,程序代码如下。

(1)代码“Private Sub Command1_Click()”中的Click是 。(单选,填字母:
(2)为实现上述功能,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim a As Integer, b As Integer
Dim i As Integer, n As Integer
Dim c1 As String, s1 As String
Dim c2 As String, s2 As String
Dim c3 As String, s3 As String
List1.Clear
s1 = "甲乙丙丁戊己庚辛壬癸"
s2 = "子丑寅卯辰巳午未申酉戌亥"
s3 = "鼠牛虎兔龙蛇马羊猴鸡狗猪"
n = Val(Text1.Text)
For i =" n" To ①
a =" (i" + 6) Mod 10
b =" (i" + 8) Mod 12
c1 =" Mid(s1," a + 1, 1)
c2 =" Mid(s2," b + 1, 1)
c3 =" Mid(s3," b + 1, 1)
List1.AddItem ② + "年" + c1 + c2 + " " + c3
Next i
End Sub
(3)由上述算法可知,2024年对应的“天干地支”为 。

(1)代码“Private Sub Command1_Click()”中的Click是 。(单选,填字母:
A.对象名/ | B.属性名/ | C.事件名) |
Private Sub Command1_Click()
Dim a As Integer, b As Integer
Dim i As Integer, n As Integer
Dim c1 As String, s1 As String
Dim c2 As String, s2 As String
Dim c3 As String, s3 As String
List1.Clear
s1 = "甲乙丙丁戊己庚辛壬癸"
s2 = "子丑寅卯辰巳午未申酉戌亥"
s3 = "鼠牛虎兔龙蛇马羊猴鸡狗猪"
n = Val(Text1.Text)
For i =" n" To ①
a =" (i" + 6) Mod 10
b =" (i" + 8) Mod 12
c1 =" Mid(s1," a + 1, 1)
c2 =" Mid(s2," b + 1, 1)
c3 =" Mid(s3," b + 1, 1)
List1.AddItem ② + "年" + c1 + c2 + " " + c3
Next i
End Sub
(3)由上述算法可知,2024年对应的“天干地支”为 。
能得到一个大于等于20且小于50随机整数的VB表达式是( )
A.Int(rnd*50)-20 |
B.Int(rnd*30+20) |
C.Int(rnd*31+20) |
D.Int(rnd*30)+1 |
下列程序的功能是在text1中输入的自然数,分解为3个互不相同的质数(三个质数的和等于输入的自然数),并把分解产生的质数按升序顺序显示在左边的列表框中。例如,输入20,那么在列表框中会显示如下图所示结果。其中,上述界面中“分解”按钮的名称是“Command1”,程序中函数f(x)的功能是判断x是否为质数,如果是质数则返回值为true,否则返回false.

请在下列程序代码的基础上按照要求设计该程序, 完善程序中的划线部分。
Dim n As Integer, a1 As Integer, a2 As Integer, a3 As Integer
Function f(x) As Boolean
f = True
For i =" 2" To Sqr(x)
If x Mod i =" 0" Then _____( 1 )_____
Next i
End Function
Private Sub Command1_Click()
n = _______( 2 )_______
For a1 =" 2" To n
For a2 =" a1" To n
For a3 =" a2" To n
If _______( 3 )_______ And f(a1) And f(a2) And f(a3) Then
List1.AddItem (Str(a1) + " " + Str(a2) + " " + Str(a3))
End If
Next a3
Next a2
Next a1
End Sub
(1)
(2)
(3)

请在下列程序代码的基础上按照要求设计该程序, 完善程序中的划线部分。
Dim n As Integer, a1 As Integer, a2 As Integer, a3 As Integer
Function f(x) As Boolean
f = True
For i =" 2" To Sqr(x)
If x Mod i =" 0" Then _____( 1 )_____
Next i
End Function
Private Sub Command1_Click()
n = _______( 2 )_______
For a1 =" 2" To n
For a2 =" a1" To n
For a3 =" a2" To n
If _______( 3 )_______ And f(a1) And f(a2) And f(a3) Then
List1.AddItem (Str(a1) + " " + Str(a2) + " " + Str(a3))
End If
Next a3
Next a2
Next a1
End Sub
(1)
(2)
(3)
小刚的支付宝账户密码忘记了,但他急用支付宝进行转账,请你帮他尽可能找回密码。他只记得自己密码的一些零星信息:
①密码是六位数字,前面两位为59;
②最后两位数字相同;
③能被12和38整除。
程序界面如图所示,单击 “帮助找回密码”按钮(Command1)后,可能的密码显示在列表框List1中。


(1)应用程序界面设计时,添加“list1”对象用于显示可能的密码,应使用如图所示的“控件工具箱”中的______________(填写相应编号)
(2)解决此问题的相应程序如下,请根据题意将程序补充完整。
Private Sub Command1_click ( )
Dim x As Integer, s As Long, y As Integer, i As Integer
For i =" 0" To 9999
S =" 590000" + i
If ________①________ Then
x=" s" mod 10
y =" (s" Mod 100) \ 10
If x =" y" Then
_________②______
End If
End If
Next i
End Sub
①密码是六位数字,前面两位为59;
②最后两位数字相同;
③能被12和38整除。
程序界面如图所示,单击 “帮助找回密码”按钮(Command1)后,可能的密码显示在列表框List1中。


(1)应用程序界面设计时,添加“list1”对象用于显示可能的密码,应使用如图所示的“控件工具箱”中的______________(填写相应编号)
(2)解决此问题的相应程序如下,请根据题意将程序补充完整。
Private Sub Command1_click ( )
Dim x As Integer, s As Long, y As Integer, i As Integer
For i =" 0" To 9999
S =" 590000" + i
If ________①________ Then
x=" s" mod 10
y =" (s" Mod 100) \ 10
If x =" y" Then
_________②______
End If
End If
Next i
End Sub