VB程序设计作业(三)答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VB程序设计》作业(三)
客观题部分:
选择题(每题1分,共15题)
1. 把字符串“123”转换为数值123 时应该使用的函数是(B )。
A)Str B)Val C)Len D)Log
2. 在Sub过程被定义时,使用Private类型符进行修饰表示(D )。
A)此过程可以被任何其它过程调用
B)此过程不可以被任何其它过程调用
C)此过程只可以被本工程中的其它过程调用
D)此过程只可以被本模块中的其它过程调用
3. 以下叙述不正确的是( D )。
A)在Sub过程中可以调用Function过程
B)在用Call调用Sub过程时必须把参数放在括号里
C)在Sub过程中可以嵌套定义Function
D)用Static声明的过程中的局部变量都是Static类型。
4. 在窗体上绘制一个命令按钮Command1,然后编写如下程序:
Function Func(ByVal x As Integer, y As Integer)
y = x * y If y > 0 Then Func = x Else Func = y End If End Function
Private Sub Command1_Click()
Dim a As Integer, b As Integer
a = 3
b = 4
c = Func(a, b) Print "a="; a Print "b="; b Print "c="; c En
d Sub
程序运行后,单击命令按钮,输出结果为( B )。
A)a=3 b=12 c=3 B)a=3 b=4 c=3
C)a=3 b=4 c=12 D)a=3 b=12 c=12
5. 在窗体上绘制一个文本框Text1,然后编写事件过程:
Private Sub Text1_KeyPress(keyascii as integer) End Sub
若焦点位于文本框中,则能够触发KeyPress事件的操作是(D )。
A)单击鼠标B)双击文本框 C)鼠标滑过文本框 D)按下键盘上的某个键
6. 在窗体上绘制一个命令按钮Command1,两个标签Label1和Label2,然后编写如下程序代码:
Private x As Integer
Private Sub Command1_Click()
x = 5: y = 3 Call proc(x, y) Label1.Caption = x Label2.Caption = y End Sub
Private Sub proc(ByVal a As Integer, ByVal b As Integer)
x = a * a y = b + b End Sub
程序运行后,单击命令按钮,两个标签中显示的内容是( C )。
A)5和3 B)25和3 C)25和6 D)5和6
7. 在窗体上画一个命令按钮Command1,然后编写事件过程:
Private Sub Command1_Click()
a = InputBox("Enter the First integer")
b = InputBox("Enter the Second integer") Print a + b End Sub
程序运行后,单击命令按钮,先后在两个输入对话框中分别输入123和456,则输出结果是( B )。
A)456 B)579 C)456123 D)123456
8. 如果要改变窗体的标题,需要设置窗体对象的( B )属性。
A)Caption B)Name C)BorderStyle D)BackColor
9. 为了取消窗体的最大化功能,需要把它的( D )属性设置为False。
A)ControlBox B)MinButton C)Enabled D)MaxButton
10. 为了使窗体在需要时被加载到内存中并同时显示在屏幕上,应该使用(A )方法。
A)Show B)Hide C)Load D)Unload
可以用一下几种方法:1:ShowWindow(hWnd,SW_HIDE ),hWnd 为窗口的句柄。
2:加载到可视区域以外。3:VB: 把窗体的VISIBLE 设为 False 加载用 Load form
11. 为了使文本框同时具有水平和垂直滚动条,应先将MultiLine属性设置为True,然后再把ScrollBars 属性设置为( C )。A)0 B)1 C)2 D)3
12. 使文本框获得焦点的方法是( C )。
A)Change B)GotFocus C)SetFocus D)LostFocus
A.SetFocus 获取焦点动作
B.GotFocus 获取焦点时事件
C.LostFocus 失去焦点事件
D.Change 文本框发生变化事件
13. 表示滚动条控件取值范围最大值的属性是( A )。
A)Max B)LargeChange C)Value D)Max—Min
14. 对以下控件叙述正确的是(A )。
A)组合框包含了列表框的功能。
B)列表框包含了组合框的功能。
C)组合框和列表框的功能完全不同。
D)组合框和列表框的功能完全相同。
15. 制作菜单的分隔栏时,标题名称只能是( A )。
A)-B)… C)∶D)∽
主观题部分:
编程题(每题15分,共1题)
编程实现一个命令按钮command1的单击事件,单击该按钮后生成10个100到200之间的随机整数,输出其中能被5整除的数并求出它们的和。
Private Sub Command1_Click()
Dim a%(1 To 10), i%, s%, n%
Print "产生的10个随机数为:"
For i = 1 To 10
a(i) = Int(Rnd * 1 + 100)
Print a(i);
If i Mod 5 = 0 Then Print
Next i
Print "其中能被5整除的数有:"
For i = 1 To 10
If a(i) Mod 5 = 0 Then
Print a(i);
s = s + a(i)
End If
Next i
Print "它们的和为:" & s
End Sub