还剩6页未读,继续阅读
文本内容:
vb编程试题及答案
一、单项选择题(共30题,每题1分)下列各题的备选答案中,只有一项最符合题意,请将其代码填涂在答题卡相应位置VB的全称是()A.Visual BasicB.Virtual BasicC.Visual Basic++D.VBA在VB中,启动应用程序时加载的文件类型是()A..vbp B..frm C..bas D..cls以下不属于VB中基本数据类型的是()A.Integer B.String C.Boolean D.Array执行语句x=5后,若y=x+1,则y的值为()A.5B.6C.1D.0以下用于输出信息的函数是()A.InputBox B.MsgBox C.Print D.OpenVB中,用于修改对象属性的关键字是()A.Set B.Get C.Let D.Call以下循环结构中,至少执行一次循环体的是()A.For...Next B.Do While...Loop C.Do Until...Loop D.Do...Loop Until在VB中,变量的默认作用域是()A.局部变量B.模块级变量C.全局变量D.静态变量以下能正确定义一个长度为10的字符串变量的是()A.Dim sAs String10B.Dim sAs String*10C.Dim sAsString=10D.String s10执行a=10,b=3,c=a Modb后,c的值为()第1页共8页A.1B.3C.0D.4VB中,表单(Form)的默认事件是()A.Load B.Click C.DblClick D.Unload以下不是VB标准控件的是()A.CommandButton B.TextBox C.Label D.DataGrid在VB中,用于计算平方根的函数是()A.Sqr B.Sqrt C.SqrRoot D.Root以下能将文本框(TextBox)中的内容清空的语句是()A.Text
1.Clear B.Text
1.Text=C.Text
1.Caption=D.Text1=Null执行For i=1To5后,若i初始值为1,则循环结束后i的值为()A.5B.6C.4D.0VB中,数组元素的默认下标从()开始A.-1B.0C.1D.2以下属于VB中引用类型的是()A.Integer B.String C.Object D.Boolean执行a=Val123后,a的数据类型是()A.String B.Integer C.Single D.Double以下能弹出输入对话框的函数是()A.InputBox请输入B.MsgBox请输入C.Input请输入D.GetInput请输入在VB中,要使命令按钮(CommandButton)不可见,需设置的属性是()第2页共8页A.Enabled=False B.Visible=False C.Caption=D.Name=以下循环结构中,当条件为真时退出循环的是()A.For...Next B.Do While...Loop C.Do Until...Loop D.ForEach...NextVB中,Option Explicit语句的作用是()A.显式声明变量B.隐藏变量C.定义常量D.定义函数执行x=5,y=3,If xy Thenx=x+y后,x的值为()A.5B.8C.3D.0以下能创建自定义函数的关键字是()A.Sub B.Function C.Private D.Public在VB中,文件操作的第一步是()A.打开文件B.读取文件C.写入文件D.关闭文件以下属于VB中过程的是()A.变量B.函数C.常量D.数组执行a=Array1,2,3,4,5后,a3的值为()A.1B.2C.3D.4VB中,Me关键字表示()A.当前表单对象B.父对象C.子对象D.全局对象以下能将文本框内容转换为数值的函数是()A.CInt B.CStr C.Val D.Str在VB中,要使文本框(TextBox)只显示信息而不允许输入,需设置的属性是()A.Enabled=False B.Visible=False C.Locked=True D.ReadOnly=True第3页共8页
二、多项选择题(共20题,每题2分)下列各题的备选答案中,至少有两项符合题意,请将其代码填涂在答题卡相应位置,多选、少选或错选均不得分VB应用程序的构成元素包括()A.表单(Form)B.控件(Control)C.模块(Module)D.类(Class)以下属于VB中循环结构的有()A.For...Next B.Do...Loop C.While...Wend D.Select Case变量在VB中定义时,可使用的关键字有()A.Integer B.String C.Private D.Public以下关于数组的说法正确的有()A.静态数组定义时需指定长度B.动态数组可在运行时改变大小C.数组元素默认下标从0开始D.多维数组需用逗号分隔维度VB中常用的消息框(MsgBox)参数包括()A.提示信息B.按钮类型C.图标类型D.默认按钮以下属于VB标准控件的有()A.CommandButton B.TextBox C.ListBox D.Timer执行Option Base1后,数组a3,2包含的元素个数有()A.2B.3C.6D.5以下能实现分支结构的语句有()A.If...Then...Else B.Select Case...Case C.Do...LoopUntil D.For...NextVB中,对象的基本特征包括()A.属性(Property)B.方法(Method)C.事件(Event)D.事件过程第4页共8页以下属于VB中数据文件操作步骤的有()A.打开文件(Open)B.读写数据(Input/Print)C.关闭文件(Close)D.保存文件(Save)以下函数中,属于数学函数的有()A.Sin B.Cos C.Abs D.StrVB中,过程的类型包括()A.Sub过程B.Function过程C.事件过程D.函数过程以下关于字符串操作的说法正确的有()A.Mids,2,3表示从第2个字符开始取3个字符B.Lens用于获取字符串长度C.InStr1,s,ab查找ab在字符串s中的位置D.字符串比较可使用=运算符VB中,表单(Form)的常用事件有()A.Load B.Click C.Unload D.Resize以下能声明全局变量的方式有()A.在标准模块中用Public声明B.在类模块中用Private声明C.在表单模块中用Global声明D.在标准模块中用Dim声明以下关于变量作用域的说法正确的有()A.局部变量在过程内定义,仅过程内可访问B.模块级变量在模块内定义,所有过程可访问C.全局变量可被所有模块访问D.静态变量在过程内定义,过程调用后值不丢失VB中,用于控制程序流程的语句有()A.GoSub...Return B.Exit DoC.Exit ForD.Goto以下属于VB中文件访问模式的有()第5页共8页A.顺序访问(Sequential)B.随机访问(Random)C.二进制访问(Binary)D.结构化访问(Structured)以下关于函数与过程的区别,说法正确的有()A.Function过程有返回值,Sub过程无返回值B.Function过程需用Function关键字定义,Sub过程用Sub关键字C.调用Function过程需作为表达式,Sub过程直接调用D.Function过程不能被事件过程调用,Sub过程可被调用VB中,以下能实现数据输入的控件有()A.TextBox B.ComboBox C.OptionButton D.CheckBox
三、判断题(共20题,每题1分)判断下列各题的对错,正确的填“对”,错误的填“错”VB是微软开发的可视化编程语言()VB程序中,Form_Load事件在表单关闭时触发()变量在使用前必须声明()For i=1To10Step2循环中,i的取值为1,3,5,7,9()VB中,MsgBox函数的返回值表示用户点击的按钮()数组在VB中必须先定义长度才能使用()Text
1.Text=123与Text1=123效果相同()VB中,Option Explicit语句是可选的()Do While...Loop循环中,若条件为False,循环体不执行()String函数用于创建指定长度的字符串()VB是面向对象的编程语言()ReDim语句用于动态数组的大小调整()控件的Name属性可在运行时修改()第6页共8页Val123abc的结果是123()VB中,Sub过程不能被其他过程调用()多维数组在VB中定义时,各维长度用逗号分隔()MsgBox函数的图标参数中,vbExclamation表示警告图标()For Each...Next循环用于遍历数组或集合元素()模块级变量的作用域是整个应用程序()Open file.txt ForInput As#1可打开文本文件进行读取()
四、简答题(共2题,每题5分)简述VB中Sub过程与Function过程的主要区别在VB中,如何通过代码实现数组的动态扩容,并举例说明参考答案
一、单项选择题A
2.A
3.D
4.B
5.BA
7.D
8.B
9.B
10.AA
12.D
13.A
14.B
15.BB
17.C
18.B
19.A
20.BC
22.A
23.B
24.B
25.AB
27.D
28.A
29.C
30.D
二、多项选择题ABCD
2.ABC
3.ABCD
4.ABD
5.ABCDABCD
7.C
8.AB
9.ABC
10.ABCABC
12.AB
13.ABC
14.ABCD
15.AABCD
17.ABCD
18.ABC
19.ABC
20.AB
三、判断题对
2.错
3.对
4.对
5.对第7页共8页错
7.对
8.错
9.对
10.错对
12.对
13.错
14.对
15.错对
17.对
18.对
19.错
20.对
四、简答题区别Sub过程无返回值,用Sub关键字声明,调用时直接写过程名;Function过程有返回值,用Function关键字声明,返回值通过Return语句或函数名赋值;调用方式不同Sub过程直接调用(如Call Sub过程名或Sub过程名),Function过程需作为表达式调用(如变量=Function过程名)动态扩容使用ReDim语句,语法ReDim数组名新长度,可在过程内通过ReDim Preserve保留原数据例Dim arrAs IntegerReDimarr4初始定义长度5(下标0-4)arr0=1:arr1=2:arr2=3:arr3=4:arr4=5ReDim Preservearr6扩容到长度7,保留原数据arr5=6:arr6=7新增元素第8页共8页。
个人认证
优秀文档
获得点赞 0