大学vb考试题库及答案
- 格式:docx
- 大小:38.01 KB
- 文档页数:11
大学vb考试题库及答案
一、单项选择题(每题2分,共20分)
1. 在Visual Basic中,以下哪个是合法的变量名?
A. 2variable
B. Variable2
C. variable_2
D. Variable!
答案:B
2. Visual Basic中,以下哪个是正确的整型常量?
A. 123.45
B. 0x1A
C. 1.2E3
D. 0.1
答案:B
3. 以下哪个是Visual Basic中的保留关键字?
A. MyVar
B. Dim
C. Var
D. MyFunction
答案:B
4. 在Visual Basic中,以下哪个是正确的子程序声明?
A. Sub MySub()
B. Function MySub()
C. Sub MySub(x As Integer)
D. Function MySub(x As Integer) As Integer
答案:C
5. Visual Basic中,以下哪个是正确的数组声明?
A. Dim MyArray(10) B. Dim MyArray(0 To 10) As Integer
C. Dim MyArray() As Integer = New Integer(10)
D. Dim MyArray(10) As Integer
答案:B
6. 在Visual Basic中,以下哪个是正确的条件语句?
A. If x > 0 Then Print "Positive"
B. If x > 0 Then
Print "Positive"
End If
C. If x > 0 Then
Print "Positive"
End If
D. If x > 0 Then
Print "Positive"
End If
答案:B
7. Visual Basic中,以下哪个是正确的循环结构?
A. For i = 1 To 10
Print i
Next i
B. For i = 1 To 10
Print i
Loop
C. While i < 10
Print i
i = i + 1
End While
D. Do While i < 10
Print i
i = i + 1
Loop
答案:A
8. 在Visual Basic中,以下哪个是正确的函数调用?
A. Call MyFunction(5)
B. MyFunction 5
C. MyFunction(5)
D. MyFunction Call 5
答案:C
9. Visual Basic中,以下哪个是正确的事件处理程序?
A. Sub Form_Click()
End Sub
B. Sub Form_Click(ByVal sender As Object, ByVal e As
EventArgs)
End Sub
C. Sub Form_Click(ByVal sender As Object)
End Sub
D. Sub Form_Click(ByVal e As EventArgs) End Sub
答案:B
10. 在Visual Basic中,以下哪个是正确的窗体属性?
A. Me.Caption = "My Form"
B. Me.Text = "My Form"
C. = "My Form"
D. Me.Title = "My Form"
答案:A
二、填空题(每题2分,共20分)
1. 在Visual Basic中,声明一个整型变量的正确语法是:Dim
________ As Integer。
答案:变量名
2. Visual Basic中,用于输出信息到立即窗口的函数是
________。
答案:Debug.Print
3. 在Visual Basic中,用于声明一个函数的关键字是 ________。
答案:Function
4. Visual Basic中,用于声明一个子程序的关键字是 ________。
答案:Sub
5. 在Visual Basic中,用于声明一个常量的关键字是 ________。
答案:Const
6. Visual Basic中,用于声明一个类的关键字是 ________。
答案:Class
7. 在Visual Basic中,用于声明一个模块的关键字是 ________。
答案:Module
8. Visual Basic中,用于声明一个接口的关键字是 ________。
答案:Interface
9. 在Visual Basic中,用于声明一个枚举的关键字是 ________。
答案:Enum
10. Visual Basic中,用于声明一个结构的关键字是 ________。
答案:Structure
三、简答题(每题10分,共40分)
1. 简述Visual Basic中事件和方法的区别。
答案:事件是用户或系统触发的特定动作,如点击按钮或加载窗体,而方法则是执行特定任务的过程或函数。
2. 描述Visual Basic中如何使用条件语句。
答案:Visual Basic中使用If...Then...Else...End If结构来实现条件语句,根据条件表达式的真假来执行不同的代码块。
3. 简述Visual Basic中循环结构的类型及其用途。
答案:Visual Basic中有For...Next循环、Do...Loop循环和While...End While循环。For...Next循环用于固定次数的迭代,Do...Loop循环用于不确定次数的迭代,While...End While循环用于只要条件为真就重复执行。
4. 描述Visual Basic中如何创建和使用数组。
答案:在Visual Basic中,可以使用Dim关键字声明数组,并指定数组的大小和类型。例如,Dim MyArray(10) As Integer声明了一个包含11个整数的数组。使用时,可以通过索引访问数组元素,如MyArray(0)。
四、编程题(每题20分,共20分)
1. 编写一个Visual Basic程序,计算并输出1到100之间所有奇数的和。
答案:
```vb
Module Module1
Sub Main()
Dim sum As Integer = 0
For i As Integer = 1 To 100
If i Mod 2 <> 0 Then
sum += i
End If Next
Console.WriteLine("The sum of odd numbers between 1 and
100 is: " & sum)
End Sub
End Module
```
请注意,以上题目和答案仅供参考,实际考试内容可能有所不同。