版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章VisualBasic概述考点1:窗体文件和工程文件的保存单击工具栏上的“保存工程”按钮,或执行“文件”菜单中的“保存工程”命令,系统会先弹出保存窗体文件对话框,在保存了窗体文件后,才会弹出保存工程的对话框,完成应用程序的保存操作。培训班课件(考点分析)第1章VisualBasic概述考点1:窗体文件1考点2:应用程序的组成VB应用程序由多种类型文件组成,常用的有窗体文件(.frm)、标准模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、资源文件(.res)和工程组文件(.vbg)等。培训班课件(考点分析)考点2:应用程序的组成培训班课件(考点分析)2第2章VisualBasic语言基础知识考点1:基本数据类型
VB提供了数据类型主要有字符串型和数值型,此外还提供了字节、货币、对象、日期、布。培训班课件(考点分析)第2章VisualBasic语言基础知识考点1:基本3数据结构关键字类型符前缀占字节数举例字节型Byte无byt10~255整型Integer%int2-32768~32767长整型Long&lng4-2147483648~2147483647单精度型Single!sng4-3.4E191.4E-10双精度型Double#dbl81.75686267D36货币型Currency@cur8$12.345日期型Date(Time)无dtm803/25/1999逻辑型Boolean无bln2TrueFalse字符型String$str字符串长度“abcdef”对象型Object无obj4Command变体型Variant无vnt按需分配任一值VarType()检测VisualBasic基本数据类型培训班课件(考点分析)数据结构关键字类型符前缀占字节数举例字节型Byte无byt14考点2:变量命名规则由字母、数字、下划线组成,其长度不能超过255个字符,必须以字母开头,最后一个字符可以是类型说明符。考点3:强制变量声明在窗体或者模块的声明部分添加强制变量声明。格式:Optionexplicit培训班课件(考点分析)考点2:变量命名规则培训班课件(考点分析)5考点4:运算符在表达式中的顺序一个表达式中可能含有多种运算,计算机按一定的顺序对表达式求值,一般顺序如下。1、首先进行函数运算。2、接着进行算术运算,其次序为:幂(^)→取负(-)→乘、浮点除(×、/)→整除(\)→取模(MOD)→加、减(+、-)→字符串连接(&)。3、然后进行关系运算(=、<>、>、<=、>=).4、最后进行逻辑运算,顺序为:Not→And→Or→Xor→Eqv→Imp培训班课件(考点分析)考点4:运算符在表达式中的顺序培训班课件(考点分析)6算术表达式表达式由变量、常量、运算符、函数和圆括号按一定的规则组成表达式(1)乘号不能省略:X×YX*Y(2)圆括号必须成对出现(3)注意运算符的优先级和圆括号的使用培训班课件(考点分析)算术表达式表达式由变量、常量、运算符、函数和圆括号按一定的7整数除法与取模运算31.7325.886同理31.7Mod5.88=2整除“\”与浮点除法“/”有区别例31.7/5.88=5.39115631.7\5.88=5培训班课件(考点分析)整数除法与取模运算31.7328字符串运算符与字符串表达式
字符串运算符有:&
、+“+”和“&”的区别:例1
“123”+“456”结果"123456"“123”&“456”结果“123456”例2“123”&456结果为"123456"“123”+456结果为579例3
"abcdef"&12345结果为"abcdef12345"“abcdef”+12345出错培训班课件(考点分析)字符串运算符与字符串表达式字符串运算符有:&、+培训班课9实例:有如下程序:a=3:b=4Printb>aEnd运行后,输出的结果是(A)(A)True(B)False(C)4>3(D)显示出错信息培训班课件(考点分析)实例:有如下程序:培训班课件(考点分析)10考点5:数学函数1、绝对值函数Abs2、取整函数Int和Fix3、符号函数Sgn4、平方根函数Sqr5、三角函数Sin、Cos、Tan等(单位:弧度制)6、指数函数Exp培训班课件(考点分析)考点5:数学函数培训班课件(考点分析)11考点6:转换函数1、字符和ASCII码转换函数Asc、Chr$2、字符串和数值型数据的转换Str$(num)、Val(str)培训班课件(考点分析)考点6:转换函数培训班课件(考点分析)12考点7:字符串函数1、删除空白字符函数LTrim$:去掉左边空白字符。RTrim$:去掉右边空白字符。Trim$:去掉两边空白字符。2、字符串截取函数Left$(str,n)、Right$(str,n)、Mid$(str,开始位置[,字符数])3、String$(n,str):函数值为n个str的首字符。4、空格函数Space$5、字符串匹配函数InStr([首字符位置,]字符串1,字符串2[,n])6、大小写字母转换Ucase$、Lcase$培训班课件(考点分析)考点7:字符串函数培训班课件(考点分析)13考点8:随机函数1、随机函数Rnd产生[a,b]之间的随机整数公式:Int(Rnd()*(b-a+1)+a)2、Randomize语句培训班课件(考点分析)考点8:随机函数培训班课件(考点分析)14第3章程序设计基础考点1:Print方法格式为:
[对象名称.]print[表达式][,|;]说明:1“对象名称”可以是窗体、图片框或打印机,也可以是立即窗口。如果省略“对象名称”,则在当前窗体上输出。2“表达式”是一个或多个表达式,可以是数值表达式或字符串。3当输出多个表达式或字符串时,各表达式用分隔符(逗号、分号)隔开。4Print方法具有计算和输出双重功能,对于表达式,它先计算后输出。5在一般情况下,每执行一次Print方法要自动换行。为了仍在同一行上显示,可以在末尾加上一个分号或逗号。培训班课件(考点分析)第3章程序设计基础考点1:Print方法培训班课件(考15实例:1.在窗体上画一个命令按扭(名称为Command1),然后编写如下事件过程PrivateSubCommand1_Click() b=5 c=6 Printa=b+cEndSub程序运行后,单击命令按扭,其结果为( D)A)a=11B)a=b+cC)a=D)False培训班课件(考点分析)实例:1.在窗体上画一个命令按扭(名称为Command1),16考点2:与Print方法有关的函数
1Tab函数格式:Tab(n)2Spc函数格式:Spc(n)3空格函数格式:Space$(n)培训班课件(考点分析)考点2:与Print方法有关的函数培训班课件(考点分析)17与Print方法有关的函数Tab函数培训班课件(考点分析)与Print方法有关的函数Tab函数培训班课件(考点分析)18考点3:格式输出用格式输出函数Format$可以使数值或日期按指定的格式输出。一般格式为:Format$(数值表达式,各式字符串)该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。如果省略“格式字符串”,则Format$函数的功能与Str$函数基本相同,唯一的差别是,当把正数转换成字符串时,Str$函数在字符串前面留一个空格,而Format$函数则不留空格。培训班课件(考点分析)考点3:格式输出培训班课件(考点分析)19实例:以下语句的输出结果是(C)
PrintFormat$(32548.5,”000,000.00”)
A)32548.5B)32,548.5
C)032,548.50D)32,548.50
printformat$(32548.567,”$####.##”)(C)
A)$3255.57B)$32548.567
C)$32548.57D)32548.57$
培训班课件(考点分析)实例:以下语句的输出结果是(C)
PrintFormat$20考点4:窗体的结构与属性
窗体结构与Windows下的窗口十分类似。在程序运行前,即设计阶段,称为窗体;程序运行后称为窗口。
窗体常用属性:AutoRedraw自动重画BackColor背景颜色BorderStyle边框类别Caption标题ControlBox控制框Enabled允许ForColor前景颜色Height,Width高、宽Icon图标MaxButton,MinButton最大化、最小化按钮Name名称Picture图形Top,Left顶边、左边位置Visible可见性WindowState窗口状态培训班课件(考点分析)考点4:窗体的结构与属性
窗体结构与Windows下的窗口十21考点5:窗体的事件与窗体有关的事件较多,其中常用的有以下几个:Click单击DbClick双击Load装载Unload卸载Activate活动培训班课件(考点分析)考点5:窗体的事件培训班课件(考点分析)22考点:命令按钮在应用程序中,命令按钮通常用来单击时执行指定的操作,除了常用的属性外,它还有以下属性:Cancel、Default、Style、Picture等。命令按钮最常用的事件是单击事件,当单击一个命令按钮时,触发Click事件。注意,命令按钮没有双击事件。培训班课件(考点分析)考点:命令按钮培训班课件(考点分析)23考点:标签标签控件中只能显示文本信息,不能进行编辑,一般用于在窗体上显示说明文字,通过设置Caption属性实现。标签的属性有:Caption、Alignment、AutoSize、BorderStyle等。标签可触发Click和Dbclick事件。培训班课件(考点分析)考点:标签培训班课件(考点分析)24文本框的属性Text:显示文本内容Multiline:是否允许输入多行(默认一行false)ScrollBars:是否含有滚动条Alignment:设置text属性中文本的对齐方式PasswordChar:设置文本框中显示口令字符Locked:设置是否锁定文本框中的文本
文本框没有Caption属性Multiline为true时才有效Multiline为false时才有效培训班课件(考点分析)文本框的属性Text:显示文本内容文本框没有Captio25考点:计时器VisualBasic可以利用系统内部的计时器计时,而且提供了定制时间间隔的功能,用户可以自行设置每个计时器事件的时间间隔。计时器可以用Name属性和Enabled属性,其重要属性是Interval,该属性用来设置计时器事件之间的间隔,以毫秒为单位,取值范围为0-65535。计时器的事件只有Timer。实例:为使计时器对象每隔5秒钟产生一个时钟事件(Timer事件),则其Interval属性值应设置为(C).A)5B)300C)500D)5000培训班课件(考点分析)考点:计时器培训班课件(考点分析)26考点:InputBox函数InputBox函数可产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回输入的内容,其返回值类型为字符串型。其格式为:InputBox(Prompt,[title][,default][,xpos,ypos][,helpfile,context])实例:在窗体上画1个名为Command1的命令按扭,然后编写如下事件过程。PrivateSubCommand1_Click() a=InputBox(“EntertheFirstinteger”) b=InputBox(“EntertheSecondinteger”) Printb+aEndSub程序运行后,单击命令按扭,先后在2个输入对话框中输入456和123,则输出结果是(D)A)579 B)123 C)456123 D)123456培训班课件(考点分析)考点:InputBox函数培训班课件(考点分析)27考点:MsgBox函数MsgBox函数用于向用户发布提示信息,要求用户作出必要的反应,其返回值为整形。格式:MsgBox(msg[,type][,title][,helpfile,context])实例:假定有如下语句:answer$=MsgBox(“String1”,,“String2”,“String3”,2)执行该语句后,将显示1个信息框,此时如果单击“确定”按扭,则answer$的值为(D)A)String1B)String2C)String3D)1培训班课件(考点分析)考点:MsgBox函数培训班课件(考点分析)28考点:MsgBox语句MsgBox函数也可以写成语句形式,即MsgBoxMsg[,type][,title][,helpfile,context])各参数的含义和作用与MsgBox函数相同,由于MsgBox语句没有返回值,因而常用于比较简单的信息显示。培训班课件(考点分析)考点:MsgBox语句培训班课件(考点分析)29第4章控制结构程序设计考点:单选按钮、复选框和框架单选按钮是用于从一组选项中选择其中一项。当一项被选中时,其他选项自动变为不选。单选按钮的主要属性有Caption、Value、Enabled属性,事件有Click事件。复选框可以从一组选项中选择其中的多项,它的主要属性有Caption、Value、Enabled、Alignment属性,事件有Click事件。框架是一个容器控件,用于将屏幕上的对象分组,它的主要属性有Caption和Enabled属性。培训班课件(考点分析)第4章控制结构程序设计考点:单选按钮、复选框和框架培训班课30考点:单行结构条件语句
格式:If<条件>Then<语句1>[Else<语句2>]功能:若条件成立或为非0值,则执行“语句1”,否则执行语句2。其中:“条件”通常是关系表达式或逻辑表达式。“语句1”和“语句2”可以是简单句或复合句。Else子句为可选项。实例:假定有如下语句PrivateSubForm_Click()K=2IfK>=1ThenA=3IfK>=2ThenA=2IfK>=3ThenA=1PrintAEndSub运行时,输出的结果是(B)A)1 B)2 C)3 D)出错培训班课件(考点分析)考点:单行结构条件语句实例:假定有如下语句培训班课件(考点分31考点:块结构条件语句格式:If<条件1>Then
<语句块1>
[ElseIf<条件2>Then
<语句块2>]...[Else
<语句块n>]EndIf培训班课件(考点分析)考点:块结构条件语句培训班课件(考点分析)32考点:IIf函数格式:变量=IIf(条件,True部分,False部分)功能:当条件为真时,返回true部分的值为函数值,而当条件为假时,返回False部分的值为函数值。说明:1、条件是逻辑表达式或关系表达式。2、True部分和False部分是表达式。3、True部分和False部分的返回值必须与结果变量类型一致。实例:PrivateSubForm_Click() b=1:a=2 PrintIIf(a>=b,a,b)EndSub运行后输出的结果是(C)A)0 B)1 C)2 D)3培训班课件(考点分析)考点:IIf函数实例:PrivateSubForm_Cl33考点:选择结构的嵌套
在IF语句的Then分支和Else分支中可以完整地嵌套另一IF语句格式:IF<条件1>Then…..If<条件2>Then……Else…..EndIf….Else….If<条件3>Then…..Else…..EndIf…..EndIf培训班课件(考点分析)考点:选择结构的嵌套培训班课件(考点分析)34考点:多分支控制结构格式:SelectCase测试表达式Case条件1语句块1Case条件2语句块2……CaseElse语句块n+1EndSelect说明:其中条件的表示形式有以下3种形式:1简单常量:各常量之间用逗号分隔。2测试范围:值1to值23比较范围:IS关系表达式培训班课件(考点分析)考点:多分支控制结构说明:其中条件的表示形式有以下3种形式:35考点:For-Next循环的格式:For循环变量=初值To终值[Step步长]循环体[ExitFor]Next循环变量培训班课件(考点分析)考点:For-Next循环的格式:培训班课件(考点分析)36考点:循环次数=Int((终值-初值)/步长+1)实例:下面的程序执行时,若从键盘输入5,则输出为(A)PrivateSubForm_Click()x=Val(InputBox("请输入x"))Fori=1To20Step2x=x+i\5NextiPrintxEndSub(A)21 (B)22(C)23 (D)24培训班课件(考点分析)考点:循环次数=Int((终值-初值)/步长+1)培训班课件37考点:Do-Loop循环的格式:格式1:Do语句块[ExitDo]Loop[While|Until条件]格式2:Do[While|Until条件]语句块[ExitDo]Loop培训班课件(考点分析)考点:Do-Loop循环的格式:格式2:培训班课件(考点分析38考点:列表框的属性List属性:用于列出列表框中的所有项目。ListCount属性:用于返回在列表框中的列表项数,只能在运行时使用。ListIndex属性:当前选中的列表项的索引,表项在列表中的位置由索引值指定。Text属性:用于得到当前列表项的内容,不能直接修改Text属性。培训班课件(考点分析)考点:列表框的属性培训班课件(考点分析)39考点:列表框的方法AddItem方法:AddItem方法用于在列表框中插入一个列表项。格式:列表框.AddItem项目字符串[,索引值]Clear和RemoveItem方法:Clear和RemoveItem方法都是用于删除列表项,Clear方法常用于清除列表框中的全部内容,而RemoveItem方法每次只能删除一个项目。格式:列表框.Clear列表框.RemoveItem索引值培训班课件(考点分析)考点:列表框的方法培训班课件(考点分析)40考点:组合框的属性Style属性:用于确定组合框的类型和显示方式,其取值为0、1、2。Style属性值取0时为下拉组合框(默认),由一个文本框和一个下拉列表框组成,用户既可以在文本框中输入也可以单击列表框来选择列表项。Style属性值取1时为简单组合框,由一个文本框和一个标准列表框组成,列表框的下拉项一直展开显示在屏幕上。Style属性值取2时为下拉列表框,不允许用户输入文本,只能从下拉列表框选择。培训班课件(考点分析)考点:组合框的属性培训班课件(考点分析)41考点:多重循环的用法实例:PrivateSubCommand1_Click() Fori=1To4 x=4 Forj=1To3 x=3 Fork=1To2 x=x+6 Nextk Nextj Nexti PrintxEndSub程序运行后,输出结果是(B)A)7 B)15 C)157 D)538培训班课件(考点分析)考点:多重循环的用法培训班课件(考点分析)42考点:循环结构常用算法求最大公约数和最小公倍数判断质数二分法、穷举法培训班课件(考点分析)考点:循环结构常用算法培训班课件(考点分析)43第5章数组考点1:静态数组的定义格式:Dim数组名(下标)[As类型][,数组名(下标)[As类型]],……Dima(-2to2)AsString*20说明a是一个一维定长字符串数组,下标范围从-2~2,数组元素依次为a(-2)、a(-1)、a(0)、a(1)、a(2),共5个数组元素。培训班课件(考点分析)第5章数组考点1:静态数组的定义培训班课件(考点分析)44考点2:Option语句格式:OptionBasen功能:指定数组下标下界的缺省值。实例:OptionBase1…Dima(10)asInteger说明数组a是一个一维整型数组,共有10个元素,下标范围从1~10。培训班课件(考点分析)考点2:Option语句培训班课件(考点分析)45考点3:数组下标测试函数格式:Lbound(数组名[,维])Ubound(数组名[,维])功能:Lbound函数返回数组中指定维的下界。Ubound函数返回数组中指定维的上界。培训班课件(考点分析)考点3:数组下标测试函数培训班课件(考点分析)46考点4:动态数组的定义第一步:先在窗体层、标准模块或过程中用Dim或Public声明一个没有下标的数组(括号不能却省),这样就将数组声明为动态数组。第二步:在过程中用ReDim语句定义带下标的数组,给数组指定实际的元素个数。格式:ReDim[Preserve]数组名(下标)[As类型]培训班课件(考点分析)考点4:动态数组的定义培训班课件(考点分析)47考点5:数组的删除格式:Erase数组名[,数组名],……功能:重新对静态数组进行初始化,或释放动态数组的存储空间。培训班课件(考点分析)考点5:数组的删除培训班课件(考点分析)48考点:数组元素赋初值使用Array函数格式:数组变量名=Array(数组元素值)功能:在程序运行之前,给数组赋初值。Array函数只能对一维数组进行初始化,不能对二维数组或多维数组进行初始化。培训班课件(考点分析)考点:数组元素赋初值培训班课件(考点分析)49考点:自定义数据类型的定义格式:Type自定义数据类型名元素名1As类型名元素名2As类型名……元素名nAs类型名EndType培训班课件(考点分析)考点:自定义数据类型的定义培训班课件(考点分析)50考点:声明和使用自定义数据类型变量声明自定义数据类型变量Dim变量名As自定义数据类型名引用自定义数据类型变量中的元素引用形式:自定义数据类型变量名.元素名培训班课件(考点分析)考点:声明和使用自定义数据类型变量培训班课件(考点分析)51常用算法考点:1.求最大值与最小值2.排序(冒泡法、选择法、插入法)3.查询4.数组与矩阵运算培训班课件(考点分析)常用算法考点:培训班课件(考点分析)52第6章过程考点1:Function过程的定义[Private|Public][Static]Function函数过程名([参数表])[As类型]。。。。。。函数过程名=表达式。。。。。。[ExitFunction]。。。。。。EndFunction考点2:Function过程的调用调用形式:函数过程名([参数表])培训班课件(考点分析)第6章过程考点1:Function过程的定义53考点1:Sub过程的定义[Private|Public][Static]Sub子程序过程名([参数表])。。。。。。[ExitSub]。。。。。。EndSub考点2:Sub过程的调用调用形式:Call子程序过程名[(实参表)]子程序过程名[实参表]实例1:Calltest(n,10)testn,10培训班课件(考点分析)考点1:Sub过程的定义培训班课件(考点分析)54考点:按地址传送按地址传送是VB将实参的地址传送给形参,使形参与实参具有相同的地址,从而达到形参与实参共享存储单元。按地址传送时形参与实参的类型须一致。在过程中形参值发生改变,则对应的实参值也随之被改变。在VB中如果需要将过程中计算的结果返回到调用程序,则参数只能采用“按地址传送”。默认情况下系统“按地址传送”参数的值。培训班课件(考点分析)考点:按地址传送培训班课件(考点分析)55考点:按值传送系统将实参的值复制到一个临时的存储单元中,然后将该临时单元的地址传送给过程中的形参。1、在过程中形参的所有操作都是在自己的存储单元中进行。2、调用结束后形参所占用的存储单元被释放。3、形参的值发生改变不会对调用程序中与之对应的实参产生任何影响。培训班课件(考点分析)考点:按值传送培训班课件(考点分析)56考点:数组的传送实参为数组时,参数传送采用“按地址传送”方式,传送时实参数组和形参数组名后必须有一对括号。培训班课件(考点分析)考点:数组的传送培训班课件(考点分析)57考点:过程的作用域在VB中,过程建立的位置不同,被允许访问的范围也不同。按过程的作用范围,过程的作用域可分为全局级和模块级。培训班课件(考点分析)考点:过程的作用域培训班课件(考点分析)58考点:变量的作用域变量的作用域是指变量被某一个过程之别的范围,定义一个变量后,为了能正确的使用变量的值,应当明确可以在程序的什么地方反问改变量。培训班课件(考点分析)考点:变量的作用域培训班课件(考点分析)59考点:变量的生存期变量的生存期指从变量分配存储单元开始,到使用变量,直到释放变量所占用存储空间的整个过程。1、动态变量在程序执行退出过程后,该变量所分配的存储单元被释放,变量的值不保留。2、静态变量在程序执行退出变量所在的过程后,该变量的值仍保留,所分配的存储单元不释放。格式如下:Staic变量名[As类型]培训班课件(考点分析)考点:变量的生存期培训班课件(考点分析)60常用算法III考点1:有序数列的插入
在第i(1<=i<=n)个元素之前插入一个元素时,需将第n至第i(共n–i+1)个元素之能够后移动一个位置。考点2:有序数列的删除
删除第i(1<=i<=n)个元素时,需将第i+1至第n(共n–i)个元素依次向前移动一个位置。培训班课件(考点分析)常用算法III培训班课件(考点分析)61第7章文件考点:文件的操作1、文件的打开或创建,其格式为:Open文件名For方式[Access存放类型][锁定]As[#]文件号[Len=记录长度]2、上述格式中的文件操作方式有Append(对顺序文件的追加写入方式)、Binary(对二进制文件的读和写方式)、Input(对顺序文件的读方式)、Output(对顺序文件的写方式)、Random(对随机文件的读和写方式)培训班课件(考点分析)第7章文件考点:文件的操作培训班课件(考点分析62考点:文件函数1、LOF函数格式:LOF(文件号)通过此函数可以知道被打开的文件大小。2、EOF函数格式:EOF(文件号)通过此函数可判断文件在读取操作时是否到达文件的末尾。3、freefile函数格式:freefile()通过此函数可以把一个未用的文件号赋给一个变量。培训班课件(考点分析)考点:文件函数培训班课件(考点分析)63顺序文件考点1:Input#语句格式:Input#文件号,变量列表主要用于在顺序文件中读出数据项给指定的变量。考点2:Input$函数格式:Input$(n,#文件号)可以从文件中读出由n个字符组成的字符串。考点3:LineInput#语句格式:LineInput#文件号,字符串变量可以从文件中读出一行并复制给一个字符串变量。培训班课件(考点分析)顺序文件考点1:Input#语句培训班课件(考点分析)64考点4:Print#语句格式:Print#文件号,[[Spc(n)|Tab[(n)]][表达式表][,|;]]用于将格式化显示的数据写入到顺序文件中。考点5:Write#语句格式:Write#文件号,表达式表用于将数据写入顺序文件中。培训班课件(考点分析)考点4:Print#语句培训班课件(考点分析)65随机文件考点1:Get#语句格式:Get#文件号,[记录号],变量名将记录从随机文件的指定位置读到内存变量中。考点2:Put#语句格式:Put#文件号,[记录号],变量名把内存中的数据写入到随机文件的指定位置。培训班课件(考点分析)随机文件培训班课件(考点分析)66第1章VisualBasic概述考点1:窗体文件和工程文件的保存单击工具栏上的“保存工程”按钮,或执行“文件”菜单中的“保存工程”命令,系统会先弹出保存窗体文件对话框,在保存了窗体文件后,才会弹出保存工程的对话框,完成应用程序的保存操作。培训班课件(考点分析)第1章VisualBasic概述考点1:窗体文件67考点2:应用程序的组成VB应用程序由多种类型文件组成,常用的有窗体文件(.frm)、标准模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、资源文件(.res)和工程组文件(.vbg)等。培训班课件(考点分析)考点2:应用程序的组成培训班课件(考点分析)68第2章VisualBasic语言基础知识考点1:基本数据类型
VB提供了数据类型主要有字符串型和数值型,此外还提供了字节、货币、对象、日期、布。培训班课件(考点分析)第2章VisualBasic语言基础知识考点1:基本69数据结构关键字类型符前缀占字节数举例字节型Byte无byt10~255整型Integer%int2-32768~32767长整型Long&lng4-2147483648~2147483647单精度型Single!sng4-3.4E191.4E-10双精度型Double#dbl81.75686267D36货币型Currency@cur8$12.345日期型Date(Time)无dtm803/25/1999逻辑型Boolean无bln2TrueFalse字符型String$str字符串长度“abcdef”对象型Object无obj4Command变体型Variant无vnt按需分配任一值VarType()检测VisualBasic基本数据类型培训班课件(考点分析)数据结构关键字类型符前缀占字节数举例字节型Byte无byt170考点2:变量命名规则由字母、数字、下划线组成,其长度不能超过255个字符,必须以字母开头,最后一个字符可以是类型说明符。考点3:强制变量声明在窗体或者模块的声明部分添加强制变量声明。格式:Optionexplicit培训班课件(考点分析)考点2:变量命名规则培训班课件(考点分析)71考点4:运算符在表达式中的顺序一个表达式中可能含有多种运算,计算机按一定的顺序对表达式求值,一般顺序如下。1、首先进行函数运算。2、接着进行算术运算,其次序为:幂(^)→取负(-)→乘、浮点除(×、/)→整除(\)→取模(MOD)→加、减(+、-)→字符串连接(&)。3、然后进行关系运算(=、<>、>、<=、>=).4、最后进行逻辑运算,顺序为:Not→And→Or→Xor→Eqv→Imp培训班课件(考点分析)考点4:运算符在表达式中的顺序培训班课件(考点分析)72算术表达式表达式由变量、常量、运算符、函数和圆括号按一定的规则组成表达式(1)乘号不能省略:X×YX*Y(2)圆括号必须成对出现(3)注意运算符的优先级和圆括号的使用培训班课件(考点分析)算术表达式表达式由变量、常量、运算符、函数和圆括号按一定的73整数除法与取模运算31.7325.886同理31.7Mod5.88=2整除“\”与浮点除法“/”有区别例31.7/5.88=5.39115631.7\5.88=5培训班课件(考点分析)整数除法与取模运算31.73274字符串运算符与字符串表达式
字符串运算符有:&
、+“+”和“&”的区别:例1
“123”+“456”结果"123456"“123”&“456”结果“123456”例2“123”&456结果为"123456"“123”+456结果为579例3
"abcdef"&12345结果为"abcdef12345"“abcdef”+12345出错培训班课件(考点分析)字符串运算符与字符串表达式字符串运算符有:&、+培训班课75实例:有如下程序:a=3:b=4Printb>aEnd运行后,输出的结果是(A)(A)True(B)False(C)4>3(D)显示出错信息培训班课件(考点分析)实例:有如下程序:培训班课件(考点分析)76考点5:数学函数1、绝对值函数Abs2、取整函数Int和Fix3、符号函数Sgn4、平方根函数Sqr5、三角函数Sin、Cos、Tan等(单位:弧度制)6、指数函数Exp培训班课件(考点分析)考点5:数学函数培训班课件(考点分析)77考点6:转换函数1、字符和ASCII码转换函数Asc、Chr$2、字符串和数值型数据的转换Str$(num)、Val(str)培训班课件(考点分析)考点6:转换函数培训班课件(考点分析)78考点7:字符串函数1、删除空白字符函数LTrim$:去掉左边空白字符。RTrim$:去掉右边空白字符。Trim$:去掉两边空白字符。2、字符串截取函数Left$(str,n)、Right$(str,n)、Mid$(str,开始位置[,字符数])3、String$(n,str):函数值为n个str的首字符。4、空格函数Space$5、字符串匹配函数InStr([首字符位置,]字符串1,字符串2[,n])6、大小写字母转换Ucase$、Lcase$培训班课件(考点分析)考点7:字符串函数培训班课件(考点分析)79考点8:随机函数1、随机函数Rnd产生[a,b]之间的随机整数公式:Int(Rnd()*(b-a+1)+a)2、Randomize语句培训班课件(考点分析)考点8:随机函数培训班课件(考点分析)80第3章程序设计基础考点1:Print方法格式为:
[对象名称.]print[表达式][,|;]说明:1“对象名称”可以是窗体、图片框或打印机,也可以是立即窗口。如果省略“对象名称”,则在当前窗体上输出。2“表达式”是一个或多个表达式,可以是数值表达式或字符串。3当输出多个表达式或字符串时,各表达式用分隔符(逗号、分号)隔开。4Print方法具有计算和输出双重功能,对于表达式,它先计算后输出。5在一般情况下,每执行一次Print方法要自动换行。为了仍在同一行上显示,可以在末尾加上一个分号或逗号。培训班课件(考点分析)第3章程序设计基础考点1:Print方法培训班课件(考81实例:1.在窗体上画一个命令按扭(名称为Command1),然后编写如下事件过程PrivateSubCommand1_Click() b=5 c=6 Printa=b+cEndSub程序运行后,单击命令按扭,其结果为( D)A)a=11B)a=b+cC)a=D)False培训班课件(考点分析)实例:1.在窗体上画一个命令按扭(名称为Command1),82考点2:与Print方法有关的函数
1Tab函数格式:Tab(n)2Spc函数格式:Spc(n)3空格函数格式:Space$(n)培训班课件(考点分析)考点2:与Print方法有关的函数培训班课件(考点分析)83与Print方法有关的函数Tab函数培训班课件(考点分析)与Print方法有关的函数Tab函数培训班课件(考点分析)84考点3:格式输出用格式输出函数Format$可以使数值或日期按指定的格式输出。一般格式为:Format$(数值表达式,各式字符串)该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。如果省略“格式字符串”,则Format$函数的功能与Str$函数基本相同,唯一的差别是,当把正数转换成字符串时,Str$函数在字符串前面留一个空格,而Format$函数则不留空格。培训班课件(考点分析)考点3:格式输出培训班课件(考点分析)85实例:以下语句的输出结果是(C)
PrintFormat$(32548.5,”000,000.00”)
A)32548.5B)32,548.5
C)032,548.50D)32,548.50
printformat$(32548.567,”$####.##”)(C)
A)$3255.57B)$32548.567
C)$32548.57D)32548.57$
培训班课件(考点分析)实例:以下语句的输出结果是(C)
PrintFormat$86考点4:窗体的结构与属性
窗体结构与Windows下的窗口十分类似。在程序运行前,即设计阶段,称为窗体;程序运行后称为窗口。
窗体常用属性:AutoRedraw自动重画BackColor背景颜色BorderStyle边框类别Caption标题ControlBox控制框Enabled允许ForColor前景颜色Height,Width高、宽Icon图标MaxButton,MinButton最大化、最小化按钮Name名称Picture图形Top,Left顶边、左边位置Visible可见性WindowState窗口状态培训班课件(考点分析)考点4:窗体的结构与属性
窗体结构与Windows下的窗口十87考点5:窗体的事件与窗体有关的事件较多,其中常用的有以下几个:Click单击DbClick双击Load装载Unload卸载Activate活动培训班课件(考点分析)考点5:窗体的事件培训班课件(考点分析)88考点:命令按钮在应用程序中,命令按钮通常用来单击时执行指定的操作,除了常用的属性外,它还有以下属性:Cancel、Default、Style、Picture等。命令按钮最常用的事件是单击事件,当单击一个命令按钮时,触发Click事件。注意,命令按钮没有双击事件。培训班课件(考点分析)考点:命令按钮培训班课件(考点分析)89考点:标签标签控件中只能显示文本信息,不能进行编辑,一般用于在窗体上显示说明文字,通过设置Caption属性实现。标签的属性有:Caption、Alignment、AutoSize、BorderStyle等。标签可触发Click和Dbclick事件。培训班课件(考点分析)考点:标签培训班课件(考点分析)90文本框的属性Text:显示文本内容Multiline:是否允许输入多行(默认一行false)ScrollBars:是否含有滚动条Alignment:设置text属性中文本的对齐方式PasswordChar:设置文本框中显示口令字符Locked:设置是否锁定文本框中的文本
文本框没有Caption属性Multiline为true时才有效Multiline为false时才有效培训班课件(考点分析)文本框的属性Text:显示文本内容文本框没有Captio91考点:计时器VisualBasic可以利用系统内部的计时器计时,而且提供了定制时间间隔的功能,用户可以自行设置每个计时器事件的时间间隔。计时器可以用Name属性和Enabled属性,其重要属性是Interval,该属性用来设置计时器事件之间的间隔,以毫秒为单位,取值范围为0-65535。计时器的事件只有Timer。实例:为使计时器对象每隔5秒钟产生一个时钟事件(Timer事件),则其Interval属性值应设置为(C).A)5B)300C)500D)5000培训班课件(考点分析)考点:计时器培训班课件(考点分析)92考点:InputBox函数InputBox函数可产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回输入的内容,其返回值类型为字符串型。其格式为:InputBox(Prompt,[title][,default][,xpos,ypos][,helpfile,context])实例:在窗体上画1个名为Command1的命令按扭,然后编写如下事件过程。PrivateSubCommand1_Click() a=InputBox(“EntertheFirstinteger”) b=InputBox(“EntertheSecondinteger”) Printb+aEndSub程序运行后,单击命令按扭,先后在2个输入对话框中输入456和123,则输出结果是(D)A)579 B)123 C)456123 D)123456培训班课件(考点分析)考点:InputBox函数培训班课件(考点分析)93考点:MsgBox函数MsgBox函数用于向用户发布提示信息,要求用户作出必要的反应,其返回值为整形。格式:MsgBox(msg[,type][,title][,helpfile,context])实例:假定有如下语句:answer$=MsgBox(“String1”,,“String2”,“String3”,2)执行该语句后,将显示1个信息框,此时如果单击“确定”按扭,则answer$的值为(D)A)String1B)String2C)String3D)1培训班课件(考点分析)考点:MsgBox函数培训班课件(考点分析)94考点:MsgBox语句MsgBox函数也可以写成语句形式,即MsgBoxMsg[,type][,title][,helpfile,context])各参数的含义和作用与MsgBox函数相同,由于MsgBox语句没有返回值,因而常用于比较简单的信息显示。培训班课件(考点分析)考点:MsgBox语句培训班课件(考点分析)95第4章控制结构程序设计考点:单选按钮、复选框和框架单选按钮是用于从一组选项中选择其中一项。当一项被选中时,其他选项自动变为不选。单选按钮的主要属性有Caption、Value、Enabled属性,事件有Click事件。复选框可以从一组选项中选择其中的多项,它的主要属性有Caption、Value、Enabled、Alignment属性,事件有Click事件。框架是一个容器控件,用于将屏幕上的对象分组,它的主要属性有Caption和Enabled属性。培训班课件(考点分析)第4章控制结构程序设计考点:单选按钮、复选框和框架培训班课96考点:单行结构条件语句
格式:If<条件>Then<语句1>[Else<语句2>]功能:若条件成立或为非0值,则执行“语句1”,否则执行语句2。其中:“条件”通常是关系表达式或逻辑表达式。“语句1”和“语句2”可以是简单句或复合句。Else子句为可选项。实例:假定有如下语句PrivateSubForm_Click()K=2IfK>=1ThenA=3IfK>=2ThenA=2IfK>=3ThenA=1PrintAEndSub运行时,输出的结果是(B)A)1 B)2 C)3 D)出错培训班课件(考点分析)考点:单行结构条件语句实例:假定有如下语句培训班课件(考点分97考点:块结构条件语句格式:If<条件1>Then
<语句块1>
[ElseIf<条件2>Then
<语句块2>]...[Else
<语句块n>]EndIf培训班课件(考点分析)考点:块结构条件语句培训班课件(考点分析)98考点:IIf函数格式:变量=IIf(条件,True部分,False部分)功能:当条件为真时,返回true部分的值为函数值,而当条件为假时,返回False部分的值为函数值。说明:1、条件是逻辑表达式或关系表达式。2、True部分和False部分是表达式。3、True部分和False部分的返回值必须与结果变量类型一致。实例:PrivateSubForm_Click() b=1:a=2 PrintIIf(a>=b,a,b)EndSub运行后输出的结果是(C)A)0 B)1 C)2 D)3培训班课件(考点分析)考点:IIf函数实例:PrivateSubForm_Cl99考点:选择结构的嵌套
在IF语句的Then分支和Else分支中可以完整地嵌套另一IF语句格式:IF<条件1>Then…..If<条件2>Then……Else…..EndIf….Else….If<条件3>Then…..Else…..EndIf…..EndIf培训班课件(考点分析)考点:选择结构的嵌套培训班课件(考点分析)100考点:多分支控制结构格式:SelectCase测试表达式Case条件1语句块1Case条件2语句块2……CaseElse语句块n+1EndSelect说明:其中条件的表示形式有以下3种形式:1简单常量:各常量之间用逗号分隔。2测试范围:值1to值23比较范围:IS关系表达式培训班课件(考点分析)考点:多分支控制结构说明:其中条件的表示形式有以下3种形式:101考点:For-Next循环的格式:For循环变量=初值To终值[Step步长]循环体[ExitFor]Next循环变量培训班课件(考点分析)考点:For-Next循环的格式:培训班课件(考点分析)102考点:循环次数=Int((终值-初值)/步长+1)实例:下面的程序执行时,若从键盘输入5,则输出为(A)PrivateSubForm_Click()x=Val(InputBox("请输入x"))Fori=1To20Step2x=x+i\5NextiPrintxEndSub(A)21 (B)22(C)23 (D)24培训班课件(考点分析)考点:循环次数=Int((终值-初值)/步长+1)培训班课件103考点:Do-Loop循环的格式:格式1:Do语句块[ExitDo]Loop[While|Until条件]格式2:Do[While|Until条件]语句块[ExitDo]Loop培训班课件(考点分析)考点:Do-Loop循环的格式:格式2:培训班课件(考点分析104考点:列表框的属性List属性:用于列出列表框中的所有项目。ListCount属性:用于返回在列表框中的列表项数,只能在运行时使用。ListIndex属性:当前选中的列表项的索引,表项在列表中的位置由索引值指定。Text属性:用于得到当前列表项的内容,不能直接修改Text属性。培训班课件(考点分析)考点:列表框的属性培训班课件(考点分析)105考点:列表框的方法AddItem方法:AddItem方法用于在列表框中插入一个列表项。格式:列表框.AddItem项目字符串[,索引值]Clear和RemoveItem方法:Clear和RemoveItem方法都是用于删除列表项,Clear方法常用于清除列表框中的全部内容,而RemoveItem方法每次只能删除一个项目。格式:列表框.Clear列表框.RemoveItem索引值培训班课件(考点分析)考点:列表框的方法培训班课件(考点分析)106考点:组合框的属性Style属性:用于确定组合框的类型和显示方式,其取值为0、1、2。Style属性值取0时为下拉组合框(默认),由一个文本框和一个下拉列表框组成,用户既可以在文本框中输入也可以单击列表框来选择列表项。Style属性值取1时为简单组合框,由一个文本框和一个标准列表框组成,列表框的下拉项一直展开显示在屏幕上。Style属性值取2时为下拉列表框,不允许用户输入文本,只能从下拉列表框选择。培训班课件(考点分析)考点:组合框的属性培训班课件(考点分析)107考点:多重循环的用法实例:PrivateSubCommand1_Click() Fori=1To4 x=4 Forj=1To3 x=3 Fork=1To2 x=x+6 Nextk Nextj Nexti PrintxEndSub程序运行后,输出结果是(B)A)7 B)15 C)157 D)538培训班课件(考点分析)考点:多重循环的用法培训班课件(考点分析)108考点:循环结构常用算法求最大公约数和最小公倍数判断质数二分法、穷举法培训班课件(考点分析)考点:循环结构常用算法培训班课件(考点分析)109第5章数组考点1:静态数组的定义格式:Dim数组名(下标)[As类型][,数组名(下标)[As类型]],……Dima(-2to2)AsString*20说明a是一个一维定长字符串数组,下标范围从-2~2,数组元素依次为a(-2)、a(-1)、a(0)、a(1)、a(2),共5个数组元素。培训班课件(考点分析)第5章数组考点1:静态数组的定义培训班课件(考点分析)110考点2:Option语句格式:OptionBasen功能:指定数组下标下界的缺省值。实例:OptionBase1…Dima(10)asInteger说明数组a是一个一维整型数组,共有10个元素,下标范围从1~10。培训班课件(考点分析)考点2:Option语句培训班课件(考点分析)111考点3:数组下标测试函数格式:Lbound(数组名[,维])Ubound(数组名[,维])功能:Lbound函数返回数组中指定维的下界。Ubound函数返回数组中指定维的上界。培训班课件(考点分析)考点3:数组下标测试函数培训班课件(考点分析)112考点4:动态数组的定义第一步:先在窗体层、标准模块或过程中用Dim或Public声明一个没有下标的数组(括号不能却省),这样就将数组声明为动态数组。第二步:在过程中用ReDim语句定义带下标的数组,给数组指定实际的元素个数。格式:ReDim[Preserve]数组名(下标)[As类型]培训班课件(考点分析)考点4:动态数组的定义培训班课件(考点分析)113考点5:数组的删除格式:Erase数组名[,数组名],……功能:重新对静态数组进行初始化,或释放动态数组的存储空间。培训班课件(考点分析)考点5:数组的删除培训班课件(考点分析)114考点:数组元素赋初值使用Array函数格式:数组变量名=Array(数组元素值)功能:在程序运行之前,给数组赋初值。Array函数只能对一维数组进行初始化,不能对二维数组或多维数组进行初始化。培训班课件(考点分析)考点:数组元素赋初值培训班课件(考点分析)115考点:自定义数据类型的定义格式:Type自定义数据类型名元素名1As类型名元素名2As类型名……元素名nAs类型名EndType培训班课件(考点分析)考点:自定义数据类型的定义培训班课件(考点分析)116考点:声明和使用自定义数据类型变量声明自定义数据类型变量Dim变量名As自定义数据类型名引用自定义数据类型变量中的元素引用形式:自定义数据类型变量名.元素名培训班课件(考点分析)考点:声明和使用自定义数据类型变量培训班课件(考点分析)117常用算法考点:1.求最大值与最小值2.排序(冒泡法、选择法、插入法)3.查询4.数组与矩阵运算培训班课件(考点分析)常用算法考点:培训班课件(考点分析)118第6章过程考点1:Function过程的定义
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 对数函数及性质课件
- 2024年版道路桥梁建设项目招标合同版B版
- 2024年智能交通管理系统开发与应用协议
- 2024年土地置换与乡村旅游资源开发合同3篇
- 五年级上册第五单元综合性学习课件
- 2025年柳州货运从业资格证怎么考试
- 2025年广州货运从业资格证模拟考试试题
- 2025年鹤岗货运从业资格证模拟考
- 2025年陕西从业资格货运资格考试题库及答案
- 2025年南宁年货运资格证考试题
- 北京开放大学《自动控制技术及应用》终结性考试复习题库(附答案)
- 高中高一级部拔河比赛活动实施方案
- 无人机测绘操控员培训计划及大纲
- 航空机务专业职业生涯规划书
- 新疆阿克苏市2022-2023学年九年级上学期期末历史试题(无答案)
- 我的家乡德州禹城宣传介绍模板
- 迎元旦趣味活动及知识竞赛试题及答案
- SH/T 3543-2007 石油化工建设工程项目施工过程技术文件规定
- 英语15选10练习题
- 《子路曾皙冉有公西华侍坐》理解性默写
- 赵氏孤儿文言文原文及翻译
评论
0/150
提交评论