1.选择题- (共18题)
1.
在Visual Basic中,用变量code存储学生的借阅卡编码(如“CH20130036”),则变量code的数据类型应说明为( )
A.Integer | B.Single | C.String | D.Date |
6.
在VB窗体中有一个对象,该对象的属性窗口如图所示,下列说法不正确的是( )


A.Interval为属性名 |
B.1680为属性值 |
C.该对象的名称为Timer1 |
D.根据“Timer1 Timer”可判断窗体名为Timer |
7.
在条件语句If x=1 Then y=2中,下列说法正确是( )
A.x=1和y=2均为赋值语句 | B.x=1和y=2均为关系表达式 |
C.x=1为关系表达式,y=2为赋值语句 | D.x=1为赋值语句,y=2为关系表达式 |
8.
在包含20 个元素的数组a 中,寻找最小值的VB 程序段如下。其中变量min 用于储最小值:
For i=2 To 20
If a(i)<min Then min=a(i)
Next i
则方框中最合适的语句是: ( )
For i=2 To 20
If a(i)<min Then min=a(i)
Next i
则方框中最合适的语句是: ( )
A.a(i)=min | B.min=a(i) | C.a(1)=min | D.min=a(1) |
11.
“如果a,b中任意一个为0,那么y=y+1”,能实现该功能的VB语句是( )
A.If a=0 And b=0 Then y=y+1 | B.If a*b=0 Then y=y+1 |
C.If a=0,b=0 Then y=y+1 | D.If a∙b=0 Then y=y+1 |
13.
有如下的程序段:
Private Sub Command1_Click()
Dim a As String, b AsString
a = Text1.Text
b = Text2.Text
Text3.Text = a + b
End Sub
运行程序,在对象Text1和Text2中分别输入2和3,则单击命令按钮Command1后,对象Text3中显示( )
Private Sub Command1_Click()
Dim a As String, b AsString
a = Text1.Text
b = Text2.Text
Text3.Text = a + b
End Sub
运行程序,在对象Text1和Text2中分别输入2和3,则单击命令按钮Command1后,对象Text3中显示( )
A.23 | B.a+b | C.5 | D.2+3 |
15.
程序运行界面如图所示。

要求在文本框Text1中输入字符串,单击“统计”按钮Command1后,在标签Label2中显示所输入字符串长度。需要编写的VB事件处理过程的名称为( )

要求在文本框Text1中输入字符串,单击“统计”按钮Command1后,在标签Label2中显示所输入字符串长度。需要编写的VB事件处理过程的名称为( )
A.Command1_Click | B.Text1_Click |
C.Form_Click | D.Label2_Click |
16.
在绕地球做匀速圆周运动的宇宙飞船中,航天员绕地球做匀速圆周运动的向心力计算公式为:
,若用VB表达式来表示,正确的是( )

A.F=m(g-v*v/r) | B.F=m(g-v^2/r) |
C.F=m*(g-v^2/r) | D.F=m*(g-v*2/r) |
17.
某Visual Basic程序如下:
Private Sub Command1_Click()
Dim a As String, b As String
a = "up "
b ="look "+" "+a
Label1.Caption = b
End Sub
运行程序,单击命令按钮Command1后弹出如下图所示的出错信息提示,此时程序正执行的语句是( )

Private Sub Command1_Click()
Dim a As String, b As String
a = "up "
b ="look "+" "+a
Label1.Caption = b
End Sub
运行程序,单击命令按钮Command1后弹出如下图所示的出错信息提示,此时程序正执行的语句是( )

A.Dim a As String, b A s String | B.a = "up " |
C.b = "look "+" "+a | D.Label1.Caption = b |
18.
某VB程序的一个事件过程如下:
Private Sub Command1_Click()
Dim a, b, h As Single
Dim v As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
c= Val(Text3.Text)
v = a * b * h
label1.Caption = "长方体体积为:" + Val(v)
End Sub
运行程序,单击命令按钮command1后弹出如图所示的出错提示,引起该错误的语句是:

Private Sub Command1_Click()
Dim a, b, h As Single
Dim v As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
c= Val(Text3.Text)
v = a * b * h
label1.Caption = "长方体体积为:" + Val(v)
End Sub
运行程序,单击命令按钮command1后弹出如图所示的出错提示,引起该错误的语句是:

A.Dim a, b, h As Single | B.a = Val(Text1.Text) |
C.v = a * b * h | D.label1.Caption = "长方体体积为:" + Val(v) |
2.填空题- (共3题)
19.
编写VB程序,实现如下功能:在文本框Text1里输入一个字符串,单击“判断”按钮Command1,判断这个字符串是不是回文字符串(回文字符串就是一个对称的字符串,如"abcba"或"abccba"都是回文字符串,"abc"不是回文字符串)。在文本框Text2里显示结果,回文字符串显示"yes",否则显示"no"。运行效果如左图所示。

(1)要使窗体Form1的标题改为“判断回文字符串”,可在其属性窗口(上方右图)中将_____________①属性的属性值修改为“判断回文字符串”。
(2)为实现上述功能,请在划线处填入合适代码或选项
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的标题改为“判断回文字符串”,可在其属性窗口(上方右图)中将_____________①属性的属性值修改为“判断回文字符串”。
(2)为实现上述功能,请在划线处填入合适代码或选项
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
20.
在text1中输入一串字符,单击命令按钮command1,统计字符串中字母、数字、下划线的个数,并在标签label2上输出。
(1)结合界面与代码,可知当前窗体(不包含窗体本身)中共有①__类,②__个对象,若要让文本框text1显示为空,应该修改文本框text1的③___属性。
(2)对代码进行填空。

Private Sub Command1_Click(___)
Dim s,ch as string
Dim a,b,c as integer
a=0:b=0:c=0
_____________________④
For i=1 to_______⑤
_________________⑥ ‘取第i个字符ch
If ______________________________⑦then ‘如果ch是字母则a计数器加1
a=a+1
Elseif ch>=”0” and ch<=”9 ” then ‘若是数字则数字计数器b加1
b=b+1
Else
c=c+1
End if
_______________⑧
Text2.text=str(a)
Text3.text=str(b)
Text4.text=str(c)
End sub
(1)结合界面与代码,可知当前窗体(不包含窗体本身)中共有①__类,②__个对象,若要让文本框text1显示为空,应该修改文本框text1的③___属性。
(2)对代码进行填空。

Private Sub Command1_Click(___)
Dim s,ch as string
Dim a,b,c as integer
a=0:b=0:c=0
_____________________④
For i=1 to_______⑤
_________________⑥ ‘取第i个字符ch
If ______________________________⑦then ‘如果ch是字母则a计数器加1
a=a+1
Elseif ch>=”0” and ch<=”9 ” then ‘若是数字则数字计数器b加1
b=b+1
Else
c=c+1
End if
_______________⑧
Text2.text=str(a)
Text3.text=str(b)
Text4.text=str(c)
End sub
试卷分析
-
【1】题量占比
选择题:(18道)
填空题:(3道)
-
【2】:难度分析
1星难题:0
2星难题:0
3星难题:0
4星难题:0
5星难题:0
6星难题:0
7星难题:0
8星难题:0
9星难题:21