大学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

```

请注意,以上题目和答案仅供参考,实际考试内容可能有所不同。