VB考试题型与解题技巧
全国计算机等级考试二级VB笔试各题型答题技巧
全国计算机等级考试二级VB笔试各题型答题技巧一、熟悉考试题型,掌握基本做题技巧。
VB考试只有选择题和填空题两种题型,其中选择题共30题,分值70分,填空题共15小题,分值30分。
这两种题型的解题方法有所不同,考生在备考时要深化对基本概念和知识点的理解,并注重实践,同时要多做一些针对性的练习,特别是历年真题,从中找出规律性的东西以及解题技巧。
A、选择题解题技巧:常见的选择题解法有“排除法”.我们从历年四次考试中分别挑选一个选择题进行举例,希望大家引起重视,并能熟练掌握这种解题技巧。
例1:(2003年09月考题)设有如下通用过程,在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integerx = 10y = 5y = f(x)Print x; yEnd SubPublic Function f(x As Integer)Dim y As Integerx = 20y = 2f = x * yEnd Function程序运行后,如果单击命令按钮,则在窗体上显示的内容是A)10 5 B)20 5 C)20 40 D)10 40【答案】C【分析】对于传值和传地址的题目,解题时我们可以运用适当的排除技巧,如针对上面的题目我们可以进行分析后直接得出结果:本题中,X初值是10,Y初值是5.但由于X传地址,所以要互相影响,故在主程序调用函数F(X)后,打印语句中X不可能是原来的10,因此可以马上排除答案A和D;而Y是靠函数本身传递值,故在函数过程中F得到新值40后就如同传地址一样把结果传给了Y.故本题的答案是C.例2:(2003年04月考题)在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:Private X As IntegerPrivate Sub Command1_Click()X=5:Y=3Call proc(X,Y)Label1.Caption=XLabel2.Caption=YEnd SubPrivate Sub proc(ByVal a As Integer,ByVal b As Integer)X=a* aY=b+bEnd Sub程序运行后,单击命令按钮,则两个标签中显示的内容分别是A)5和3 B)25和3 C)25和6 D)5和6【答案】B【分析】本题中的X是窗体级变量,所以X在过程之间传递参数时相当于传地址,互相要影响。
VB与VBA考试题型及比例复习思路
VB+VBA考试题型及比例:1.VBA部分占30%左右2.考试题型(选择20-25%,程序填空25-30%,程序阅读20%,编程30%)VBA——模块中的宏(Sub过程)和Function函数:设计与使用例:Sub series() '求Fibonacci数列Dim fib(1 To 30) As LongDim i As Integerfib(1) = 1fib(2) = 1For i = 3 To 30fib(i) = fib(i - 1) + fib(i - 2)Next iFor i = 1 To 30Worksheets("Sheet1").Range("A" + CStr(i)) = fib(i)Next iEnd Sub(教材P.216——上机练习2)编制函数age,从身份证号中计算出年龄。
在VBA中使用EXCEL工作表函数1.在VBA中调用工作表函数【例6-7】使用Min 工作表函数求出单元格区域“A1:C10”中的最小值。
Dim answer As Single, myR As RangeSet myR = Worksheets("Sheet1").Range("A1:C10")answer = Application.WorksheetFunction.Min(myR)MsgBox answer【例6-8】计算位于A1~A100单元格区域中的、值大于等于10且小于等于20的单元格数目。
Set iRang=Worksheets("Sheet1").Range("A1:A100")With Application.WorksheetFunctionresult=.Countif(iRange, ">=10”)- .Countif (iRange, ">”&20) End With2.在单元格中插入工作表函数Sub generate() ‘生成随机数Worksheets("sheet1").Range("A1:C10").Formula = "=Int(Rand()*90+10)"End SubVBA程序设计:常用属性、方法、事件过程对象(多级):Application、Workbooks、*Worksheets、**Range方法:Cells(1,1)= Application.InputBox(“输入姓名:”)’清除Sheet1的全部单元格的内容Worksheets("Sheet1").Cells.ClearContents常用属性: Cells(i,j)、ActiveCellSelection、ActiveSheet、ActiveCellTarget.row、Target.columnrows.count、columns.countUsedRange、CurrentRegion引用单元格和区域Sub ApplyColor() ‘遍历Const limit = 30Dim c As RangeFor Each c In Range("AA")If c.Value > limit Then c.Interior.ColorIndex = 3 NextEnd SubSub Underline() ‘相对引用ActiveCell.Offset(1, 3).Font.Underline = xlDouble End SubSub ObjectVar() ’用Range对象引用Dim wr As RangeSet wr = Worksheets(1).Range("A1:D5")With wr.Formula = "=Rand()".Font.Bold = TrueEnd WithEnd Sub在单元格区域中循环For i = 1 To 20Set curc = Worksheets("Sheet1").Cells(i, 3)curc.Font.ColorIndex = 0If Abs(curc.Value) < 10 Then curc.Font.ColorIndex = 3Next iFor Each c In Worksheets("Sheet1").Range("A1:D10").Cells If Abs(c.Value) < 10 Then c.Font.ColorIndex = 3Next‘如果不知道循环的区域边界For Each c In ActiveCell.CurrentRegion.CellsIf Abs(c.Value) < 10 Then c.Font.ColorIndex = 3Next选定和激活单元格常用方法:选中区域Select、激活单元格ActivateActiveCell.CurrentRegion.SelectSub abc()Range("A1:B1").SelectSelection.Font.Bold = TrueEnd sub处理活动单元格:[例7-38]Sub region()Worksheets("Sheet1").ActivateActiveCell.CurrentRegion.SelectEnd Sub工作表上加控件,简单的用户窗体UserForm标签、命令按钮、文本框、列表框等常用事件(教材P.272 程序设计题)Workbook_Open()Workbook_BeforeClose()Worksheet_selectionchang()Worksheet_chang()例:Private Sub Workbook_Open( ) ‘写入一些只需执行一次的代码UserForm1.ShowEnd Sub注:对系统进行设置的代码一般不写在这里,而写入Workbook_Activate事件中。
vb考试题及答案
vb考试题及答案一、单选题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A2. VB中的“Mid”函数用于什么?A. 计算字符串长度B. 计算字符串的ASCII值C. 从字符串中提取子字符串D. 将字符串转换为大写答案:C3. 以下哪个是VB中的流程控制语句?A. IfB. ForC. NextD. All of the above答案:D4. 在VB中,如何声明一个整型变量?A. Dim x As IntegerB. Integer xC. x = IntegerD. x Integer答案:A5. VB中的“Print”方法用于做什么?A. 打印文档B. 在窗体上显示文本C. 打印窗体D. 显示错误信息答案:B6. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. DateD. Object答案:D7. VB中的“Select Case”语句用于什么?A. 循环控制B. 条件分支C. 数据类型转换D. 异常处理答案:B8. 在VB中,如何将一个变量的值赋给另一个变量?A. x = yB. x := yC. x = y = zD. x = (y)答案:A9. VB中的“Do While”循环在什么条件下执行?A. 条件为真时B. 条件为假时C. 条件未知时D. 从不执行答案:A10. 在VB中,以下哪个不是集合(Collection)的方法?A. AddB. RemoveC. CountD. Find答案:D二、多选题(每题3分,共15分)1. VB中,哪些是合法的变量名?A. _nameB. 2nameC. name$D. name答案:A, D2. 在VB中,哪些是合法的常量声明?A. Const pi = 3.14B. Const pi = "3.14"C. Const pi = 3.14DD. Const pi = 3.14F答案:A, C, D3. VB中,哪些是合法的数组声明?A. Dim arr(5) As IntegerB. Dim arr(5 To 10) As IntegerC. Dim arr() As Integer = New Integer(10) {}D. Dim arr(,) As Integer = New Integer(,) {{1, 2}, {3, 4}} 答案:A, C, D4. 在VB中,哪些是合法的函数调用?A. MsgBox("Hello World")B. Int(123.456)C. UCase("Hello World")D. LCase("HELLO WORLD")答案:A, B, C, D5. VB中,哪些是合法的循环控制语句?A. For i = 1 To 10B. While TrueC. Do Until FalseD. For Each item In collection答案:A, B, C, D三、判断题(每题1分,共10分)1. VB中,所有变量都必须在使用前声明。
vb二级考试题库带答案
vb二级考试题库带答案1. 题目:在VB中,如何声明一个整型变量并为其赋值?答案:在VB中,声明一个整型变量并为其赋值可以使用以下代码: ```Dim myInteger As IntegermyInteger = 10```2. 题目:在VB中,如何实现一个简单的循环结构?答案:在VB中,可以使用`For`循环来实现一个简单的循环结构,例如:```For i = 1 To 10Print iNext i```3. 题目:在VB中,如何使用条件语句来判断一个数是否为偶数?答案:在VB中,可以使用`If`条件语句来判断一个数是否为偶数,如下所示:```Dim number As Integernumber = 4If number Mod 2 = 0 ThenPrint "The number is even."ElsePrint "The number is odd."End If```4. 题目:在VB中,如何创建一个数组并初始化其元素?答案:在VB中,可以通过以下方式创建一个数组并初始化其元素: ```Dim myArray(5) As IntegerFor i = 0 To 5myArray(i) = i * 2Next i```5. 题目:在VB中,如何使用函数来计算两个数的和?答案:在VB中,可以通过定义一个函数来计算两个数的和,如下所示:```Function Sum(ByVal num1 As Integer, ByVal num2 As Integer) As IntegerSum = num1 + num2End FunctionDim result As Integerresult = Sum(5, 10)Print "The sum is: " & result```6. 题目:在VB中,如何使用事件处理程序来响应按钮点击事件?答案:在VB中,可以通过定义一个事件处理程序来响应按钮点击事件,如下所示:```Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickMessageBox.Show("Button was clicked.")End Sub```7. 题目:在VB中,如何使用类来封装数据和方法?答案:在VB中,可以通过定义一个类来封装数据和方法,如下所示:```Public Class MyClassPrivate myData As StringPublic Sub New(ByVal data As String)myData = dataEnd SubPublic Function GetData() As StringReturn myDataEnd FunctionEnd ClassDim myObject As New MyClass("Hello World")Print myObject.GetData()```8. 题目:在VB中,如何使用异常处理来捕获和处理错误?答案:在VB中,可以通过使用`Try`、`Catch`和`Finally`块来捕获和处理错误,如下所示:```Try' Code that might cause an errorCatch ex As ExceptionMessageBox.Show("An error occurred: " & ex.Message) Finally' Code that always runs, regardless of an errorEnd Try```以上是VB二级考试题库中的部分题目及其答案。
vb考试题及答案
vb考试题及答案随着计算机技术的发展,程序设计语言在软件开发中扮演着重要的角色。
Visual Basic(简称VB)是一种面向对象的高级编程语言,被广泛应用于Windows平台下的软件开发。
为了帮助大家更好地掌握VB 编程知识,本文将提供一些VB考试题及答案,希望对大家的学习和复习有所帮助。
1. VB中,如何声明一个整型变量?答案:使用关键字Dim来声明变量,例如:Dim num As Integer2. VB中,如何进行条件判断?答案:可以使用关键字If...Then...Else来进行条件判断,例如:If condition Then' 条件为真时执行的代码Else' 条件为假时执行的代码End If3. VB中,如何使用循环结构?答案:可以使用关键字For、While或者Do...Loop来实现循环,例如:For i As Integer = 1 To 10' 循环体,执行10次Next4. VB中,如何定义一个函数?答案:使用关键字Function来定义函数,例如:Function AddNumbers(ByVal num1 As Integer, ByVal num2 As Integer) As IntegerReturn num1 + num2End Function5. VB中,如何处理异常?答案:可以使用关键字Try...Catch...Finally来处理异常,例如:Try' 可能会引发异常的代码块Catch ex As Exception' 处理异常的代码块Finally' 无论是否发生异常,都会执行的代码块End Try6. VB中,如何创建一个类?答案:使用关键字Class来创建一个类,例如:Public Class MyClass' 类的成员和方法End Class7. VB中,如何使用MessageBox显示消息框?答案:可以使用MessageBox.Show方法来显示消息框,例如:MessageBox.Show("Hello World!")8. VB中,如何读取和写入文件?答案:可以使用System.IO命名空间下的File类来读取和写入文件,例如:Dim content As String = File.ReadAllText("C:\example.txt")File.WriteAllText("C:\example.txt", "Hello World!")9. VB中,如何使用数据库连接?答案:可以使用System.Data命名空间下的SqlConnection和SqlCommand等类来进行数据库连接和操作,例如:Dim connectionString As String = "DataSource=myServerAddress;Initial Catalog=myDataBase;UserId=myUsername;Password=myPassword;"Using connection As New SqlConnection(connectionString)connection.Open()' 执行数据库操作End Using10. VB中,如何创建和使用数组?答案:可以使用Dim语句来创建数组,例如:Dim numbers(9) As Integer' 对数组进行赋值numbers(0) = 1...numbers(9) = 10以上是一些VB考试题及答案的示例,希望能够帮助大家更好地理解和掌握VB编程知识。
vb经典考试题及答案
vb经典考试题及答案VB经典考试题及答案1. 题目:以下哪个选项是中声明变量的正确方式?A. Dim myVarB. Dim myVar As IntegerC. Dim myVar = 10D. Dim myVar As Integer = 10答案:B2. 题目:在中,如何将字符串转换为小写?A. str.ToLower()B. str.ToLowercase()C. str.ToLowerCase()D. str.tolower()答案:A3. 题目:中,下列哪个关键字用于定义一个类?A. ClassB. StructureC. InterfaceD. Module答案:A4. 题目:在中,下列哪个方法用于获取字符串的长度?A. LengthB. SizeC. CountD. Length()答案:A5. 题目:如何声明一个的事件?A. Event MyEvent As EventHandlerB. Declare Event MyEventC. Event MyEvent()D. Declare MyEvent As EventHandler答案:A6. 题目:在中,下列哪个选项是正确的继承语法?A. Inherits MyBaseClassB. Inherits MyBaseClass()C. Inherits MyBaseClass As MyBaseClassD. Inherits MyBaseClass MyBaseClass答案:A7. 题目:在中,下列哪个关键字用于捕获所有未处理的异常?A. TryB. CatchC. FinallyD. Throw答案:B8. 题目:在中,如何声明一个只读属性?A. ReadOnly Property MyPropertyB. Property MyProperty As TypeC. ReadOnly Property MyProperty As TypeD. Property MyProperty As Type ReadOnly答案:C9. 题目:在中,下列哪个选项是正确的方法重载声明?A. Sub MyMethod()B. Sub MyMethod(ByVal x As Integer)C. Sub MyMethod(ByVal x As Integer, ByVal y As Integer)D. All of the above答案:D10. 题目:在中,下列哪个关键字用于定义一个结构体?A. StructureB. ClassC. InterfaceD. Module答案:A11. 题目:在中,如何声明一个枚举类型?A. Enum MyEnumB. Type MyEnumC. Const MyEnumD. Define MyEnum答案:A12. 题目:在中,如何声明一个委托?A. Delegate MyDelegate As ActionB. Delegate MyDelegateC. Function MyDelegate()D. Sub MyDelegate()答案:B13. 题目:在中,下列哪个关键字用于定义一个接口?A. InterfaceB. ClassC. StructureD. Module答案:A14. 题目:在中,如何声明一个数组?A. Dim myArray() As IntegerB. Dim myArray As Integer()C. Dim myArray As IntegerD. Dim myArray As Integer[10]答案:A15. 题目:在中,如何使用LINQ查询一个数组?A. From item In myArray Select itemB. For Each item In myArrayC. For item In myArrayD. All of the above答案:A。
vb期末考试试题及答案
vb期末考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. DeclareC. SubD. Function答案:A2. VB中的Print方法默认输出到哪个控件?A. TextBoxB. LabelC. CommandButtonD. Form答案:D3. 下列哪个选项不是VB中的循环结构?A. ForB. WhileC. DoD. If答案:D4. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. StrCompC. UCaseD. LCase答案:A5. VB中的哪个控件用于显示和编辑文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:B6. VB中,以下哪个关键字用于定义类?A. ClassB. DimC. FunctionD. Sub答案:A7. 在VB中,以下哪个方法用于获取当前日期?A. Date()B. Now()C. Time()D. Today()答案:A8. VB中的哪个控件用于在窗体上显示图像?A. PictureBoxB. LabelC. TextBoxD. ComboBox答案:A9. 在VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. BackColorD. Text答案:A10. VB中,以下哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的正确语法是________。
答案:Dim myVar As Integer2. VB中,用于定义子程序的关键字是________。
答案:Sub3. VB中,用于定义函数的关键字是________。
答案:Function4. VB中,用于定义属性的关键字是________。
江苏省二级VB常考题型归纳分析
VB 常考题型归纳分析一、累加和连乘1、 算法说明累加形式:V=V+e 连乘形式:V=V*e其中:V 是变量,e 是递增表达式。
累加和连乘一般通过循环结构来实现。
注意:需在执行循环体前对变量V 赋初值。
一般的,累加时置初值0;连乘时置初值为1.2、 应用实例(1)求N !的结果。
Private Sub Command1_Click ()Dim n%, i%, s&n = Val (InputBox ("输入n"))s = 1For i = 1 T o ns = s * iNext iPrint sEnd Sub错误的写法:Private Sub Command1_Click ()Dim n%, i%, s&n = Val (InputBox ("输入n"))For i = 1 T o ns = 1 …赋初值语句位置不对! s = s * iNext iPrint s …输出s 的值为n ,而不是n !End Sub(2)根据下列公式,求自然对数e 的的近似值。
∑∞=+=+++++=1!11!1......!31!21!111i i n e , 要求:误差小于0.00001Private Sub Command1_Click ()Dim i%, n&, t!, e!e = 2i = 1t = 1Do While t > 0.00001i = i + 1t = t / ie = e + tLoopPrint "计算了"; i; "项目和是:"; ePrint Exp (1) …与上句输出值进行对比以证明算法的正确性 End SubPrivate Function comp (n As Long) As LongDim I As LongDim result As Longresult = 1 '此处注意,由于是连乘,初值为1For I = 1 To 2 *(n – 1)result = result * INext Icomp = resultEnd Function注意:如果调试运行时死循环,可以按Ctrl+Break中断死循环,不需要重新启动机器。
vb初级考试样题和答案
vb初级考试样题和答案一、单选题(每题2分,共40分)1. 在VB中,以下哪个关键字用于声明变量?A. FunctionB. SubC. DimD. Const答案:C2. VB中,哪个函数用于计算两个数的和?A. SumB. AddC. PlusD. +答案:D3. 在VB中,以下哪个是正确的条件语句?A. If condition ThenB. If condition ElseC. If condition Then ElseD. If condition答案:A4. VB中,哪个属性用于设置控件的可见性?A. VisibleB. HiddenC. ShowD. Display答案:A5. 在VB中,以下哪个是正确的循环结构?A. DoB. WhileC. ForD. All of the above答案:D6. VB中,哪个函数用于将字符串转换为大写?A. StrConv("string", vbUpperCase)B. Upper("string")C. ConvertToUpper("string")D. ToUpper("string")答案:B7. 在VB中,以下哪个是正确的数组声明方式?A. Dim arr(10)B. Dim arr[10]C. Dim arr(10) As IntegerD. Dim arr As Integer(10)答案:C8. VB中,哪个属性用于获取或设置文本框中的文字?B. CaptionC. ValueD. String答案:A9. 在VB中,以下哪个是正确的事件处理程序?A. Sub Button1_Click()B. Function Button1_Click()C. Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)D. Sub Button1_Click(ByVal sender As Object)答案:C10. VB中,哪个函数用于计算一个数的平方根?A. SqrtB. SquareC. Root答案:A11. 在VB中,以下哪个是正确的数据类型?A. IntegerB. RealC. DoubleD. All of the above答案:D12. VB中,哪个属性用于设置控件的背景颜色?A. BackColorB. BackgroundColorC. ColorD. FillColor答案:A13. 在VB中,以下哪个是正确的文件操作函数?B. CloseC. WriteD. All of the above答案:D14. VB中,哪个属性用于设置控件的前景色?A. ForeColorB. ForegroundColorC. TextColorD. Color答案:A15. 在VB中,以下哪个是正确的错误处理语句?A. On Error Resume NextB. On Error GoTo 0C. On Error GoTo -1D. All of the above答案:D16. VB中,哪个函数用于计算两个数的差?A. DifferenceB. SubtractC. MinusD. -答案:D17. 在VB中,以下哪个是正确的窗体属性?A. FormB. WindowC. FrameD. MDIForm答案:A18. VB中,哪个属性用于设置控件的宽度?A. WidthB. SizeC. DimensionD. ScaleWidth答案:A19. 在VB中,以下哪个是正确的控件事件?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:D20. VB中,哪个函数用于获取当前日期?A. NowB. DateC. TodayD. GetCurrentDate答案:C二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量i,应该使用关键字________。
vb考试题及答案解析
vb考试题及答案解析VB考试题及答案解析1. 以下哪个选项是Visual Basic的简称?A. VBAB. VBSC. VBD. VBScript答案:C解析: Visual Basic的简称是VB,而VBA是Visual Basic for Applications的缩写,VBS是Visual Basic Script的缩写,VBScript是一种脚本语言。
2. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. SubC. FunctionD. Const答案:A解析: Dim关键字用于声明变量,Sub关键字用于声明一个过程,Function用于声明一个函数,而Const用于声明一个常量。
3. 如果要在一个窗体上显示文本“Hello, World!”,以下哪个代码段是正确的?A. Label1.Text = "Hello, World!"B. Form1.Caption = "Hello, World!"C. TextBox1.Text = "Hello, World!"D. Button1.Text = "Hello, World!"答案:B解析: Form1.Caption属性用于设置窗体的标题栏文本,因此选项B是正确的。
Label1是标签控件,TextBox1是文本框控件,Button1是按钮控件,它们用于显示文本,但不是设置窗体标题。
4. 如何在Visual Basic中创建一个数组?A. Dim numbers(5) As IntegerB. Dim numbers As Integer(5)C. Dim numbers = New Integer(5)D. Dim numbers(5) As Integer()答案:D解析:在Visual Basic中,创建数组的正确方式是声明一个数组变量,并指定数组的类型和大小。
vb考试试题及答案解析
vb考试试题及答案解析**VB考试试题及答案解析**一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个选项不是基本数据类型?A. IntegerB. StringC. DoubleD. Object**答案:D****解析:** 在VB中,Integer、String和Double都是基本数据类型,而Object是一个引用数据类型。
2. VB中哪个函数用于将字符串转换为数值?A. Str()B. Val()D. CStr()**答案:B****解析:** Val()函数用于从字符串的开始处起,取尽可能多的字符,直到出现非数值字符,然后将这部分字符串转换为数值。
3. 在VB中,以下哪个是正确的循环结构?A. for...nextB. while...end whileC. do...loopD. All of the above**答案:D****解析:** VB支持多种循环结构,包括for...next、while...wend以及do...loop。
4. VB中哪个关键字用于声明一个过程?A. FunctionC. PropertyD. Both A and B**答案:D****解析:** 在VB中,Sub和Function都是用来声明过程的关键字,其中Sub用于无返回值的过程,Function用于有返回值的过程。
5. 下列哪个选项不是VB中的控件事件?A. ClickB. LoadC. MouseEnterD. Open**答案:D****解析:** Click、Load和MouseEnter都是VB中常见的控件事件,而Open是文件操作的语句,不是事件。
6. 在VB中,哪个关键字用于声明数组?A. DimB. ReDimC. Both A and BD. None of the above**答案:C****解析:** Dim用于声明数组,而ReDim用于重新定义数组的大小。
7. VB中哪个函数用于获取当前日期?A. Now()B. Date()C. Time()D. Both A and B**答案:D****解析:** Now()和Date()都可以获取当前日期,Now()返回的是日期和时间,而Date()只返回日期。
vb考试题及答案解析
vb考试题及答案解析一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. FunctionC. SubD. Class答案:A2. 下列哪个选项是Visual Basic中的保留字?A. MainB. IfC. ElseD. My答案:B3. 在Visual Basic中,以下哪个函数用于将字符串转换为数字?A. StrB. ValC. ChrD. Asc答案:B4. 以下哪个控件用于在Visual Basic中显示文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox5. 在Visual Basic中,如何表示“或”逻辑运算?A. AndB. OrC. NotD. Xor答案:B6. Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A7. 在Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. KeyPress答案:A8. Visual Basic中,以下哪个关键字用于循环结构?A. ForB. WhileC. DoD. All of the above答案:D9. 在Visual Basic中,以下哪个函数用于获取当前系统时间?B. DateC. TimeD. Timer答案:A10. 以下哪个选项是Visual Basic中的错误处理语句?A. TryB. CatchC. FinallyD. All of the above答案:D二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个数组。
答案:Dim2. 如果需要在Visual Basic中创建一个自定义函数,应该使用________关键字。
vb考试答案及分析
vb考试答案及分析一、选择题1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. IntC. StringD. All of the above答案:D分析:在VB中,Integer和Int都是整数类型,String是字符串类型,因此选项D是正确的。
2. VB中的哪个函数可以用来计算两个数的和?A. SumB. AddC. +D. Concatenate答案:C分析:在VB中,加号(+)运算符用于计算两个数的和,因此选项C是正确的。
3. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above答案:D分析:在VB中,For、While和Do都是循环结构,因此选项D是正确的。
4. VB中用于声明变量的关键字是什么?A. VarB. DimC. LetD. Set答案:B分析:在VB中,Dim关键字用于声明变量,因此选项B是正确的。
5. 在VB中,以下哪个选项是正确的条件语句?A. IfB. ElseC. SelectD. All of the above答案:D分析:在VB中,If和Else是条件语句的一部分,Select是另一种条件语句,因此选项D是正确的。
二、填空题1. 在VB中,声明一个整型变量并赋值为10,代码应该是:________。
答案:Dim myVar As IntegermyVar = 10分析:在VB中,使用Dim关键字声明变量,并指定变量的数据类型。
这里声明了一个整型变量myVar,并将其赋值为10。
2. VB中,用于输出信息到立即窗口的函数是:________。
答案:Debug.Print分析:Debug.Print函数用于将信息输出到VB的立即窗口,方便调试程序。
3. 在VB中,创建一个名为“myForm”的窗体,并在其中添加一个标签控件,代码应该是:________。
答案:Dim myForm As New FormDim myLabel As New LabelmyForm.Controls.Add(myLabel)分析:在VB中,可以使用New关键字创建窗体和控件的实例,并将控件添加到窗体的Controls集合中。
计算机二级VB考试应试技巧
计算机二级VB考试应试技巧一、题型分析与解题技巧单选题和填空题一般是对基本知识和基本操作进行考查的题型,它主要是测试考生对基本的、重要的理论及概念是否掌握、理解是否准确、认识是否全面、思路是否清晰,而很少涉及对理论的应用。
具体地说,考试时应注意以下几个方面:1.选择题的分析与解题技巧选择题为单选题,多选、错选或不选都不给分,但错选也不倒扣分,考生在做答选择题时要注意。
选择题每个小题只有2分,单位试题的分值量较小,且试题部分覆盖面,各类内容的试题均有,一般情况下,考生根本不可能做到对大部分的题目都有把握。
这时,需要考生学会放弃,即不确定的题目不要在上面纠缠过多,应该在此题上做上标记,立即转移注意力,做答其他题目。
最后有空余的时间再回过头来仔细考虑此题。
但要注意,对于那些实在不清楚的题目,就不要浪费时间了,放弃继续思考,不要因小失大。
2.填空题的分析与解题技巧填空题一般难度都比较大,一般需要考生填人准确的字符,往往需要非常地精确,错一个字都不得分。
而分值方面,每空只有2分,建议考生对填空题不要太过于看重,为个别问题耽误时间,不如回过头检查一些不确定的选择题,如能检查出两题,在分值上就抵得上一道填空题。
3.综合应试分析(1)当遇到不会做的或答不出来的题,一定不要慌乱(尤其是平时学习好的同学),可以把这题留下暂时不做,先把会做的题做好,能做多少就做多少;(2)当题做得非常顺利时,不要太得意,因为越看似容易的题目越错的多.当然也不要逆向思维,觉得这题这么简单是不是做错了,要相信自己,说到底还是要审清题目的意思;(3)不要受周围环境影响,当别人开始交卷时,也不要慌张,只要考生沉着冷静,认真回答每一个题目就可以了。
二、教材基本结构及往年考试分值分布全国计算机等级考试二级VB考试,辅导用书《全国计算机等级考试二级教程:Visual Basic语言程序设计》(高等教育出版社),本书共十五章:第1章Visual Basic程序开发环境(2分左右,以识记为主) 第2章对象及其操作(一般在机试题里考核)第3章简单程序设计(笔试2分左右)第4章VB程序设计基础(笔试6分左右,一般结合其他章节知识点一起考核)第5章数据的输入与输出(本章内容通常与其他章节知识点结合起来考,机试题中出现在简单应用题和综合应用题中。
VB考试简答题
VB考试简答题1.简述事件驱动。
答:传统的编程是面向过程的、按规定的顺序执行的。
应用程序的执行时,从第一个语句开始执行,直到最后一个语句的结束。
传统的程序的执行是由计算机来控制的,而事件驱动程序的执行是由用户产生的事件来控制的,因而加强程序的交互性。
2.简述可视化。
答:用传统的程序设计语言来设计程序,必须能通过大量的代码去描述界面元素的外观和位置,而且在设计过程中看不到实际的显示效果,必须编译运行时才能看到。
可视化编程就是让程序人员利用软件本身提供的各种控件像搭积木式的构造应用程序的的各种界面。
主要优点是用少量的语句或不用语句就可以实现程序界面的设计,从而提高编程的效率。
3.简述程序设计的一般步骤。
答:程序设计的一般步骤是:1)创建一个新的程序工程2)创建用户界面3)设置窗体或控件的属性4)编写对象的事件过程代码5)运行高度程序6)保存程序工程7)建立可执行文件4.简述窗体的常见属性答:窗体常见的属性有:1)名称(Name)属性:用于设置窗体的名称。
2)BorderStyle属性:用于设置窗体的边框样式3)Caption属性:用于设置窗体在运行时窗口标题栏中显示的内容。
4)ControlBox、MaxButton、MinButton属性:用于设置窗口运行时控制菜单,最大化,最小化按钮的状态。
5)Enable属性:用于设置该窗体是否响应用户事件。
6)Visible属性:用于设置窗体可见或隐藏。
7)Icon属性:用于设置代表窗体控制菜单和最小化时的图标。
8)WindowState属性:用于设置或返回窗体运行时的状态(正常、最大化、最小化)。
9)(Font)、FontName 、FontSize 、FontBlod、FontItalic、FontStrikethru 、FontUnderLine属性:分别用于设置字体、字号、加粗、倾斜、删除线和下划线等字体属性。
10)Top、Left、Hight、Width属性:用于设置上加距,左边距、高度和宽度等位置和大小的属性。
全国计算机二级Visual Basic题型分析
全国计算机二级Visual Basic题型分析全国计算机二级考试中的 Visual Basic(简称 VB)是许多考生选择的科目之一。
了解其题型对于备考至关重要。
下面我们就来详细分析一下 VB 的常见题型。
一、选择题选择题在考试中所占比例较大,通常涵盖了 VB 的基础知识,包括数据类型、变量、常量、运算符、表达式、控制结构、数组、过程、函数、对象和类等方面。
例如,在数据类型方面,可能会考查整数型(Integer)、长整数型(Long)、单精度型(Single)、双精度型(Double)、字符串型(String)等的特点和适用范围。
考生需要清楚每种数据类型所占用的存储空间大小以及取值范围。
对于变量和常量,会涉及到变量的声明、赋值,常量的定义和使用。
运算符和表达式的考题可能要求考生计算复杂的表达式结果,或者判断表达式的合法性。
控制结构是选择题的重点,包括顺序结构、选择结构(IfThenElse、Select Case)和循环结构(ForNext、DoLoop、WhileWend)。
考生需要理解各种控制结构的执行流程,能够根据给定的条件判断程序的执行路径。
数组的相关题目可能会考查数组的定义、初始化、元素访问和数组操作。
过程和函数部分则可能要求考生区分两者的异同,掌握参数传递的方式(值传递和引用传递)。
在对象和类的题目中,考生需要了解对象的属性、方法和事件,以及如何创建和使用自定义类。
二、填空题填空题主要考查考生对 VB 语法和知识点的准确掌握。
这类题型通常会给出一段不完整的程序代码,要求考生填写缺失的部分,使程序能够正确运行。
例如,可能会要求填写变量的声明语句、控制结构中的条件表达式、函数的返回值、数组元素的赋值等。
填空题需要考生对 VB 的语法规则非常熟悉,能够快速准确地写出正确的代码。
三、程序阅读题程序阅读题要求考生读懂给定的VB 程序,理解其功能和执行过程,并回答相关问题。
在这类题目中,考生需要逐行分析程序代码,关注变量的变化、控制结构的执行情况以及函数和过程的调用。
VB考试试题及答案分解
卷1一、填空题1、VB程序设计的主要特点是可视化设计和事件编程。
2、在VB中,最主要的两种对象是窗体(form)和控件。
3、工程是构成应用程序文件的集合。
4、方法是VB提供的一种特殊子程序,用来完成一定的操作。
5、浮点类型数据包括单精度型和___双精度__数据。
6、事件是窗体或控件对象识别的__动作____。
7、可用窗体的__print_ 方法在窗体中显示文字。
8、复选框控件Value属性指示复选框处于____选中___或禁止状态(暗淡的)中的某一种。
9、在VB中,修改窗体的高度(height)和宽度(width)属性值,可改变窗体的大小。
10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。
11、在MsgBox函数中,如果缺省title参数,则使用工程1 作为消息框的标题。
12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是34.6 。
13、在VB 中,数值型变量的初值为0 ,Varant型变量的初值为空,布尔型变量的初值为FALSE 。
14、设置窗体的picture 属性,可在窗体上显示图片。
15、程序运行工程中,清除MP图片框中的图片应使用语句cls 。
二、选择题1、菜单控件只包括一个事件,即 C ,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。
A、GotFocusB、LoadC、Click D、KeyDown2、滚动条控件(如图所示)的Max属性所设置的是 A 。
A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量D、滚动条控件无该属性3、SQL 语句Select * Form student 中的*表示 B 。
A、所有记录B、所有字段C、所有表D、都不对4、以下选项中,不属于标签的属性是 C 。
vb考试题及答案详解
vb考试题及答案详解一、选择题(每题2分,共40分)1. 在Visual Basic中,下列哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 以下哪个关键字用于声明一个过程?A. FunctionB. SubC. Both A and BD. None of the above答案:C3. 如果变量x的值是5,那么表达式x > 3 And x < 10的结果是?A. TrueB. FalseC. 5D. 3答案:A4. 在Visual Basic中,如何将文本框(TextBox)的内容赋值给变量str?A. str = TextBox.TextB. str = TextBoxC. str = TextD. str = Text.Text答案:A5. 下列哪个控件用于在窗体上显示图像?A. PictureBoxB. ImageBoxC. LabelD. Button答案:A6. Visual Basic中的哪个函数用于计算一个数的平方根?A. SqrB. PowC. LogD. Exp答案:A7. 如何在Visual Basic中声明一个整型变量?A. Dim intVar As IntegerB. Declare intVar IntegerC. Var intVar IntegerD. Integer intVar答案:A8. 在Visual Basic中,哪个事件用于响应鼠标单击?A. ClickB. MouseDownC. MouseUpD. DoubleClick答案:A9. 下列哪个不是Visual Basic的内置控件?A. TextBoxB. ComboBoxC. ListBoxD. DataGrid答案:D10. 在Visual Basic中,如何使用If语句进行条件判断?A. If condition ThenstatementsEnd IfB. If condition ElsestatementsEnd IfC. Both A and BD. None of the above答案:C11. Visual Basic中哪个函数用于获取当前日期?A. NowB. DateC. TodayD. Time答案:C12. 如何在Visual Basic中声明一个数组?A. Dim arrayName() As TypeB. Declare arrayName() As TypeC. Var arrayName() As TypeD. Array arrayName() As Type答案:A13. 在Visual Basic中,哪个属性用于设置文本框的只读状态?A. ReadOnlyB. ReadOnlyC. CanReadD. CanWrite答案:A14. 如何在Visual Basic中声明一个类?A. Class classNamedeclarationsEnd ClassB. Declare classNamedeclarationsEnd DeclareC. Var classNamedeclarationsEnd VarD. Type classNamedeclarationsEnd Type答案:A15. 在Visual Basic中,哪个关键字用于退出当前的过程?A. ExitB. ReturnC. EndD. Stop答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个变量。
计算机二级VB考试的考试分值和考试题型剖析及解题技巧
前言大家好!欢迎来到多智教育,我是授课教师李老师。
每年的全国计算机等级考试一直是让很多同学头疼的问题,怎样才能顺利通过考试呢?综合分析历次考试试卷,我发现其实每次考试难度波动很小、题型类似或一样的很多。
因此在我们这门课程的教学中,我归纳总结了历年的所有题型,结合考试大纲知识点,以视频的方式为大家进行详细讲解与操作演示,帮助大家顺利通过考试,发挥出较好的水平!一、教材基本结构及往年考试分值分布2010年全国计算机等级考试二级VB考试,辅导用书《全国计算机等级考试二级教程:Visual Basic语言程序设计(2010年版) 》(高等教育出版社),本书共十五章:第1章 Visual Basic程序开发环境(2分左右,以识记为主)第2章对象及其操作(一般在机试题里考核)第3章简单程序设计(笔试2分左右)第4章 VB程序设计基础(笔试6分左右,一般结合其他章节知识点一起考核)第5章数据的输入与输出(本章内容通常与其他章节知识点结合起来考,机试题中出现在简单应用题和综合应用题中。
纯本章知识点在笔试中仅占2~4分左右)第6章常用标准控件(考试重点,笔试8~12分左右、机试的三种题型都考到标准控件)第7章VB控制结构(考试重点,笔试20分左右,一般和其他章节知识点结合考核、机试题中出现在简单应用题和综合应用题)第8章数组(考试重点:笔试6~10分左右、机试题中一般出现在综合应用题)第9章过程(考试重点:笔试6~10分左右、机试题中一般出现在综合应用题)第10章键盘与鼠标事件过程(笔试4分左右、机试一般出现在简单应用题)第11章菜单程序设计(笔试2~4分左右、机试出现机率不高)第12章对话框程序设计(笔试2分左右、机试出现机率不高)第13章多重窗体程序设计与环境应用( 机试题中偶尔出现在综合应用题,一般考标准模块内容)第14章数据文件(考试重点:笔试8~10分左右、机试题中出现在综合应用题)第15章上机指导二、考试题型题量考试题型剖析及解题技巧三、考试题型剖析及解题技巧1、VB考试笔试两种题型:选择题和填空题,其中选择题共35题,分值70分,填空题共15空,分值30分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试题型与解题技巧
1上机考点与常用算法
由于上机考试的方式和主要考点没有很大变化,因此可以通过分析历届上机考题来归纳总结上机考试考核的重点,考试大下面介绍近几年二级Visual Basic上机考试所考知识点的分布情况。
1.1上机考点分析
>对象及其操作:控件的画法、基本操作及控件值。
>数据类型及其运算:涉及到关系运算符、算术运算符、逻辑运算符及常用内部函数等知识点。
>数据输入、输出:窗体输出与Print方法,使用InputBox函数。
>常用标准控件:文本框、列表框、图形框、复选框、计时器、滚动条等控件的属性、事件和方法。
>控制结构:选择结构、For循环控制结构。
>数组:数组的定义。
>菜单与对话框:用菜单编辑器建立菜单。
>键盘与鼠标事件过程:键盘的KeyPress事件、鼠标事件。
>数据文件:顺序文件的读操作、顺序文件的写操作。
1.1常用算法
熟练地掌握算法原理、编程思想和代码实现,就能够做到举一反三,轻松备考,顺利过关。
1.累加与连乘
基本思想:设置初值,循环计算。
扩展:(1)计算指定范围内某一个数的倍数之和。
(2)计算某范围内所有数的乘积。
(3)求某一个数列的和。
2.生成N个不同的随机数
基本思想:将生成的数送入一个数组,每生成一个数后与数组中已有的数比较,如相同则丢弃,重新生成可使用语句Exit For。
3.求素数、极值
求素数基本思想:素数的意义;实现方法:双重循环,外循环判断每一个数,内循环判断能否被某数整除。
求极值基本思想:设第一个数为极值数,然后进入循环与其比较,超过则替换。
4.排序
≯选择法:每次先找出最小数所在的F标,排序结束后,交换最小数的位置。
≯冒泡法:两两比较后交换。
≯合并法:将两个有序的数组合并成一个仃序的数组。
两个数组中的数两两比较,小者放入目标数组,直到.个数组为窄。
≯插入法:每输入或生成一个数马上插入到数组中使其有序。
5.数列的插入、删除和重组
插入:对原数组进行扩充,循环查找插入位置(逐个比较),找到后,从后向前依次移动每一个数字,直到该位置,然后将数据插入。
删除:与插入类似,也是先查找位置,找到后,将该位置以后的每一个元素依次前移。
重组:采用排序或移动元素的思想,具体情况具体分析,如奇偶数的分开等。
6.穷举与递推
穷举:利用循环将所有可能逐个测试,直到条件成立为止,如百钱买百鸡问题、钱币折零问题等。
递推(迭代):将一个复杂的计算过程转化为简单过程的重复,通常也是利用循环实现,这一次计算的结果作为下一次的变量继续进行计算,直到满足指定的条件,如猴子吃桃问题、计算近似数问题、数列计算问题等。
7.顺序查找
基本思想:利用循环逐个比较待查找值,找到后退出,一般要使用Exit语句。
8.递归
基本思想:需要解决的问题必须用递归的方式进行描述,才能转变为递归过程,原则上所有的迭代过程都可以使用递归
过程来实现。
递归描述有两个关键要素:一是递归结束的条件;二是迭代公式(此次的结果能够作为下一次的变量)。
递归过程的分析:递推n次直到结束条件满足,回归n次得到运算结果。
典型递归:阶乘的计算1!=1,n!=n*(n-1)!
最大公约数gcd(m,n):m mod n=0,gcd=n;gcd(m,n)=gcd(n,m mod n)
二分法查找search:中点值=关键值,结束;改变low、high后,递归调用search(a0,low,high,key,index)。
9.分类统计
统计各种类型的数据,如字母出现的次数、奇偶数统计等。
基本思路是掌握分类条件的表示,设置各种类型的计数器(可以用数组),利用循环来解决。
10.字符串处理、加密与解密
字符串处理:输入(inputbox函数或文本框)、求长度(1en函数,汉字问题)、循环处理。
典型考点:分离指定字符、分
类统计、字符串的重组、字符的插入与删除等。
加密与解密:理解加密算法(移位法、密钥表)。
整型数据的处理:各位数字的拆分;数的因子;最大公约数gcd(m,n)=a与最小公倍数m*n/a;素数与合数;互质数(两个数的最大约数为1,两个数有公因子)。