VB基础复习必备试题与答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列关于VisualBasic中变量的说法,正确的是:
A.变量名可以包含空格
B.变量名不能以数字开头
C.变量名不能超过255个字符
D.变量名不能包含下划线
2.在以下数据类型中,属于基本数据类型的是:
A.Object
B.Variant
C.Integer
D.Date
3.以下哪个函数用于获取当前日期和时间?
A.Time
B.Now
C.Date
D.DateTime
4.以下关于循环结构的说法,正确的是:
A.For循环和Do循环只能使用一个循环变量
B.While循环和Do循环只能使用一个条件判断
C.在For循环中,循环变量不能在循环体内被修改
D.在Do循环中,循环体至少执行一次
5.以下关于函数的定义,正确的是:
A.函数可以没有参数
B.函数必须返回一个值
C.函数可以没有返回值
D.函数的返回值类型必须与参数类型相同
6.以下关于数组的说法,正确的是:
A.数组可以存储不同类型的数据
B.数组的大小必须在声明时确定
C.数组中的元素可以通过索引访问
D.数组的索引从0开始,到数组长度减1
7.以下关于子程序的说法,正确的是:
A.子程序可以返回多个值
B.子程序必须返回一个值
C.子程序不能有参数
D.子程序可以接受任意数量的参数
8.以下关于事件的说法,正确的是:
A.事件可以由用户操作触发
B.事件可以由系统自动触发
C.事件必须由用户操作触发
D.事件不能由系统自动触发
9.以下关于窗体的说法,正确的是:
A.窗体可以包含任意数量的控件
B.窗体的大小必须在声明时确定
C.窗体可以没有控件
D.窗体的大小不能在运行时改变
10.以下关于图形界面的说法,正确的是:
A.图形界面可以提高程序的可读性
B.图形界面可以降低程序的可读性
C.图形界面可以提高程序的执行效率
D.图形界面不能提高程序的执行效率
二、多项选择题(每题3分,共10题)
1.以下哪些是VisualBasic中合法的变量名?
A.MyVariable
B._myvar
C.my_var
D.myVar_
2.在VisualBasic中,以下哪些数据类型属于数值类型?
A.Integer
B.Single
C.Double
D.String
3.以下哪些函数可以用来格式化文本输出?
A.Format
B.MsgBox
C.Str
D.Val
4.在以下循环结构中,哪些结构可以实现无限循环?
A.For...Next
B.While...Wend
C.Do...LoopWhile
D.Do...LoopUntil
5.以下哪些函数可以用来处理字符串?
A.Len
B.Mid
C.InStr
D.Left
6.以下关于数组的说法,正确的是:
A.数组可以是一维的,也可以是多维的
B.数组中的元素可以是任何数据类型
C.数组的长度可以在声明时指定,也可以在运行时动态调整
D.数组的索引必须从1开始
7.以下关于子程序和函数的区别,正确的是:
A.子程序可以没有返回值,而函数必须有返回值
B.子程序可以接受任意数量的参数,而函数的参数数量是固定的
C.子程序和函数都可以被重复调用
D.子程序和函数都可以有多个出口
8.以下关于事件处理的说法,正确的是:
A.事件处理程序可以没有参数
B.事件处理程序可以接受事件对象作为参数
C.事件处理程序可以在任何位置定义
D.事件处理程序只能定义在窗体模块中
9.以下哪些控件可以用来在窗体上显示文本?
A.Label
B.TextBox
C.ListBox
D.Button
10.以下关于图形界面的设计原则,正确的是:
A.界面布局要清晰直观
B.控件的使用要符合用户习惯
C.界面颜色搭配要协调
D.界面元素要避免过于复杂
三、判断题(每题2分,共10题)
1.在VisualBasic中,所有的变量都必须在声明前指定其数据类型。()
2.在VisualBasic中,一个变量可以同时是多个数据类型的组合。()
3.使用Dim关键字声明的变量,其作用域仅限于声明它的模块内。()
4.在VisualBasic中,可以通过直接修改变量的值来改变其数据类型。()
5.在VisualBasic中,数组元素的索引是从0开始的。()
6.在VisualBasic中,子程序和函数的区别在于是否返回值。()
7.在VisualBasic中,事件处