VB编程进度监测试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列关于VisualBasic编程语言的说法,错误的是:
A.VisualBasic是一种面向对象的编程语言
B.VisualBasic主要用于开发Windows应用程序
C.VisualBasic不支持面向过程编程
D.VisualBasic具有强大的数据库操作功能
2.在VisualBasic中,以下哪个不是合法的数据类型:
A.Integer
B.String
C.Double
D.Array
3.以下哪个函数用于判断一个字符串是否以指定的子字符串开头:
A.InStr
B.Left
C.Mid
D.Right
4.以下哪个关键字用于定义一个常量:
A.Dim
B.Const
C.Var
D.Public
5.在VisualBasic中,以下哪个关键字用于定义一个数组:
A.Dim
B.Static
C.Const
D.Public
6.以下哪个函数用于获取当前日期和时间:
A.Date
B.Time
C.Now
D.Today
7.在VisualBasic中,以下哪个关键字用于声明一个过程:
A.Sub
B.Function
C.Property
D.Event
8.以下哪个语句用于结束一个循环:
A.ExitDo
B.ExitFor
C.ExitWhile
D.ExitSub
9.在VisualBasic中,以下哪个关键字用于声明一个事件处理程序:
A.Event
B.Procedure
C.Function
D.Sub
10.以下哪个函数用于将字符串转换为数字:
A.CInt
B.Val
C.Str
D.Format
二、填空题(每空2分,共5题)
1.在VisualBasic中,声明一个整型变量的语句为:__________Dim________AsInteger
2.要将字符串“Hello”转换为数字100,可以使用函数:__________
3.在VisualBasic中,以下哪个函数用于获取当前日期和时间:__________
4.要判断一个数组是否包含某个值,可以使用函数:__________
5.在VisualBasic中,以下哪个关键字用于声明一个过程:__________
三、程序设计题(共15分)
编写一个VisualBasic程序,实现以下功能:
1.程序启动时,显示一个文本框和两个按钮,分别命名为“添加”和“删除”;
2.点击“添加”按钮时,在文本框中添加一个随机整数(范围1-100);
3.点击“删除”按钮时,删除文本框中的第一个数字;
4.当文本框为空时,两个按钮都不可用。
程序代码如下:
PrivateSubForm_Load()
初始化按钮状态
AddButton.Enabled=False
DelButton.Enabled=False
EndSub
PrivateSubAddButton_Click()
添加随机整数到文本框
DimrandomNumAsInteger
randomNum=Int((100-1+1)*Rnd+1)
TextBox1.Text=TextBox1.TextrandomNum
修改按钮状态
IfTextBox1.TextThen
AddButton.Enabled=True
DelButton.Enabled=True
Else
AddButton.Enabled=False
DelButton.Enabled=False
EndIf
EndSub
PrivateSubDelButton_Click()
删除文本框中的第一个数字
TextBox1.Text=Mid(TextBox1.Text,3)
修改按钮状态
IfTextBox1.TextThen
AddButton.Enabled=True
DelButton.Enabled=True
Else
AddButton.Enabled=False
DelButton.Enabled=False
EndIf
EndSub
四、简答题(共5分)
1.简述VisualBasic中数组的声明和使用方法。(2分)
2.简述VisualBasic中过程和函数的区别。(3分)
二、多项选择题(每题3分,共10题)
1.以下哪些是VisualBasic中的基本数据类型:
A.Integer
B.Str