2011年全国计算机等级考试二级VB考前练习试题文库.doc_第1页
2011年全国计算机等级考试二级VB考前练习试题文库.doc_第2页
2011年全国计算机等级考试二级VB考前练习试题文库.doc_第3页
2011年全国计算机等级考试二级VB考前练习试题文库.doc_第4页
2011年全国计算机等级考试二级VB考前练习试题文库.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2011年全国计算机等级考试二级VB考前练习试题一-知识点复习:形参:指出现在Sub 和Function过程形参表中的变量名、数组名,过程被调用前,没有分配内存,其作用是说明自变量的类型和形态以及在过程中的角色。形参可以是:1)除定长字符串变量之外的合法变量名;2)后面跟()括号的数组名。实参:是在调用Sub 和Function过程时,传送给相应过程的变量名、数组名、常数或表达式。在过程调用传递参数时,形参与实参是按位置结合的,形参表和实参表中对应的变量名可以不必相同,但位置必须对应起来。一 、选择题(1) 根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成: 线性结构和非线性结构(2) 设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为:13(3) 在下列几种排序方法中,要求内存量最大的是 正确答案: DA) 插入排序B) 选择排序C) 快速排序D) 归并排序(4) 下列叙述中,不属于结构化程序设计方法的主要原则的是正确答案: B A) 自顶向下B) 由底向上C) 模块化D) 限制使用goto语句(5) 下列不属于软件调试技术的是正确答案: BA) 强行排错法B) 集成测试法C) 回溯法D) 原因排除法(6) 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 正确答案: B A) PAD图B) N-S图C) 结构图D) 数据流图(7) 软件复杂性度量的参数包括A) 效率B) 规模C) 完整性D) 容错性正确答案: B(8) 下列叙述中,不属于数据库系统的是A) 数据库B) 数据库管理系统C) 数据库管理员D) 数据库应用系统正确答案: B(9) 数据库系统的核心是A) 数据库B) 数据库管理系统C) 数据模型D) 软件工具正确答案: B(10) 视图设计一般有3种设计次序,下列不属于视图设计的是A) 自顶向下B) 由外向内C) 由内向外D) 自底向上正确答案: B(11) 下列说法错误的是A) 标准模块的扩展名是.basB) 标准模块由程序代码组成C) 标准模块只用来定义一些通用的过程D) 标准模块不附属于任何一个窗体正确答案: C(12) 如果要将窗体中的某个命令按钮设置成无效状态,应该动命令按钮的何种属性A) ValueB) VisibleC) DefaultD) Enabled正确答案: D(13) 在窗体上有多个控件,要实现程序运行后焦点默认在某一控件上,应该设置的属性是A) 设置Enabled的值为TrueB) 设置TabIndex的值为1C) 设置TabIndex的值为0D) 设置Index的值为0正确答案: C(14) 下列几项中,属于合法的日期型常量的是A) 10/10/02B) 10/10/02C) 10/10/02D) #10/10/02#正确答案: D(15) 下列程序段的执行结果为A=2B=5If A * B 1 Then B=B - 1 Else B=-1Print B - A 0A) TrueB) FalseC) -1D) 1正确答案: B(16) 以下语句的输出结果是a=Sqr(26)Print Format$ (a, $#.#)A) $5.099B) 5.099C) 5099D) $0005.099正确答案: A(17) 标签控件能够显示文本信息,决定其文本内容的属性是A) AlignmentB) CaptionC) VisibleD) BorderStyle正确答案: B(18) 在属性窗口中,加载指定的图形放入当前对象中的属性是A) CurrentYB) PictureC) CurrentXD) Caption正确答案: B(19) 在使用应用程序时,常常用作在单击时执行指定的操作的控件是A) 命令按钮B) 图片框C) 复选框D) 单选按钮正确答案: A(20) 当直线或形状的BorderStyle属性设置为1时,控件是A) 虚线B) 点线C) 不可见D) 实线正确答案: D(21) 通过设置何属性可以改变所画图形的形状?A) ShapeB) IndexC) EnabledD) Height正确答案: A(22) 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()s=1Dos=(s + 1) * (s + 2)Number=Number + 1Loop Until s =30Print Number, sEnd Sub程序运行后,输出的结果是A) 2 3B) 2 56C) 5 12D) 10 20正确答案: B(23) 下列程和序段的执行结果为x=Int(Rnd() + 9)Select Case xCase 10Print excellentCase 9Print goodCase 8Print passCase ElsePrint failEnd SelectA) excellentB) goodC) passD) fail正确答案: B(24) 下列程序段的执行结果为a=75If a 60 Then Score=1If a 70 Then Score=2If a 80 Then Score=3If a 90 Then Score=4Print Score=; ScoreA) Score1B) Score2C) Score3D) Score4正确答案: B(25) 下列程序段的执行结果为I=1x=5DoI=I + 1x=x + 2Loop Until I =7Print I=; IPrint x=; xA) I4x5B) I7x15C) I6x8D) I7x17正确答案: D2011年全国计算机等级考试二级VB考前练习试题(二) 2011-05-11 08:59 来源:帮考网 -知识点复习:形参:指出现在Sub 和Function过程形参表中的变量名、数组名,过程被调用前,没有分配内存,其作用是说明自变量的类型和形态以及在过程中的角色。形参可以是:1)除定长字符串变量之外的合法变量名;2)后面跟()括号的数组名。实参:是在调用Sub 和Function过程时,传送给相应过程的变量名、数组名、常数或表达式。在过程调用传递参数时,形参与实参是按位置结合的,形参表和实参表中对应的变量名可以不必相同,但位置必须对应起来。一 、选择题(26) 下面的程序的运行结果是a=1b=1Doa=a2b=b + 1Loop Until b 5Print k=; a; Spc(4) ; b=; b + aA) k7b14B) k6b6C) k4b8D) k1b7正确答案: D(27) 单击命令按钮,下列程序的执行结果为Private Sub Command1_Click()Dim x As Integer, y As Integerx=32: y=42Call PCS(x, y)Print x; yEnd SubPublic Sub PCS(Byval n As Integer, ByVal m As Integer)n=n Mod 10+1m=m Mod 10+1End SubA) 32 42B) 2 32C) 2 3D) 12 3正确答案: A(28) 下列程序的执行结果为Private Sub Command1_Click()Dim s1 As String, s2 As Strings1=abcdCall Transfer(s1, s2)Print s2End SubPrivate Sub Transfer (ByVal xstr As String, ystr As String)Dim tempstr As Stringi=Len(xstr)Do While i =1tempstr=tempstr + Mid(xstr, i, 1)i=i - 1Loopystr=te mpstrEnd SubA) dcbaB) abdcC) abcdD) dabc正确答案: A(29) 单击命令按钮,下列程序的执行结果是Private Sub Blck(x As Integer)x=x * 2 + 1If x 6 ThenCall Blck(x)End Ifx=x * 2 + 1Print x;End SubPrivate Sub Command1_Click()Blck 2End SubA) 23 47B) 10 36C) 22 44D) 24 50正确答案: A(30) 有如下程序:Private Sub Command1_Click()Dim a As Integera=2For i=1 To 3Print Gad (A)Next iEnd SubFunction Gad (a As Integer)b=0Static cb=b + 1c=c + 1Gad=a + b + cEnd Function运行上面的程序后,单击命令按钮,输出结果为A)123B) 234C) 456D) 146正确答案: C(31) 下列过程定义语句中,参数不是对象的定义语句是A) Sub Pro4(x As Form)B) Sub Pro4(y As Control)C) Sub Pro4(Form1 As Form,Labell As Control)D) Sub Pro4(x As Currency)正确答案: D(32) 下列说法正确的是A) 任何时候都可以使用标准工具栏的菜单编辑器按钮打开菜单编辑器B) 只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C) 任何时候都可以使用工具菜单下的菜单编辑器命令,打开菜单编辑器D) 只有当某个窗体为当前活动窗体时,才能打开菜单编辑器正确答案: D(33) 下列各选项说法错误的一项是A) 文件对话框可分为两种即打开(Open) 文件对话框和保存(Save As) 文件对话框B) DefaultEXT属性和DialogTitle属性都是打开对话框的属性,但非保存对话框的属性C) 打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D) 通用对话框的名称属性的默认值为CommonDialogX(X1,2.) ,此外,每种对话框都有自己的默认标题正确答案: B(34) 下列数组定义语句错误的是A)k%=10Dim Arr(k)B)Const k%=10Dim Arr(k)C)Dim Arr1(10) As IntegerDim Arr2 (10)D)Dim Arr1(1 To 10)Dim Arr2(1 To 10, 2 To 11)正确答案: A(35) 在Visual Basic中按文件的数据性质不同,可将文件分为A) 数据文件和程序文件B) 文本文件和数据文件C) 顺序文件和随机文件D) ASCII文件和二进制文件正确答案: A二 、填空题(1) 算法的工作量大小和实现算法所需的存储单元多少分别称为算法的 【1】 。正确答案: 1.(时间复杂度和空间复杂度)(2) 数据结构包括数据的逻辑结构、数据的 【2】 以及对数据的操作运算。正确答案: 1.(存储结构)(3) 可以把具有相同属性的一些不同对象归类,称为 【3】 。正确答案: 1.(对象类)(4) 软件工程包括3个要素,分别为方法、工具和 【4】 。正确答案: 1.(过程)(5) 由关系数据库系统支持的完整性约束是指 【5】 和参照完整性。正确答案: 1.(实体完整性)(6) 表达式3 2 Mod 36 2 5的值是 【6】正确答案: 1.(0)(7) 我国古代数学家张丘建在其著名的算经中提出了百鸡问题:每只公鸡5元,每只母鸡3元,三只雏鸡1元;如何用100元买100只鸡,即公鸡、母鸡、雏鸡各多少只。请在空白处填入适当的内容,将程序补充完整。Private Sub Command1_Click()Dim Cock As IntegerDim Hen As IntegerDim Chick As IntegerForm1.Print 公鸡数, 母鸡数, 雏鸡数For Cock=0 To 20For Hen=0 To 33For Chick=0 To 100If 【7】 ThenForm1.Print Cock, Hen, ChickEnd IfNext ChickNext HenNext CockEnd Sub正确答案: 1.(Cock + Hen + Chick = 100 And 5 * Cock + 3 * Hen + )(8) 每一个窗体或者控件都有一个名字,为提高程序的可读性,可以用前缀的方式来表示对象的类型,如Form的前缀为frm,则Image的前缀为 【8】 ,Picture的前缀为 【9】 。正确答案: 1.(img) 2.(pic)(9) 在一个工程中有两个窗体,窗体Form1上有一个命令按钮Disp,单击该按钮,Form1窗体隐藏,显示Form2窗体,程序如下,请补充完整。Private Sub Disp_Click ()Me.HideForm2. 【10】End Sub正确答案: 1.(Show)(10) 在窗体上有几个对象,运行程序时,当对象得到焦点时,会触发 【11】 事件,当对象失去焦点时将触发 【12】 事件。正确答案: 1.(GotFocus) 2.(LostFocus)(11) 下面是用冒泡法将5个整数按升序排列,请将程序补充完整。Sub GASR()Dim mm=Array(10, 1, 5, 6, 7)For i=0 To 3For j= 【13】If m(i) =m(j) Then【14】m(i) =m(j)m(j) =tEnd IfNext j【15】For i=0 To 4Print m(i)Next iEnd Sub正确答案: 1.(i +1 To 4) 2.(t = m(i) 3.( Next i)2011年全国计算机等级考试二级VB考前练习试题(三) 2011-05-11 09:01 来源:帮考网 -知识点复习:记录:计算机处理数据的基本单位,由若干个相互关联的数据项组成。相当于表格中的一行。文件:记录的集合,相当于一张表。文件类型:顺序文件、随机文件、二进制文件。一 、选择题(1)由两个栈共享一个存储空间的好处是A)减少存取时间,降低下溢发生的机率B)节省存储空间,降低上溢发生的机率C)减少存取时间,降低上溢发生的机率D)节省存储空间,降低下溢发生的机率正确答案: B(2)设有两个串p和q,求q在p中首次出现位置的运算称作A)连接B)模式匹配C)求子串D)求串长正确答案: B(3)n个顶点的连通图中边的条数至少为A)0B)1C)n-1D)n正确答案: C(4)对象实现了数据和操作的结合,是指对数据和数据的操作进行A)结合B)隐藏C)封装D)抽象正确答案: C(5)下列叙述中,正确的是A)软件就是程序清单B)软件就是存放在计算机中的文件C)软件应包括程序清单及运行结果D)软件包括程序和文档正确答案: D(6)软件设计中,有利于提高模块独立性的一个准则是A)低内聚低耦合B)低内聚高耦合C)高内聚低耦合D)高内聚高耦合正确答案: C(7)软件生命周期中花费时间最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护正确答案: D(8)下列4项中说法不正确的是A)数据库减少了数据冗余B)数据库中的数据可以共享C)数据库避免了一切数据的重复D)数据库具有较高的数据独立性正确答案: C(9)下列4项中,必须进行查询优化的是A)关系数据库B)网状数据库C)层次数据库D)非关系模型正确答案: A(10)最常用的一种基本数据模型是关系数据模型,它的表示应采用A)树B)网络C)图D)二维表正确答案: D(11)下列说法不正确的是A)对象的可见性可设为True或FalseB)标题的属性值可设为任何文本C)属性窗口中属性可以按字母顺序排列D)某些属性的值可以跳过不设置,系统自动设为空值正确答案: D(12)要设置窗体为固定对话框,并包含控制菜单栏和标题栏,但没有最大化和最小化按钮,设置的操作是A)设置BoderStyle的值为FixedToolWindowB)设置BoderStyle的值为Sizable ToolWindowC)设置BoderStyle的值为FixedDialogD)设置BoderStyle的值为Sizable正确答案: C(13)下面的控件可作为其他控件容器的是A)PictureBox和DataB)Frame和ImageC)PictureBox和FrameD)Image和Data正确答案: C(14)如果要将文本框作为密码框使用时,应设置的属性为A)NameB)CaptionC)PasswordCharD)Text正确答案: C(15)有关程序代码窗口的说法错误的是A)在窗口的垂直滚动条的上面,有一个拆分栏,利用它可以把窗口分为两个部分,每个窗口显示代码的一部分B)双击控件设计窗体即可打开程序代码窗口C)在程序代码的左下角有两个按钮,可以选择全模块查看或者是过程查看D)默认情况下,窗体的事件是Load正确答案: A(16)VisualBasic中的数值可以用十六进制或八进制表示,十六进制数的开头符是&H,八进制数的开头符号是A)$OB)&OC)$ED)&E正确答案: B(17)MsgBox函数的返回值的类型为A)数值型B)变体类型C)字符串型D)日期型正确答案: A(18)使计算机技术在当前窗体上输出的语句是A)Print 计算机技术B)Picture.Print 计算机技术C)Printer.Print 计算机技术D)Debug.Print 计算机技术正确答案: A(19)用来设置文本框有无滚动条的属性是A)ScrollBarsB)MultiLineC)SelTextD)SelLength正确答案: A(20)当Esc键与单击该命令按钮作用相同时,此命令按钮的什么属性被设置为True?A)StyleB)DefaultC)CaptionD)Cancel正确答案: D(21)在VisualBasic种,要使标签的标题栏靠右显示,则将其Alignment属性设置为A)0B)2C)1D)3正确答案: C(22)属性BorderColor的作用是A)设置直线颜色和形状边界颜色B)设置直线或形状背景颜色C)设置直线或形状边界线的线型D)设置形状的内部颜色正确答案: A(23)下面哪个程序段能够正确实现如果AB,则A1,否则A-1?A)If AB Then A=1A=-1Print AB)If AB Then A=1 :Print AA=-1:Print AC)IfAB ThenA=1:Print AElseA=-1:End IfD)If AB Then A=1A=-1Print APrint A考生答案: 正确答案: C(24)下列程序段的执行结果为a=2b=0Select Case aCase 1Select CasebCase 0Print *0*Case 1Print *1*End SelectCase 2Print *2*EndSelectA)*0*B)*1*C)*2*D)0正确答案: C(25)在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框,一个名称为File1的文件列表框,两个名称分虽为Label1、Label2,标题分别为空白和共有文件的标签。编写程序,使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签Label1中显示当前文件夹中文件的数量。如图所示。能够正确实现上述功能的程序是A)Private Sub Dir1_Change()File1.Path=Dir1.PathEnd SubPrivate Sub Dive1_Change()Dir1.Path=Drive1.DriveLabel1.Caption=File1.ListCountEnd SubB)Private Sub Dir1_Change()File.Path=Dir1.PathEnd SubPrivateSub Dive1_Change()Dir1.Path=Drive1.DriveLabel1.Caption=File1.ListEnd SubC)Private Sub Dir1_Change()File1.Path = Dir1.PathLabel1.Caption = File1.ListCountEndSubPrivate Sub Drive1_Change()Dir1.Path = Drive1.DriveLabel1.Caption = File1.ListCountEnd SubD)Private SubDir1_Change()File1.Path=Dir1.PathLabel1.Caption=File1.ListCountEnd SubPrivate SubDive1_Change()Dir1.Path=Drive1.DriveLabel1.Caption=File1.ListEnd Sub正确答案: C2011年全国计算机等级考试二级VB考前练习试题(三)(4) 2011-05-11 09:01 来源:帮考网 -(26)设有声明语句Option Base 1Dimb(-1 To 10, 2 To 9, 20)As Integer则数组b中全部元素的个数A)2310B)1920C)1500D)1658正确答案: B(27)单击命令按钮,下列事件过程的执行结果为Private Sub Command1_Click()Dim x As Integer, y As Integerx=40: y=72Call PtoP(x, y)Print x; yEnd SubPublic SubPtoP(Byval n As Integer, ByVal m As Integer)n=n 10+2m=m 10+2End SubA)0 8B)40 72C)4 50D)78 50正确答案: B(28)下列程序的执行结果为Private Sub Command1_Click()Dim p AsInteger, q As Integerp=12: q=20Call Value(p, q)Print p;qEnd SubPrivate Sub Value(ByVal m As Integer, ByVal n As Integer)m=m * 2: n=n - 5Print m; nEnd SubA)20 1220 15B)12 2012 25C)24 1512 20D)24 1212 15考生答案: 正确答案: C(29)在窗体上画一个命令按钮,然后编写如下程序:Private SubCommand3_Click()Cop 2Cop 3Cop 4End SubSub Cop (aAs Integer)Static x As Integerx=x + aPrint x;EndSub程序运行后,单击命令按钮,输出结果为A)2 3 4B)2 5 9C)3 5 4D)2 4 3正确答案: B(30)有如下事件过程,单击命令按钮扣,输出结果为Private SubCommand1_Click()Dim b%(1 To 4), j%, t#For j=1 To 4b(j)=jNext jt=Tax(b()Print t=; t,End SubFunctionTax (a()As Integer)Dim t#, i%t=1For i=2 To UBound(A)t=t * a(i)Next iTax=tEnd FunctionA)t18B)t24C)t30D)t32正确答案: B(31)设在窗体上有一个文本框,然后编写如下的事件过程:Private Sub Text1_KeyDown(KeyCode As Integer, ShiftAs Integer)Const Alt=4Const Key_F2=&H71altdown%=(ShiftAnd Alt) 0f2down%=(KeyCode=Key_F2)If altdown% And f2down%ThenText1.Text=ablEnd IfEndSub程序运行后,清除文本框中原有内容,如果按Shift+F2键,则在文本框中显示的是A)Alt+F2B)ablC)随机出几个数D)不发生变化正确答案: D(32)设已经在菜单编辑器中设计了窗体的快捷菜单,其顶级菜单为Bt,取消其可见属性,运行时,在以下事件过程中,可以使快捷菜单相应鼠标右键菜单的是A)Private Sub Form_MouseDown(Button As Integer, Shift As Integer,_X As Single, Y As Single)If Button=2Then PopupMenu Bt, 2End SubB)Private Sub Form_MouseDown(Button AsInteger, Shift As Integer,X As Single, Y AsSingle) PopupMenu BtEnd SubC)Private SubForm_MouseDown(Button As Integer, Shift As Integer,_X As Single, Y As Single)PopupMenuBt,0End SubD)Private Sub Form_MouseDown(Button As Integer, Shift AsInteger, _X As Single, Y As Single)If(Button=vbLeftButton)Or (Button=vbRightButton)Then PopupMenu BtEnd Sub正确答案: A(33)在窗体上画一个通用对话框,其Name属性为Cont,再画一个命令按钮,Name属性为Command1,然后编写如下事件过程:Private SubCommand1_Click()Cont.FileName=Cont.Flags=vbOFNFileMustExistCont.Filter=All Files|*.*Cont.FilterIndex=3Cont.DialogTitle=Open FileCo nt.Action=1If Cont.FileName= ThenMsgBox No file selectedElseOpen Cont.FileName For Input As #1Do While Not EOF(1)Input #1, b$Print b$LoopEnd IfEndSub以下各选项,对上述事件过程描述错误的是A)该事件过程用来建立一个Open对话框,可以在这个对话框中选择要打开的文件B)选择后单击打开按钮,所选择的文件名即作为对话框的FileName属性值C)Open对话框不仅仅用来选择一个文件,还可以打开、显示文件D)过程中的Cont.Action=1用来建立Open对话框,它与Cont.ShowOpen等价正确答案: C(34)已知使用Show方法的格式为:窗体名称.Show 模式,如果要使窗体是模态型窗体,则模式值为A)TrueB)0C)1D)False正确答案: C(35)下面叙述不正确的是A)对顺序文件中的数据操作只能按一定的顺序操作B)顺序文件结构简单C)能同时对顺序文件进行读写操作D)顺序文件中只能知道第一个记录的位置正确答案: C2011年全国计算机等级考试二级VB入门学习 第三章 2011-05-10 10:15 来源:帮考网 -第三章-VB语言一、VB与Basic VB之所以叫做Visual Basic就是因为它使用了Basic语言作为代码,所以它们之间有着千丝万缕的关系,如果学过Basic的话,看到VB的程序结构会感到很亲切。但VB作为新生物,也超越了Basic的限制,有了许多自己的特点:VB建立了一种新的变量类型货币型变量,通过使用仅带有二位小数的货币变量,就能避免因使用实型变量而带来的数值积累误差问题。VB在调用函数(Function)时,必须在函数名后跟一对括号。VB对白兰地使用范围重新做了规范,在Basic里把隐含变量都当作全局变量,而在VB里对隐含变量都当作局部变量。VB里的说明语句(Declare),仅支持动态链结库(DLL)的子程序和无变量函数。使用数组,必须事先用Dim或Redim进行定义。二、注释语句在使用注释语句之前必须先了解注释的作用,注释不仅仅是对程序的解释,有时它对于程序的调试也非常有用,譬如说可以利用注释屏蔽一条语句以观察变化,发现问题和错误。以后注释语句将是我们在编程里最经常用到的语句之一。在VB里,注释语句有两种,一种是用Rem关键字,这跟DOS里的批处理文件的用法一样,还有一种是利用单引号,例如:Dim a As String 与Rem Dim a As String 的作用是一致的。三、长语句的分行 在比较早的版本中,因为没有象C等语言用;隔开语句与语句,VB的语句是必须写在一行里的,不过后来版本的VB里如许用分行符_把一个长语句分成若干行来存放。四、条件语句 如果你学过任何一种编程的话,都会知道在程序里控制其流程的有两种语句,条件与循环,VB自然也不例外,其实不管哪种语言,条件和循环的样子都差不多,只不过各有各的规矩罢了。在条件语句里,我们先来学习If.Then.语句。它的一般语法是:If Then.End If与C 语言不同,VB的条件语句更符合英语的语法,如果Then后面所跟的语句只有一条,可以写成:If Then 而不用End If。有时我们还会用到If ThenElseEnd If更可以在Else里在嵌套If语句,如:If ThenElse IfElseEnd If所有这些可以用一个表格表示: 条件1 True False 语 句 1 条件2 True False 语 句 2 条件3 True False . . . . 条件N True False 语句N 语句N1用了过多的Else后你会感到很不方便,而且程序结构也不清晰,所以大多数的语言还有Select语句帮助解决这个问题。VB里的Select语句的格式是这样的:Select Case Case .Case .Case .Case Else.End Select例如:Select Case a%Case 1Print a=1Case 2Print a=2Case ElsePrint a does not equal to 1 or 2.End Select五、循环语句 循环结构是计算机语言里一种重要的结构,它的应用广泛,最简单的例子是累加器的作用,还可以用于穷举法,更直观的例子是把某件事重复指定的次数,这样就不用把要重复的语句输入多次,而通过循环结构完成,非常方便。C语言里有一个for循环语句,VB里也有For关键字,作用也差不多,只是VB的For语句更容易理解。它的格式是:For = To Step .Next 在默认情况下,Step被设为1,可以省略,Step也可以设为负值,例如:Dim a=0For I=1 To 10a=a+INext I这是一个最简单的累加器的例子,把1到10累加在一起,然后赋值给a这样的效果和上面是一样的,只不过是倒着加罢了,请看:Dim a=0For I=10 To 1 Step -1a=a+INex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论