vb考试试题及答案
一、单项选择题(每题2分,共10题)
1.VB中用于定义变量的关键字是()
A.DimB.ForC.IfD.Sub
2.以下哪个是VB中的数据类型()
A.integerB.stringC.DoubleD.char
3.在VB中,要在文本框中显示内容,使用的属性是()
A.NameB.TextC.CaptionD.Visible
4.表达式5+32的结果是()
A.16B.11C.10D.8
5.以下循环语句中,循环次数是5次的是()
A.Fori=1To5B.Fori=5To1C.Fori=1To6D.Fori=0To4
6.函数Mid(abcdef,3,2)的返回值是()
A.cdB.bcC.deD.ef
7.在VB中,用于结束程序的语句是()
A.EndB.ExitC.StopD.Return
8.以下哪个事件是按钮被点击时触发的()
A.ClickB.LoadC.ChangeD.KeyPress
9.数组声明Dima(5)AsInteger,则数组a包含的元素个数是()
A.5B.6C.7D.4
10.表达式123+456的结果是()
A.579B.123456C.123456D.出错
二、多项选择题(每题2分,共10题)
1.以下属于VB基本数据类型的有()
A.IntegerB.SingleC.BooleanD.Variant
2.以下哪些是VB中的控件()
A.LabelB.TextBoxC.CommandButtonD.Form
3.以下关于For循环的说法正确的有()
A.可以设置循环的初值、终值和步长
B.循环体内可以有多个语句
C.可以使用ExitFor语句跳出循环
D.步长不能为0
4.以下字符串处理函数正确的有()
A.Len(abc)返回3
B.UCase(abc)返回ABC
C.LTrim(abc)返回abc
D.Replace(abcabc,a,x)返回xbcxbc
5.在VB中,以下可以用来定义过程的关键字有()
A.SubB.FunctionC.PropertyD.Friend
6.以下关于变量作用域的说法正确的有()
A.局部变量在过程内定义,只能在本过程内使用
B.模块级变量在模块的通用声明段定义
C.全局变量可以在整个工程中使用
D.不同模块中可以定义相同名称的局部变量
7.以下哪些事件属于窗体的事件()
A.LoadB.UnloadC.ClickD.DoubleClick
8.以下关于数组的说法正确的有()
A.可以声明一维数组和多维数组
B.数组元素的类型必须相同
C.可以通过下标访问数组元素
D.动态数组可以在运行时改变大小
9.以下VB中的运算符正确的有()
A.算术运算符:+、-、、/等
B.关系运算符:、、=、等
C.逻辑运算符:And、Or、Not等
D.字符串运算符:
10.以下能改变控件属性的方法有()
A.在属性窗口中设置
B.在代码中使用赋值语句
C.通过事件过程修改
D.不能在运行时修改
三、判断题(每题2分,共10题)
1.VB中变量名可以以数字开头。()
2.If语句可以嵌套使用。()
3.文本框的Text属性可以在运行时读取和修改。()
4.过程中的参数只能是变量。()
5.全局变量的作用域是整个工程。()
6.循环语句DoWhile...Loop至少会执行一次循环体。()
7.函数和过程都可以有返回值。()
8.数组的下标可以是负数。()
9.标签控件可以接收用户输入。()
10.在VB中,注释语句以开头。()
四、简答题(每题5分,共4题)
1.简述VB中变量的命名规则。
答案:变量名必须以字母开头,由字母、数字和下划线组成,不能包含特殊字符,不能与VB关键字相同,且在同一范围内必须唯一。
2.写出使用For循环计算1到100所有整数和的代码。
答案:
```vb
DimsumAsIn