vb试题
vb考试试题及答案

vb考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明类模块中的属性?A. DimB. PublicC. PrivateD. Property答案:D2. VB中的“Option Explicit”语句用于做什么?A. 声明变量类型B. 强制变量声明C. 定义过程D. 创建对象实例答案:B3. 下列哪个不是VB的控件事件?A. ClickB. LoadC. ChangeD. Hover答案:D4. 在VB中,以下哪个不是标准数据类型?A. IntegerB. StringC. BooleanD. Pointer答案:D5. VB中的“With”语句用于什么?A. 初始化对象B. 创建对象实例C. 引用对象的多个属性或方法D. 循环遍历集合答案:C6. 在VB中,如何将一个表达式的结果赋值给一个变量?A. 使用“=”运算符B. 使用“==”运算符C. 使用“:=”运算符D. 使用“->”运算符答案:A7. 下列哪个是VB中的循环结构?A. IfB. For EachC. Select CaseD. While答案:D8. 在VB中,如何表示一个空引用?A. NullB. NothingC. EmptyD. Undefined答案:B9. VB中的“Handles”关键字用于什么?A. 过程定义B. 事件处理C. 类定义D. 属性声明答案:B10. 在VB中,以下哪个不是集合的属性或方法?A. AddB. ItemC. CountD. Sort答案:D二、填空题(每题2分,共20分)11. VB中的________关键字用于定义一个方法或属性的访问级别。
答案:Private12. 当你想要在VB中创建一个新类时,你需要使用________关键字。
答案:Class13. 在VB中,________方法用于在运行时创建对象。
答案:New14. 如果你想要在VB中捕获并处理异常,你应该使用________语句。
vb程序设计试题及答案

vb程序设计试题及答案一、选择题(每题2分,共20分)1. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中用于声明变量的关键字是?A. DimB. DeclareC. SetD. All of the above答案:A3. 在VB中,下列哪个选项是正确的循环语句?A. ForB. DoC. WhileD. All of the above答案:D4. VB中用于打开文件的函数是?A. OpenB. CloseC. WriteD. Read答案:A5. 在VB中,下列哪个选项是正确的条件语句?A. If...ThenB. Select CaseC. Do WhileD. All of the above答案:A6. VB中用于创建新窗体的语句是?A. Form.ShowB. Form.NewC. Form.CreateD. Form.Open答案:A7. VB中用于声明常量的关键字是?A. ConstB. DimC. StaticD. Option答案:A8. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(5) As IntegerB. Dim arr() As IntegerC. Dim arr As IntegerD. Dim arr(5) As String答案:A9. VB中用于结束程序的语句是?A. EndB. ExitC. CloseD. All of the above答案:B10. VB中用于捕获异常的语句是?A. Try...CatchB. On ErrorC. CatchD. All of the above答案:B二、填空题(每题2分,共20分)1. 在VB中,声明一个名为myVar的变量,其类型为字符串,应该使用语句________。
答案:Dim myVar As String2. VB中,用于定义一个名为myFunction的函数,返回值为整数,应该使用语句________。
vb基础函数试题及答案

vb基础函数试题及答案一、选择题(每题2分,共20分)1. 在VB中,哪个函数用于计算字符串的长度?A. LenB. StrC. UCaseD. LCase答案:A2. 下列哪个函数可以将数字转换为字符串?A. ValB. StrC. IntD. CInt答案:B3. 在VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D4. 如果变量x的值为5,那么表达式"x * 2"的结果是什么?A. 10C. 5D. 2答案:A5. 在VB中,哪个函数用于获取系统时间?A. NowB. DateC. TimeD. Today答案:C6. 下列哪个函数用于将字符串转换为数字?A. ValB. StrC. IntD. CInt答案:A7. 在VB中,哪个函数用于计算两个数的和?A. SumB. AddC. +D. =答案:C8. 如果变量x的值为10,那么表达式"x Mod 3"的结果是什么?B. 0C. 3D. 10答案:A9. 在VB中,哪个函数用于计算两个数的差?A. DiffB. SubtractC. -D. =答案:C10. 下列哪个函数用于将数字四舍五入到最接近的整数?A. RoundB. IntC. CIntD. Fix答案:A二、填空题(每题2分,共20分)1. VB中,使用________函数可以将字符串转换为大写。
答案:UCase2. 使用________函数可以获取当前的日期和时间。
答案:Now3. 使用________函数可以将数字格式化为货币格式。
答案:FormatCurrency4. 使用________函数可以获取系统当前的年份。
答案:Year(Date)5. 使用________函数可以获取系统当前的月份。
答案:Month(Date)6. 使用________函数可以将数字格式化为百分比。
答案:FormatPercent7. 使用________函数可以获取系统当前的星期几。
VB考试基础试题

一、选择题:1、Visual Basic是一种面向( )的程序设计语言A、用户B、事件C、程序D、对象2、Visual Basic主要用于开发哪种环境下的程序()A、DOSB、DOS和WindowsC、WindowsD、UNIX3、一个逻辑型变量在内存当中占的存储空间是()A、一个字节B、两个字节C、四个字节D、八个字节4、在Visual Basic6.0中规定窗体文件的扩展名是:A、frmB、forC、vbpD、bas5、一辆黑色汽车驶进车站,则驾驶、黑色、汽车、进站依次对应__________A、对象,属性,事件,方法B、属性,对象,事件,方法C、方法,属性,对象,事件D、事件,属性,对象,方法6、在Visual Basic代码窗口中,将某一条语句加以注释和说明时,应在语句前加( )A、逗号(,)B、冒号(:)C、单引号(’)D、问号(?)7、下列控件中可用于接受用户输入文本,又可用于显示文本的是()A、Label 控件B、TextBox 控件C、Timer 控件D、CommandButton 控件8、如果要改变窗体的标题,需要设置窗体对象的_____属性。
A、CaptionB、NameC、BackColorD、BorderStyle9、要在C盘当前文件夹下建立一个名为Stu1.txt的顺序文件,应先使用( )语句:A、Open " Stu1.txt" For Output As#2B、Open "C:Stu1.txt" For lnput As#2C.、Open "C:Stu1.txt" For Output As#2 D、Open " Stu1.txt " For lnput As#210、Private Sub Command1_Click()Static X As IntegerDim Y As IntegerY = Y + 5 : X = X + 5Print X, YEnd Sub程序运行时,第三次单击命令按钮Commandl后,窗体上显示的结果为( ) A.5 5 B.15 5 C. 15 15 D.5 1511、在Visual Basic中,以下选项中表示窗体的装入事件的是:A、KeyUpB、ClickC、ActivateD、Load12、如果每一秒激发一次计时器事件,则设置计时器(Timer)控件的Interval属性为():A、1000B、100C、10D、113、下列标识符书写正确的是()A、9xB、X1+X2C、C*D、X614、表达式运算结果Int(-5.2)是()A、-5B、5C、-6D、615、下列()属性是每个控件都有的。
VB试题库及答案

VB试题库及答案最新VB题库及答案⼀、选择题第1部分1、在窗体(名称为Form1)上画⼀个名称为Text1的⽂本框和⼀个名称为Command1的命令按钮,然后编写⼀个事件过程。
程序运⾏后,如果在⽂本框中输⼊⼀个字符,则把命令按钮的标题设置为“计算机等级考试”。
以下能实现上述操作的事件过程是A、Private Sub Text1_Change()Command1.Caption = "计算机等级考试"End SubB、Private Sub Command1_Click()Caption = "计算机等级考试"End SubC、Private Sub Form_Click()Text1.Caption = "计算机等级考试"End SubD、Private Sub Command1_Click()Text1.Text = "计算机等级考试"End Sub2、在⼀⾏内写多条语句时,每个语句之间⽤()符号分隔。
A、 ,B、:C、.D、;3、下⾯()是合法的变量名。
A、X_YZB、123ABCC、INTEGERD、X-Y4、下⾯()是合法的字符常量。
A、 ABC$B、“ABC”C、‘ABC’D、 ABC5、表达式16/4 - 2^5*8 MOD 5\2的值为()。
A、14B、 4C、20D、26、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是A、b=Left(a,10)B、b=Mid(a,10)C、b=Right(a,10)D、b=Mid(a,11,10)7、设a="a",b="b",c="c",d="d",执⾏语句x = IIf((a < b) Or (c > d), "A", "B")后,x的值为A、"a"B、"b"C、"B"D、"A"8、在窗体上画⼀个⽂本框,然后编写如下事件过程:Private Sub Form_Click()x = InputBox("请输⼊⼀个整数")Print x + Text1.TextEnd Sub程序运⾏时,在⽂本框中输⼊456,然后单击窗体,在输⼊对话框中输⼊123,单击“确定”按钮后,在窗体上显⽰的内容为A、123B、456C、579D、1234569、在BASIC中,三个逻辑运算符NOT,AND,OR在运算过程中,优先级从⾼到低的顺序是()。
vb初级编程试题及答案

vb初级编程试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明一个类?A. DimB. SubC. FunctionD. Class答案:D2. 如果一个变量在VB中被声明为Static,那么它的生命周期是多久?A. 只在程序运行期间B. 只在过程运行期间C. 直到程序结束D. 只在线程运行期间答案:C3. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Float答案:C4. 使用哪个VB函数可以将字符串转换为数值?A. ValB. StrC. ChrD. Asc答案:A5. 在VB中,以下哪个控件用于显示单行文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:B6. 在VB中,以下哪个事件用于响应按钮点击?A. ClickB. LoadC. ChangeD. DblClick答案:A7. 在VB中,以下哪个属性用于设置控件是否可用?A. EnabledB. VisibleC. CaptionD. Text答案:A8. 在VB中,以下哪个方法用于在文本框中添加文本?A. AppendB. WriteC. PrintD. Add答案:B9. 在VB中,以下哪个循环结构用于重复执行代码直到条件满足?A. Do WhileB. ForC. For EachD. While答案:D10. 在VB中,以下哪个关键字用于创建一个数组?A. DimB. NewC. ArrayD. Create答案:A二、填空题(每题2分,共20分)11. 在VB中,使用________函数可以获取字符串的长度。
答案:Len12. 当需要在VB中创建一个自定义函数时,应使用________关键字。
答案:Function13. 在VB中,________事件用于响应文本框内容的变化。
答案:Change14. 要将一个变量的值传递给VB中的函数,应使用________关键字。
vb试题及答案选择

vb试题及答案选择VB试题及答案选择1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. FunctionD. Sub答案:A2. 以下哪个选项不是Visual Basic的控制结构?A. If...Then...ElseB. For...NextC. Do...LoopD. Switch...Case答案:D3. 在Visual Basic中,如何将文本框(TextBox)的内容赋值给一个变量?A. Dim text As String = TextBox1.TextB. Dim text As String = TextBox1.TextC. Dim text As String = TextBox1.ValueD. Dim text As String = TextBox1.Text答案:A4. 如果要在Visual Basic中创建一个窗体(Form),应该使用以下哪个类?A. FormB. UserControlC. PanelD. Button答案:A5. 在Visual Basic中,如何声明一个名为“myFunction”的过程,它不接受参数也不返回值?A. Function myFunction() As VoidB. Sub myFunction()C. Function myFunction() As IntegerD. Sub myFunction() As Integer答案:B6. 如果要在一个事件处理程序中引用当前窗体,可以使用哪个关键字?A. MeB. ThisC. SelfD. Current答案:A7. 在Visual Basic中,如何声明一个数组?A. Dim numbers(5) As IntegerB. Dim numbers As Integer(5)C. Dim numbers(5) As StringD. Dim numbers As Integer[5]答案:A8. 在Visual Basic中,以下哪个是正确的字符串连接运算符?A. +B. &C. *D. =答案:B9. 如何在Visual Basic中声明一个名为“myClass”的类?A. Function myClassB. Sub myClassC. Class myClassD. Dim myClass答案:C10. 在Visual Basic中,以下哪个关键字用于捕获所有未处理的异常?A. Try...CatchB. If...Then...ElseC. For...NextD. While...End While答案:A11. 在Visual Basic中,如何声明一个名为“myButton”的按钮?A. Dim myButton As ButtonB. Sub myButtonC. Function myButtonD. Dim myButton As Control答案:A12. 在Visual Basic中,如何将一个变量的值增加1?A. Increment myVarB. myVar += 1C. myVar = myVar + 1D. myVar.Increment()答案:C13. 在Visual Basic中,如何声明一个名为“myLabel”的标签?A. Dim myLabel As LabelB. Sub myLabelC. Function myLabelD. Dim myLabel As Control答案:A14. 在Visual Basic中,以下哪个关键字用于退出当前的过程?A. ExitB. ReturnC. EndD. Quit答案:A15. 在Visual Basic中,如何声明一个名为“myList”的列表?A. Dim myList As List(Of String)B. Dim myList As String()C. Dim myList As ArrayD. Dim myList As Collection答案:A16. 在Visual Basic中,如何声明一个名为“myDictionary”的字典?A. Dim myDictionary As DictionaryB. Dim myDictionary As HashtableC. Dim myDictionary As List(Of String)D. Dim myDictionary As Array答案:A17. 在Visual Basic中,如何声明一个名为“myEvent”的事件?A. Event myEventB. Sub myEvent()C. Function myEvent()D. Dim myEvent As Event答案:A18. 在Visual Basic中,如何声明一个名为“myDelegate”的委托?A. Delegate myDelegateB. Sub myDelegate()C. Function myDelegate()D. Dim myDelegate As Delegate答案:D19. 在Visual Basic中,如何声明一个名为“myEnum”的枚举?A. Enum myEnumB. Sub myEnumC. Function myEnumD. Dim myEnum As Enum。
vb试题及答案基础

vb试题及答案基础一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. SetD. Const答案:A2. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D3. VB中,用于实现条件判断的语句是:A. If...Then...ElseB. For...NextC. Do...LoopD. While...Wend答案:A4. 下列哪个选项是VB中的过程?A. FunctionB. SubC. Both A and BD. None of the above答案:C5. VB中,用于实现循环的语句是:A. For...NextB. Do...LoopC. While...WendD. All of the above答案:D6. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(10)B. Dim arr(10) As IntegerC. Both A and BD. None of the above答案:C7. VB中,用于创建用户界面的控件是:A. LabelB. TextBoxC. ButtonD. All of the above答案:D8. 在VB中,下列哪个选项是正确的文件访问模式?A. Open For InputB. Open For OutputC. Open For AppendD. All of the above答案:D9. VB中,用于实现错误处理的语句是:A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. All of the above答案:D10. 在VB中,下列哪个选项是正确的事件处理?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:D二、填空题(每题2分,共20分)1. VB中,声明全局变量的关键字是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题一1.VB应用程序通常有、和三种模块组成。
2.在VB中根据变量的作用域不同,变量可以分为、和。
3.VB提供的属性,用来控制对象是否可见,当属性值为时,表示对象可见。
4.Line方法用于在容器对象的指定位置画或。
5.在VB应用程序中,过程主要有、、和属性过程四类。
6.根据数据的存取方式和结构,可将文件分为、和二进制文件。
7.Visual Basic 6.0中,要对数据库进行访问,需要通过数据访问对象进行,数据访问对象有:、和。
二、单项选择题(每题2分,共30分)1.以下关于Visual Basic特点的叙述中,错误的是()。
A)Visual Basic是采用事件驱动编程机制的语言B)Visual Basic程序既可以编译运行,也可以解释运行C)构成Visual Basic的多个过程没有固定的执行顺序D)Visual Basic程序不是结构化程序,不具备结构化的三种基本结构2.以下叙述中,错误的是()。
A)在Visual Basic中,对象所能响应的事件是由系统定义的B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定C)Visual Basic中允许不同对象使用相同名称和方法D)Visual Basic中的对象具有自己的属性和方法3.设有如下语句:Dim a, b As Integerc = "VisualBasic"d = #7/20/2005#以下关于这段代码的叙述中,错误的是()。
A)a被定义为Integer类型变量B)b被定义为Integer类型变量C)c中的数据是字符串D)d中的数据是日期类型4.在窗体上画一个命令按钮,名称为Command1。
然后编写如下程序:Private Sub Command1_Click()For i = 1 To 4For j = 0 To iPrint Chr$ (65+i );Next jPrintNext iEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是()。
A)BB B) A C) B D) AACCC BB CC BBBDDDD CCC DDD CCCCEEEEE DDDD EEEE DDDDD5.以下关于过程的叙述中,错误的是()。
A)事件过程是由某个事件触发而执行的过程B)函数过程的返回值可以有多个C)可以在事件过程中调用通用过程D)不能在事件过程中定义函数过程6.下面能够正确打开文件的一组语句是()。
A)Open "data1" For Output As #5Open "data1" For Input As #5B)Open "data1" For Output As #5Open "data1" For Input As #6C)Open "data1" For Input As #5Open "data1" For Input As #6D)Open "data1" For Input As #5Open "data1" For Random As #67.单选按钮用于一组互斥的选项中。
若一个应用程序包含多组互斥条件,可在不同的()中安排适当的单选按钮,即可实现。
A)框架控件或图像控件B)组合框或图像控件C)组合框或图片框D)框架控件或图片框8.若在一个应用程序窗体上,依次创建了CommandButton、TextBox、Label等控件,则运行该程序显示窗体时,()会首先获得焦点。
A)窗体B)CommandButton C)Label D)TextBox9.使用()方法可以将新的列表项添加到一个列表框中。
A)Pint B)AddItem C)Clear D)RemobeItem 10.有程序代码“Text1.Text = "Visual Basic"”,其中的Text1、Text和"Visual Basic" 分别代表()。
A)对象、值、属性B)对象、方法、属性C)对象、属性、值D)属性、对象、值11.以下有关数组的说明中,错误的是()。
A)根据数组说明的方式,可将数组分为动态数组和静态数组B)在过程中,不能用Private 语句定义数组C)利用ReDim语句重新定维时,不得改变已经说明过的数组的数据类型D)数组重新定维后,原有的数组元素内容将不予保留12.名为sort的Sub子过程的形式参数为一数组,以下的定义语句中正确的是()。
A)Private Sub sort ( a() As Integer )B)Private Sub sort ( a(10) As Integer )C)Private Sub sort ( ByVal a() As Integer )D)Private Sub sort ( a( , ) As Integer )13.设有命令按钮Command1的单击事件过程,代码如下Private Sub Command1_Click()Dim a (3, 3) As IntegerFor i = 1 To 3For j = 1 To 3a (i, j) = i * j + iNext jNext iSum = 0For i = 1 To 3Sum = Sum + a (i, 4 - i)Next iPrint SumEnd Sub运行程序,单击命令按钮,输出的结果是()。
A)20 B)7 C)16 D)1714.针对语句If i = 1 Then j = 1,下列说法正确的是()。
A)i=1 和j=1均为赋值语句B)i=1 和j=1均为关系表达式C)i=1为关系表达式,j=1为赋值语句D)i=1为赋值语句,j=1为关系表达式15.以下控件中,不能作为数据绑定控件的是()。
A )Label B)TextBox C)OptionButton D)ListBox三、读程序写结果(共10分)1.读完下面的程序,写出结果。
(5分)Private Sub Form_Click()Dim str1 As String, str2 As StringDim str3 As String, i As Integerstr1 = "e"For i = 1 To 2str2 = UCase(str1)str1 = str2 & str1str3 = str3 & str1str1 = Chr(Asc(str1) + i)Next iPrint str3End Sub执行上面的程序代码,单击窗体后在窗体上显示的结果是。
2.在某个过程中有语句For i= N1 to N2 step N3 ,在该循环体内有下列四条语句,其中会影响循环执行次数的是:。
(5分)①N1=N1 +1 ②N2=N2 +N3③I=I+N3 ④N3=2*N3四、看程序填空题(共40分)1.在窗体上画1个命令按钮,起名称为Command1,然后编写如下事件过程:(9分)Private Sub Command1_Click()Dim a(1 To 100) As IntegerFor i = 1 To 100a(i) =Next iMax = a(1)Min = a(1)For i = 1 To 100If ThenMax = a(i)End IfIf ThenMin = a(i)End IfNext iPrint "max="; Max, "min="; MinEnd Sub程序运行后,单击命令按钮,将产生100 个1000以内的随机整数,放入数组a中,然后查找并输出这100个数中的最大值max和最小值min,请填空。
2.在窗体上画1个命令按钮和1个通用对话框起名称分别为Command1和CommonDialog1,然后编写如下事件过程:(9分)Private Sub Command1_Click ( )CommonDialog1.DialogTitle = "打开文件"CommonDialog1.Filter = " "CommonDialog1.InitDir = " "CommonDialog1.End Sub该程序的功能是,程序运行后,单击命令按钮,将显示“打开”文件对话框,其标题是“打开文件”,在“文件类型”栏内显示“text(*.txt)”,并显示C盘根目录下的所有文件,请填空。
3.在窗体上画1个文本框,名称为Text1,然后编写如下程序:(9分)Private Sub Form_Load()Open "d:\temp\dat.txt" For Output As #1Text1.Text = ""End SubPrivate Sub Text1_KeyPress ( KeyAscii As Integer)If ThenIf UCase(Text1.Text) = ThenClose 1EndElseWrite #1,Text1.Text = ""End IfEnd IfEnd Sub以上程序的功能是,在D盘temp目录下建立一个名为dat.txt的文件,在文本框中输入字符,每次按回车键(回车键的ASCII码是13)都把当前文本框中的内容写入文件dat.txt,并清除文本框中的内容:如果输入"END",则结束程序。
请填空。
4.下列语句的输出结果是(4分)Print Format(Int(12345.6789 * 100 + 0.5) / 100, "0000,0.00")5.执行下面的程序后,a(1,3) 的值是,a(2, 2) 的值是,a(3, 1) 的值是。
(9分)Private Sub Form_Click()Dim a(3, 3) As Integer, i As IntegerDim j As Integer, k As Integer, n As Integern = 9For k = 5 To 1 Step -1If k >= 3 ThenFor i = 1 To 6 - ka(k - 3 + i, i) = nn = n - 1Next iElseFor i = 1 To ka(k - i + 1, 3 - i + 1) = nn = n - 1Next iEnd IfNext kFor k = 1 To 3For i = 1 To 3Print a(k, i);Next iPrintNext kEnd Sub参考答案:一、填空题(每空1分,共20分)1、面向对象事件驱动编程机制2、标准模块类模块窗体模块3、过程级变量模块级变量全局级变量4、Visible ture(真)5、直线矩形6、事件过程函数过程子程序过程7、顺序文件随机文件8、DAO RDO ADO二、单项选择题(每题2分,共30分)1-5 DBAAB 6-10 CDBBC 11-15 DACCC三、读程序写结果(共10分)1、EeFF2、③四、看程序填空题(共40分。