万维大学vb题库及答案
一、单项选择题(每题2分,共10题)
1.VB中声明变量的关键字是()
A.DimB.PublicC.PrivateD.Static
2.以下哪个是VB中的合法变量名()
A.2aB.a@bC._a1D.a1
3.执行语句MsgBoxHello后,弹出的对话框标题是()
A.HelloB.无标题C.VB程序D.项目1
4.以下哪种数据类型表示整数()
A.SingleB.IntegerC.DoubleD.String
5.表达式5\2的结果是()
A.2B.2.5C.3D.1
6.要使文本框获得焦点,可使用()方法。
A.LostFocusB.SetFocusC.GotFocusD.Focus
7.以下哪个事件是按钮被点击时触发的()
A.ClickB.DblClickC.KeyPressD.MouseMove
8.以下哪个循环结构是先执行循环体,再判断条件()
A.For...NextB.While...WendC.DoWhile...LoopD.Do...LoopWhile
9.数组Dima(5)AsInteger中,数组元素的下标范围是()
A.0到5B.1到5C.0到6D.1到6
10.函数Len(abc)的返回值是()
A.3B.4C.2D.1
二、多项选择题(每题2分,共10题)
1.以下属于VB数据类型的有()
A.ByteB.CurrencyC.VariantD.Long
2.以下哪些是VB中的控件()
A.LabelB.TextBoxC.CommandButtonD.Form
3.以下关于变量作用域的说法正确的有()
A.局部变量在过程内定义,只能在本过程中使用
B.模块级变量在模块通用声明处定义,可在本模块所有过程中使用
C.全局变量在标准模块通用声明处定义,可在整个工程所有模块中使用
D.变量作用域与定义位置无关
4.以下运算符中,属于算术运算符的有()
A.+B.-C.D.\
5.以下哪些语句可以用于循环控制()
A.For...NextB.Do...LoopC.While...WendD.If...Then
6.以下关于数组的说法正确的有()
A.数组可以存储多个同类型的数据
B.数组下标可以从0或1开始
C.动态数组可以在程序运行时改变大小
D.固定大小数组一旦定义,大小不能改变
7.以下哪些是VB中的常用函数()
A.AbsB.SqrC.IntD.Str
8.以下哪些事件属于文本框的事件()
A.TextChangedB.KeyPressC.LostFocusD.Click
9.以下关于过程的说法正确的有()
A.过程可以提高代码的可维护性和可重用性
B.子过程有返回值
C.函数过程有返回值
D.过程可以有参数
10.以下哪些可以作为VB程序的启动对象()
A.一个SubMain过程B.某个窗体
C.模块D.类
三、判断题(每题2分,共10题)
1.VB中变量必须先声明后使用。()
2.表达式10/3的结果是3。()
3.文本框的Text属性可以获取或设置文本框中的内容。()
4.在VB中,注释语句以单引号()开头。()
5.For循环语句中,循环变量的值不能在循环体内被修改。()
6.动态数组在使用ReDim语句重新定义大小时,原有数组中的数据会丢失。()
7.函数过程可以没有参数,但必须有返回值。()
8.命令按钮的Caption属性用于设置按钮上显示的文本。()
9.If语句可以嵌套使用。()
10.一个VB工程可以包含多个窗体。()
四、简答题(每题5分,共4题)
1.简述VB中变量声明的作用。
答:变量声明用于告诉系统变量的名称、数据类型等信息,让系统为变量分配内存空间,便于程序对变量进行正确的存储和操作,同时提高程序的可读性和可维护性。
2.简述For...Next循环和Do...Loop循环的主要区别。
答:For...Next循环适用于已知循环次