【精选资料】VB综合练习题二及参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB综合练习题二
一、选择题[ (1)—(15),每小题2分,共30分]
(1)以下变量名中合法的是
A)x2-1 B)print C)str_n D)2x
(2)在Viusal Basic中,表达式3 * 2 \ 5 Mod 3的值是
A)1B)0C)3D)出现错误提示
(3)设窗体文件中有下面的事件过程:
Private Sub Command1_Click()
Dim s
a%=100
Print a
End Sub
其中变量a和s的数据类型分别是
A) 整型,整型B) 变体型,变体型
C) 整型,变体型D) 变体型,整型
(4)把数学表达式表示为正确的VB表达式应该是
A) (5x+3) / (2y-6) B) X*5+3 / 2*y-6
C) (5*x+3)÷(2*y-6) D) (x*5+3)/(y*2-6)
(5)“x 是小于105的非负数”,用Visual Basic表达式表示正确的是
A) 0<=x<105 B) 0<=x<=105
C) 0<=x And x<105 D) 0<=x Or x<105
(6)代码“Print “Sqr(16) = “;Sqr(16) ”的输出结果是
A) Sqr(16) = Sqr(16) B) Sqr(16) = 4
C) ”4” = 4 D) 4 = Sqr(16)
(7)设a = "MicrosoftVisualBasic" ,则以下使变量b的值为“VisualBasic”的语句是
A) b = Left(a, 10) B) b = Mid(a, 10)
C) b = Right(a, 10) D) b = Mid(a, 10, 11)
(8)在Visual Basic代码中,将多个语句合并写在一行上的并行符是
A) 撇号(') B) 冒号(:) C) 感叹号(!) D) 星号(*)
(9)当我们输入代码时,Visual Basic可以自动检测______错误。
A) 语法错误B) 编译错误C) 运行错误D) 逻辑错误
(10)设在名称为Myform的窗体上只有1个名称为C1的命令按钮,下面叙述中正确的是
A) 命令按钮的Click事件过程名是C1_Click
B) 窗体的Click事件过程的过程名是Myform_Click
C) 命令按钮的Click事件过程的过程名是Command1_Click
D) 上述三个过程名都是错误的
(11)以下叙述中正确的是
A)窗体的Name属性指定窗体的名称,用来标识一个窗体
B)窗体的Name属性值是显示在窗体标题栏中的文体
C)可以在运行期间改变窗体的Name属性值
D)窗体的Name属性值可以为空
(12)以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是
A) ="VisualBasic窗体"
B) Form1.Title="VisualBasic窗体"
C) Form1.Caption="VisualBasic窗体"
D) Form1.Text="VisualBasic窗体”
(13)下列哪项是窗体对象的方法而不是属性
A) Name B) Print C) Caption D) Enabled
(14)在窗体上画一个命令按钮(名称为Command1)编写如下事件过程:
Private Sub Commmand1_Click()
b=1
c=3
print a=b+c
End Sub
程序运行后,单击命令按钮,输出的结果是
A) a=3 B) a=b+c C) 3 D) False
(15)设a=10,则执行x = iif(a>7,-1,0) 后,x的值是
A) 7 B) 10 C) -1 D) 0
二、填空题[ (16)—(20),每小题2分,共10分]
16、假定窗体的名称为Form1,对该窗体编写如下代码:
Private Sub Form_Load()
Form1.Caption = “AAAAA”
Me.Caption = “BBBBB”
Caption = “CCCCC”
End Sub
程序运行后,窗体的标题是______
17、语句Z=y+1代表的含义是_________
18、在窗体上画一个文本框,然后编写如下事件过程:
Private Sub Form_Click()
x = InputBox("请输入一个整数")
Print x + Text1.Text
End Sub
程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容为_________
19、为使计时器控件每个1秒钟产生一个计时器事件,则应将其Interval属性设置为_________
20、语句Print 5 / 4 * 6 \ 5 Mod 2 的输出结果是_________
三、看程序写结果[ (21)—(24),每小题3分,共12分]
(21) 设有如下程序
Private Sub Command1_Click()
a=0
For j=1To15
a = a + j Mod 3
Next j
Print a
End Sub
程序运行后,单击窗体,输出结果是
A) 105 B) 1 C) 120 D) 15
(22)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Static x As Integer
Cls
For i=1 To 2
y=y+x
x=x+2
Next
Print x , y
End Sub
程序运行后,连续三次单击Command1按钮后,窗体上显示的是
A) 4 2 B) 12 18 C) 12 30 D) 4 6
(23)下面的程序段执行后,a的值是多少?
Private Sub Form_Click()
a=1
b=1
Do while b <> 5
a=b-a
b=b+1
Loop
Print a
End Sub
A)5 B)3 C)1 D)8