安徽省计算机vb考试试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安徽省计算机vb考试试题及答案
一、单项选择题(每题2分,共20分)
1. VB中,用于声明变量的关键字是()。
A. Dim
B. Set
C. Call
D. Function
答案:A
2. 在VB中,下列哪个选项不是基本数据类型?
A. Integer
B. String
C. Object
D. Double
答案:C
3. VB中,下列哪个选项不是控制结构?
A. If...Then...Else
B. For...Next
C. Do...Loop
D. Sub
答案:D
4. 在VB中,下列哪个选项不是数组的声明方式?
A. Dim arr(5) As Integer
B. Dim arr() As Integer
C. Dim arr As Integer()
D. Dim arr(1 To 10) As Integer
答案:B
5. VB中,下列哪个选项不是窗体的属性?
A. Caption
B. Name
C. Text
D. Visible
答案:C
6. VB中,下列哪个选项不是窗体的事件?
A. Click
B. Load
C. Open
D. Resize
答案:C
7. 在VB中,下列哪个选项不是过程?
A. Sub
B. Function
C. Property
D. Class
答案:D
8. VB中,下列哪个选项不是文件访问模式?
A. Open As
B. Input
C. Output
D. Append
答案:B
9. 在VB中,下列哪个选项不是错误处理语句?
A. On Error GoTo
B. On Error Resume Next
C. On Error GoTo 0
D. On Error Call
答案:D
10. VB中,下列哪个选项不是集合的属性?
A. Count
B. Item
C. Add
D. Remove
答案:C
二、填空题(每题2分,共10分)
1. VB中,声明一个名为“name”的字符串变量,其代码为_________。
答案:Dim name As String
2. VB中,使用_________语句可以捕获并处理运行时错误。
答案:On Error
3. VB中,使用_________方法可以关闭打开的文件。
答案:Close
4. VB中,使用_________属性可以设置窗体的标题。
答案:Caption
5. VB中,使用_________方法可以向集合中添加新的元素。
答案:Add
三、简答题(每题5分,共10分)
1. 请简述VB中事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,程序响应这些事件并执行相应的处理代码。
2. 在VB中,如何使用循环结构遍历数组?
答案:可以使用For...Next循环或For Each...Next循环遍历数组。
例如,使用For...Next循环遍历数组的代码如下:
```
Dim arr(5) As Integer
For i = LBound(arr) To UBound(arr)
' 处理数组元素 arr(i)
Next i
```
四、编程题(每题10分,共20分)
1. 编写一个VB函数,计算并返回两个整数的和。
答案:
```
Function Sum(ByVal num1 As Integer, ByVal num2 As Integer) As Integer
Sum = num1 + num2
End Function
```
2. 编写一个VB过程,将一个字符串数组中的所有元素转换为大写。
答案:
```
Sub UpperCaseArray(ByRef arr() As String)
Dim i As Integer
For i = LBound(arr) To UBound(arr)
arr(i) = UCase(arr(i))
Next i
End Sub
```。