收藏 分销(赏)

培训班课件(考点分析).ppt

上传人:w****g 文档编号:14586288 上传时间:2026-10-16 格式:PPT 页数:67 大小:473.02KB 下载积分:10 金币
下载 相关
培训班课件(考点分析).ppt_第1页
第1页 / 共67页
培训班课件(考点分析).ppt_第2页
第2页 / 共67页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,培训班课件(考点分析),培训班课件(考点分析)培训班课件(考点分析)考点2:应用程序的组成,VB应用程序由多种类型文件组成,常用的有窗体文件(.frm)、标准模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、资源文件(.res)和工程组文件(.vbg)等。,考点,2,:应用程序的组成,VB,应用程序由多种类型文件组成,常用的有窗体文件(,.frm,)、标准模块文件(,.bas,)、类模块文件(,.cls,)、工程文件(,.vbp,)、资源文件(,.res,)和工程组文件(,.vbg,)等。,第2章 Visual Basic 语言基础知识,考点1:基本数据类型,VB提供了数据类型主要有字符串型和数值型,此外还提供了字节、货币、对象、日期、布。,数据结构,关键字,类型符,前缀,占字节数,举例,字节型,Byte,无,byt,1,0255,整型,Integer,%,int,2,-3276832767,长整型,Long,&,lng,4,-21474836482147483647,单精度型,Single,!,sng,4,-3.4E19 1.4E-10,双精度型,Double,#,dbl,8,1.75686267D36,货币型,Currency,cur,8,$12.345,日期型,Date(Time),无,dtm,8,03/25/1999,逻辑型,Boolean,无,bln,2,True False,字符型,String,$,str,字符串长度,“abcdef”,对象型,Object,无,obj,4,Command,变体型,Variant,无,vnt,按需分配,任一值 VarType()检测,Visual Basic,基本数据类型,考点2:变量命名规则,由字母、数字、下划线组成,其长度不能超过255个字符,必须以字母开头,最后一个字符可以是类型说明符。,考点3:强制变量声明,在窗体或者模块的声明部分添加强制变量声明。,格式:Option explicit,考点4:运算符在表达式中的顺序,一个表达式中可能含有多种运算,计算机按一定的顺序对表达式求值,一般顺序如下。,、首先进行函数运算。,、接着进行算术运算,其次序为:,幂()取负()乘、浮点除(、/)整除()取模()加、减(、)字符串连接()。,、然后进行关系运算(、=).,、最后进行逻辑运算,顺序为:,NotAndOrXorEqvImp,算术表达式,表达式由变量、常量、运算符、函数和圆括号按一定的规则组成,表达式,(1)乘号不能省略:XY,X*Y,(2)圆括号必须成对出现,(3)注意运算符的优先级和圆括号的使用,整数除法与取模运算,31.7 32 5.88 6,同理,31.7 Mod 5.88=2,整除“”与浮点除法“/”有区别,例 31.7/5.88=5.391156,31.7 5.88=5,字符串运算符与字符串表达式,字符串运算符有:、+,“+”和“&”的区别:,例1 “123”+“456”结果 123456,“123”&“456”结果“123456”,例2 “123”&456 结果为 123456,“123”+456 结果为 579,例 3 abcdef&12345 结果为 abcdef12345,“abcdef”+12345 出错,实例:有如下程序:,a=3:b=4,Print ba,End,运行后,输出的结果是(,A,),()True (B)False (C)43 (D)显示出错信息,考点5:数学函数,、绝对值函数Abs,、取整函数Int和Fix,、符号函数Sgn,、平方根函数Sqr,、三角函数Sin、Cos、Tan等(单位:弧度制),、指数函数 Exp,考点6:转换函数,、字符和ASCII码转换函数Asc、Chr$,2、字符串和数值型数据的转换Str$(num)、Val(str),考点7:字符串函数,、删除空白字符函数LTrim$:去掉左边空白字符。RTrim$:去掉右边空白字符。Trim$:去掉两边空白字符。,、字符串截取函数Left$(str,n)、Right$(str,n)、Mid$(str,开始位置,字符数),、String$(n,str):函数值为n个str的首字符。,、空格函数Space$,、字符串匹配函数InStr(首字符位置,字符串,字符串,n),、大小写字母转换 Ucase$、Lcase$,考点8:随机函数,、随机函数Rnd,产生a,b之间的随机整数公式:,Int(Rnd()*(b-a+1)+a),、Randomize语句,第3章 程序设计基础,考点1:Print 方法,格式为:,对象名称.print 表达式,|;,说明:,1“对象名称”可以是窗体、图片框或打印机,也可以是立即窗口。如果省略“对象名称”,则在当前窗体上输出。,2“表达式”是一个或多个表达式,可以是数值表达式或字符串。,3当输出多个表达式或字符串时,各表达式用分隔符(逗号、分号)隔开。,4 Print方法具有计算和输出双重功能,对于表达式,它先计算后输出。,5在一般情况下,每执行一次Print方法要自动换行。为了仍在同一行上显示,可以在末尾加上一个分号或逗号。,实例:,1.在窗体上画一个命令按扭(名称为Command1),然后编写如下事件过程,Private Sub Command1_Click(),b=5,c=6,Print a=b+c,End Sub,程序运行后,单击命令按扭,其结果为(,D,),A)a=11 B)a=b+c C)a=D)False,考点2:与Print方法有关的函数,1 Tab函数,格式:Tab(n),2 Spc函数,格式:Spc(n),3 空格函数,格式:Space$(n),与Print方法有关的函数,Tab函数,考点3:格式输出,用格式输出函数Format$可以使数值或日期按指定的格式输出。一般格式为:,Format$(数值表达式,各式字符串),该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。如果省略“格式字符串”,则Format$函数的功能与Str$函数基本相同,唯一的差别是,当把正数转换成字符串时,Str$函数在字符串前面留一个空格,而Format$函数则不留空格。,实例:,以下语句的输出结果是(,C,)Print Format$(32548.5,”000,000.00”)A)32548.5 B)32,548.5 C)032,548.50 D)32,548.50print format$(32548.567,”$#.#”),(C),A)$3255.57 B)$32548.567C)$32548.57 D)32548.57$,考点4:窗体的结构与属性窗体结构与Windows下的窗口十分类似。在程序运行前,即设计阶段,称为窗体;程序运行后称为窗口。,窗体常用属性:,AutoRedraw 自动重画,BackColor 背景颜色,BorderStyle 边框类别,Caption 标题,ControlBox 控制框,Enabled 允许,ForColor 前景颜色,Height,Width 高、宽,Icon 图标,MaxButton,MinButton 最大化、最小化按钮,Name 名称,Picture 图形,Top,Left 顶边、左边位置,Visible 可见性,WindowState 窗口状态,考点5:窗体的事件,与窗体有关的事件较多,其中常用的有以下几个:,Click 单击,DbClick 双击,Load 装载,Unload 卸载,Activate 活动,考点:命令按钮,在应用程序中,命令按钮通常用来单击时执行指定的操作,除了常用的属性外,它还有以下属性:Cancel、Default、Style、Picture等。,命令按钮最常用的事件是单击事件,当单击一个命令按钮时,触发Click事件。注意,命令按钮没有双击事件。,考点:标签,标签控件中只能显示文本信息,不能进行编辑,一般用于在窗体上显示说明文字,通过设置Caption属性实现。标签的属性有:Caption、Alignment、AutoSize、BorderStyle等。,标签可触发Click和Dbclick事件。,文本框的属性,Text:显示文本内容,Multiline:是否允许输入多行(默认一行false),ScrollBars:是否含有滚动条,Alignment:设置text属性中文本的对齐方式,PasswordChar:设置文本框中显示口令字符,Locked:设置是否锁定文本框中的文本,文本框没有Caption属性,Multiline为true时才有效,Multiline为false时才有效,考点:计时器,Visual Basic可以利用系统内部的计时器计时,而且提供了定制时间间隔的功能,用户可以自行设置每个计时器事件的时间间隔。,计时器可以用Name属性和Enabled属性,其重要属性是Interval,该属性用来设置计时器事件之间的间隔,以毫秒为单位,取值范围为0-65535。计时器的事件只有Timer。,实例:,为使计时器对象每隔5秒钟产生一个时钟事件(Timer事件),则其Interval属性值应设置为(,C,).,A)5,B)300,C)500,D)5000,考点:InputBox函数,InputBox函数可产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回输入的内容,其返回值类型为字符串型。其格式为:,InputBox(Prompt,title,default,xpos,ypos,helpfile,context),实例:,在窗体上画1个名为Command1的命令按扭,然后编写如下事件过程。,Private Sub Command1_Click(),a=InputBox(“Enter the First integer”),b=InputBox(“Enter the Second integer”),Print b+a,End Sub,程序运行后,单击命令按扭,先后在2个输入对话框中输入456和123,则输出结果是(,D,),A)579 B)123 C)456123 D)123456,考点:MsgBox函数,MsgBox函数用于向用户发布提示信息,要求用户作出必要的反应,其返回值为整形。格式:,MsgBox(msg,type,title,helpfile,context),实例:,假定有如下语句:,answer$=MsgBox(“String1”,“String2”,“String3”,2),执行该语句后,将显示1个信息框,此时如果单击“确定”按扭,则answer$的值为(,D,),A)String1 B)String2 C)String3 D)1,考点:MsgBox语句,MsgBox函数也可以写成语句形式,即,MsgBox Msg,type,title,helpfile,context),各参数的含义和作用与MsgBox函数相同,由于MsgBox语句没有返回值,因而常用于比较简单的信息显示。,第4章 控制结构程序设计,考点:单选按钮、复选框和框架,单选按钮是用于从一组选项中选择其中一项。当一项被选中时,其他选项自动变为不选。单选按钮的主要属性有Caption、Value、Enabled属性,事件有Click事件。,复选框可以从一组选项中选择其中的多项,它的主要属性有Caption、Value、Enabled、Alignment属性,事件有Click事件。,框架是一个容器控件,用于将屏幕上的对象分组,它的主要属性有Caption和Enabled属性。,考点:单行结构条件语句,格式:If Then Else,功能:若条件成立或为非0值,则执行“语句1”,否则执行语句2。,其中:“条件”通常是关系表达式或逻辑表达式。,“语句1”和“语句2”可以是简单句或复合句。,Else子句为可选项。,实例:,假定有如下语句,Private Sub Form_Click(),K=2,If K=1 Then A=3,If K=2 Then A=2,If K=3 Then A=1,Print A,End Sub,运行时,输出的结果是(,B,),A)1B)2,C)3D)出错,考点:块结构条件语句,格式:If Then ElseIf Then ,.,Else ,End If,考点:IIf函数,格式:变量IIf(条件,True部分,False部分),功能:当条件为真时,返回true部分的值为函数值,而当条件为假时,返回False部分的值为函数值。,说明:,1、条件是逻辑表达式或关系表达式。,2、True部分和False部分是表达式。,3、True部分和False部分的返回值必须与结果变量类型一致。,实例:,Private Sub Form_Click(),b=1:a=2,Print IIf(a=b,a,b),End Sub,运行后输出的结果是(C),A)0B)1C)2D)3,考点:选择结构的嵌套,在IF语句的Then分支和Else分支中可以完整地嵌套另一IF语句,格式:,IF Then,.,If Then,Else,.,End If,.,Else,.,If Then,.,Else,.,End If,.,End If,考点:多分支控制结构,格式:,Select Case 测试表达式,Case 条件1,语句块1,Case 条件2,语句块2,Case Else,语句块n+1,End Select,说明:其中条件的表示形式有以下3种形式:,1简单常量:各常量之间用逗号分隔。,2测试范围:值1 to 值2,3比较范围:IS关系表达式,考点:,For-Next循环的格式:,For 循环变量=初值 To 终值 Step 步长,循环体,Exit For,Next 循环变量,考点:,循环次数=Int(终值-初值)/步长+1),实例:,下面的程序执行时,若从键盘输入5,则输出为(,A,),Private Sub Form_Click(),x=Val(InputBox(请输入x),For i=1 To 20 Step 2,x=x+i 5,Next i,Print x,End Sub,(A)21(B)22 (C)23(D)24,考点:,Do-Loop循环的格式:,格式1:,Do,语句块,Exit Do,LoopWhile|Until条件,格式2:,Do While|Until条件,语句块,Exit Do,Loop,考点:,列表框的属性,List属性:用于列出列表框中的所有项目。,ListCount属性:用于返回在列表框中的列表项数,只能在运行时使用。,ListIndex属性:当前选中的列表项的索引,表项在列表中的位置由索引值指定。,Text属性:用于得到当前列表项的内容,不能直接修改Text属性。,考点:,列表框的方法,AddItem方法:AddItem方法用于在列表框中插入一个列表项。,格式:,列表框.AddItem项目字符串,索引值,Clear和RemoveItem方法:Clear和RemoveItem方法都是用于删除列表项,Clear方法常用于清除列表框中的全部内容,而RemoveItem方法每次只能删除一个项目。,格式:,列表框.Clear,列表框.RemoveItem 索引值,考点:,组合框的属性,Style属性:,用于确定组合框的类型和显示方式,其取值为0、1、2。Style属性值取0时为下拉组合框(默认),由一个文本框和一个下拉列表框组成,用户既可以在文本框中输入也可以单击列表框来选择列表项。,Style属性值取1时为简单组合框,由一个文本框和一个标准列表框组成,列表框的下拉项一直展开显示在屏幕上。,Style属性值取2时为下拉列表框,不允许用户输入文本,只能从下拉列表框选择。,考点:,多重循环的用法,实例:,Private Sub Command1_Click(),For i=1 To 4,x=4,For j=1 To 3,x=3,For k=1 To 2,x=x+6,Next k,Next j,Next i,Print x,End Sub,程序运行后,输出结果是(,B,),A)7B)15C)157D)538,考点:,循环结构常用算法,求最大公约数和最小公倍数,判断质数,二分法、穷举法,第5章 数组,考点1:,静态数组的定义,格式:,Dim 数组名(下标)As 类型,数组名(下标)As 类型,,Dim a(-2 to 2)As String*20,说明a是一个一维定长字符串数组,下标范围从,数组元素依次为a()、a()、a()、a()、a(),共个数组元素。,考点:,Option 语句,格式:,Option Base n,功能:,指定数组下标下界的缺省值。,实例:,Option Base 1,Dim a(10)as Integer,说明数组a 是一个一维整型数组,共有个元素,下标范围从。,考点:,数组下标测试函数,格式:,Lbound(数组名,维),Ubound(数组名,维),功能:,Lbound函数返回数组中指定维的下界。,Ubound函数返回数组中指定维的上界。,考点4:,动态数组的定义,第一步:先在窗体层、标准模块或过程中用Dim或Public声明一个没有下标的数组(括号不能却省),这样就将数组声明为动态数组。,第二步:在过程中用ReDim语句定义带下标的数组,给数组指定实际的元素个数。,格式:,ReDimPreserve数组名(下标)As 类型,考点5:,数组的删除,格式:,Erase 数组名,数组名,,功能:,重新对静态数组进行初始化,或释放动态数组的存储空间。,考点:,数组元素赋初值,使用Array函数,格式:,数组变量名=Array(数组元素值),功能:,在程序运行之前,给数组赋初值。,Array函数只能对一维数组进行初始化,不能对二维数组或多维数组进行初始化。,考点:,自定义数据类型的定义,格式:,Type 自定义数据类型名,元素名1 As 类型名,元素名2 As 类型名,元素名n As 类型名,End Type,考点:,声明和使用自定义数据类型变量,声明自定义数据类型变量,Dim 变量名 As 自定义数据类型名,引用自定义数据类型变量中的元素,引用形式:,自定义数据类型变量名.元素名,常用算法考点:,1求最大值与最小值,2排序(冒泡法、选择法、插入法),3查询,4数组与矩阵运算,第6章 过 程,考点1,:Function 过程的定义,Private|PublicStatic Function 函数过程名(参数表)As 类型,。,函数过程名=表达式,。,Exit Function,。,End Function,考点2:,Function 过程的调用,调用形式:,函数过程名(参数表),考点1,:Sub 过程的定义,Private|PublicStatic Sub 子程序过程名(参数表),。,Exit Sub,。,End Sub,考点2:,Sub 过程的调用,调用形式:,Call 子程序过程名(实参表),子程序过程名 实参表,实例1:,Call test(n,10),test n,10,考点:,按地址传送,按地址传送是,VB,将实参的地址传送给形参,使形参与实参具有相同的地址,从而达到形参与实参共享存储单元。,按地址传送时形参与实参的类型须一致。,在过程中形参值发生改变,则对应的实参值也随之被改变。,在,VB,中如果需要将过程中计算的结果返回到调用程序,则参数只能采用“按地址传送”。,默认情况下系统“按地址传送”参数的值。,考点:,按值传送,系统将实参的值复制到一个临时的存储单元中,然后将该临时单元的地址传送给过程中的形参。,1,、在过程中形参的所有操作都是在自己的存储单元中进行。,2,、调用结束后形参所占用的存储单元被释放。,3,、形参的值发生改变不会对调用程序中与之对应的实参产生任何影响。,考点:,数组的传送,实参为数组时,参数传送采用“按地址传送”方式,传送时实参数组和形参数组名后必须有一对括号。,考点:,过程的作用域,在VB中,过程建立的位置不同,被允许访问的范围也不同。按过程的作用范围,过程的作用域可分为全局级和模块级。,考点:,变量的作用域,变量的作用域是指变量被某一个过程之别的范围,定义一个变量后,为了能正确的使用变量的值,应当明确可以在程序的什么地方反问改变量。,考点:,变量的生存期,变量的生存期指从变量分配存储单元开始,到使用变量,直到释放变量所占用存储空间的整个过程。,1、动态变量在程序执行退出过程后,该变量所分配的存储单元被释放,变量的值不保留。,2、静态变量在程序执行退出变量所在的过程后,该变量的值仍保留,所分配的存储单元不释放。格式如下:,Staic 变量名 As 类型,常用算法III,考点1:,有序数列的插入,在第i(1=i=n)个元素之前插入一个元素时,需将第n至第i(共n i+1)个元素之能够后移动一个位置。,考点2:,有序数列的删除,删除第i(1=i=n)个元素时,需将第i+1至第n(共n i)个元素依次向前移动一个位置。,第7章 文 件,考点:,文件的操作,1、文件的打开或创建,其格式为:,Open 文件名 For 方式 Access 存放类型 锁定 As#文件号 Len=记录长度,2、上述格式中的文件操作方式有Append(对顺序文件的追加写入方式)、Binary(对二进制文件的读和写方式)、Input(对顺序文件的读方式)、Output(对顺序文件的写方式)、Random(对随机文件的读和写方式),考点:,文件函数,1、LOF函数,格式:LOF(文件号),通过此函数可以知道被打开的文件大小。,2、EOF函数,格式:EOF(文件号),通过此函数可判断文件在读取操作时是否到达文件的末尾。,3、freefile函数,格式:freefile(),通过此函数可以把一个未用的文件号赋给一个变量。,顺序文件,考点1:,Input#语句,格式:Input#文件号,变量列表,主要用于在顺序文件中读出数据项给指定的变量。,考点2:,Input$函数,格式:Input$(n,文件号),可以从文件中读出由n个字符组成的字符串。,考点3:,Line Input#语句,格式:Line Input#文件号,字符串变量,可以从文件中读出一行并复制给一个字符串变量。,考点4:,Print#语句,格式:Print#文件号,Spc(n)|Tab(n)表达式表,|;,用于将格式化显示的数据写入到顺序文件中。,考点5:,Write#语句,格式:Write#文件号,表达式表,用于将数据写入顺序文件中。,随机文件,考点1:,Get#语句,格式:Get#文件号,记录号,变量名,将记录从随机文件的指定位置读到内存变量中。,考点2:,Put#语句,格式:Put#文件号,记录号,变量名,把内存中的数据写入到随机文件的指定位置。,谢谢!,
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 职业教育

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服