还剩6页未读,继续阅读
文本内容:
vb考试试题及答案
一、单项选择题(共30题,每题1分)VB是一种()编程语言A.机器语言B.汇编语言C.高级语言D.自然语言在VB中,定义变量时若未指定类型,默认类型为()A.Integer B.String C.Variant D.Boolean以下哪个不是VB的标准数据类型()A.Date B.Currency C.Array D.Long执行语句x=5:y=10后,表达式x y的结果是()A.True B.False C.5D.10以下用于在VB中输出信息的函数是()A.InputBox B.MsgBox C.Print D.以上都是VB程序的启动对象是()A.类模块B.标准模块C.窗体模块D.工程文件若要在文本框(Text1)中显示Hello,应使用的语句是()A.Text
1.Print HelloB.Text
1.Caption=HelloC.Text
1.Text=Hello D.Text
1.Show Hello以下循环结构中,无条件执行一次循环体的是()A.For...Next B.Do While...Loop C.Do Until...Loop D.Do...Loop While变量a的值为10,执行a=a+5后,a的值变为()A.5B.10C.15D.20在VB中,MsgBox函数的返回值类型是()A.字符串B.整数C.布尔值D.变体类型以下哪个是VB的事件()第1页共8页A.Load B.Click C.Change D.以上都是定义数组Dim arr1To5后,数组元素的个数是()A.4B.5C.6D.不确定执行For i=1To3:i=i+1:Next i后,循环共执行()次A.1B.2C.3D.4以下能将文本框(Text1)中的内容清空的语句是()A.Text
1.Clear B.Text
1.Text=C.Text
1.Delete D.Text1=EmptyVB中,Option Explicit语句的作用是()A.显式声明变量B.隐藏变量C.定义常量D.优化程序性能函数Str123的返回值是()A.123B.123C.
123.0D.字符串123以下不能作为VB变量名的是()A.a1B.1a C.abc D.student_name若要将变量x转换为字符串类型,应使用的函数是()A.CStrx B.Strx C.Valx D.FormatxVB中,PictureBox控件的主要作用是()A.显示文本B.显示图形或图片C.接收用户输入D.执行计算执行If x0Then y=1Else y=-1,当x为-5时,y的值是()A.1B.-1C.0D.不确定以下关于VB过程的说法,错误的是()A.过程分为Sub过程和Function过程B.Sub过程无返回值,Function过程有返回值C.过程必须在标准模块中定义第2页共8页D.过程可以嵌套调用数组arr=Array1,2,3,4的类型是()A.静态数组B.动态数组C.变体数组D.无类型数组以下哪个是VB的循环结构()A.Select CaseB.If...Then C.For...Next D.以上都是文本框的MaxLength属性用于设置()A.文本框的宽度B.文本框的高度C.可输入的最大字符数D.文本框的背景色执行For i=1To10Step2,循环结束后i的值是()A.10B.11C.12D.8VB中,Label控件的默认名称是()A.Text1B.Command1C.Label1D.Picture1函数MidHelloWorld,3,2的返回值是()A.He B.ll C.lo D.Wo以下能正确定义一个包含5个元素的动态数组的是()A.Dim arr5B.Dim arrAs Integer:ReDim arr5C.ReDim arr5D.Dim arr1To5VB中,程序的执行入口是()A.第一个过程B.第一个事件过程C.Main过程D.第一个窗体执行x=3:y=5:x=y:y=x后,x和y的值分别是()A.3,5B.5,5C.3,3D.5,3
二、多项选择题(共20题,每题2分)以下属于VB标准控件的有()A.TextBox B.CommandButton C.ListBox D.ModuleVB中的数据类型包括()第3页共8页A.基本数据类型B.自定义数据类型C.变体数据类型D.数组类型以下关于VB事件的说法,正确的有()A.Click事件在控件被单击时触发B.Load事件在窗体加载时触发C.Change事件在文本框内容改变时触发D.DblClick事件在控件被双击时触发以下循环结构中,属于当型循环的有()A.For...Next B.Do While...Loop C.Do Until...Loop D.Do...Loop While变量声明的方式有()A.隐式声明B.显式声明(用Dim、Static等)C.用Type定义自定义类型D.用Array定义数组类型VB中用于输出的方法有()A.Print方法B.MsgBox函数C.InputBox函数D.文本框的Text属性以下关于VB函数和过程的区别,说法正确的有()A.函数有返回值,过程无返回值B.函数可以被表达式调用,过程不能C.函数可以嵌套调用,过程不能D.函数必须在标准模块中定义,过程可以在窗体模块中定义以下关于数组的说法,正确的有()A.数组是一组相同类型变量的集合B.静态数组在声明时确定大小C.动态数组在运行时确定大小第4页共8页D.多维数组的下标从1开始VB中,以下哪些控件可以接收用户输入()A.TextBox B.ComboBox C.OptionButton D.CheckBox以下关于If...Then条件语句的说法,正确的有()A.可以有单分支结构B.可以有双分支结构C.可以有多分支结构(配合ElseIf)D.条件表达式可以是关系表达式或逻辑表达式VB中,PictureBox控件可以加载的文件格式有()A..bmp B..jpg C..gif D..txt以下属于VB程序结构的有()A.顺序结构B.分支结构C.循环结构D.选择结构变量的作用域包括()A.局部作用域B.模块作用域C.全局作用域D.程序作用域以下函数中,属于字符串处理函数的有()A.Len B.Mid C.Left D.RightVB中,Timer控件的属性有()A.Interval B.Enabled C.Visible D.Caption执行For i=1To10循环,以下哪些操作会导致循环提前结束()A.Exit ForB.Exit SubC.i=11D.i=0以下关于VB常量的说法,正确的有()A.常量用Const声明B.常量在声明时赋值C.常量的值在程序运行中不可改变D.可以用#Define声明条件编译常量VB中,CommandButton控件的常用事件有()第5页共8页A.Click B.DblClick C.MouseDown D.Change以下关于过程参数传递的说法,正确的有()A.默认是按地址传递(ByRef)B.可以按值传递(ByVal)C.按值传递的参数在过程中修改不影响实参D.按地址传递的参数在过程中修改会影响实参以下哪些是VB的文件操作函数()A.Open B.Close C.Input D.Write
三、判断题(共20题,每题1分)VB是微软公司开发的可视化编程语言()在VB中,变量必须先声明才能使用()MsgBox函数的第一个参数是提示信息,必须是字符串类型()For...Next循环的步长(Step)必须为正数()数组的下标只能是整数()Text
1.Text属性用于获取文本框中输入的内容()VB程序可以在没有窗体的情况下运行()Static声明的变量在程序运行期间一直存在()Mid函数的语法是Mid字符串,起始位置,长度()Option Base1语句可以改变数组的默认下标起始值()VB中的事件是由用户操作或系统触发的()Function过程必须有一个返回值()Do...Loop While循环中,当条件为True时执行循环体()CInt
3.9的结果是4()Picture
1.Picture属性用于设置图片框的背景色()VB中,Label控件的Caption属性用于显示文本()Exit Do语句可以退出Do...Loop循环()第6页共8页变量名区分大小写()ReDim语句可以重新定义动态数组的大小()Val123abc的结果是123()
四、简答题(共2题,每题5分)简述VB的事件驱动机制及其优势简述VB中数组的定义方式,并举例说明静态数组和动态数组的使用区别参考答案
一、单项选择题C
2.C
3.C
4.B
5.D
6.C
7.C
8.D
9.C
10.BD
12.B
13.B
14.B
15.A
16.D
17.B
18.A
19.B
20.BC
22.C
23.D
24.C
25.B
26.C
27.B
28.B
29.B
30.B
二、多项选择题ABC
2.ABC
3.ABCD
4.BD
5.AB
6.AB
7.A
8.ABC
9.AB
10.ABCDABC
12.ABCD
13.ABC
14.ABCD
15.AB
16.AC
17.ABC
18.ABC
19.BCD
20.ABCD
三、判断题√
2.√
3.×(可以是数值类型,会自动转换)
4.×(步长可以为负数)
5.√√
7.×(VB程序必须基于窗体)
8.√
9.√
10.√√
12.√
13.√
14.√
15.×(用于设置图片)√
17.√
18.×(VB变量名不区分大小写)
19.√
20.√第7页共8页
四、简答题事件驱动机制VB程序以事件为触发点,用户操作(如点击按钮)或系统事件(如窗体加载)会触发对应的事件过程执行,无需传统的主程序流程控制优势程序响应灵活,资源占用低,适合交互式应用,代码结构清晰,易于模块化设计数组定义方式静态数组声明时确定大小,语法为Dim数组名下界To上界或Dim数组名上界(默认下界为0),如Dim arr1To5As Integer动态数组运行时确定大小,先声明Dim数组名,再用ReDim数组名大小定义,如Dim arrAs Integer:ReDim arr5区别静态数组大小固定,编译时分配内存;动态数组大小可在运行时修改,更灵活适应数据变化第8页共8页。
个人认证
优秀文档
获得点赞 0