VB-VisualBasic考点分析_第1页
VB-VisualBasic考点分析_第2页
VB-VisualBasic考点分析_第3页
VB-VisualBasic考点分析_第4页
VB-VisualBasic考点分析_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

1、第1章 Visual Basic概述n考点考点1:窗体文件和工程文件的保存:窗体文件和工程文件的保存n单击工具栏上的“保存工程”按钮,或执行“文件”菜单中的“保存工程”命令,系统会先弹出保存窗体文件对话框,在保存了窗体文件后,才会弹出保存工程的对话框,完成应用程序的保存操作。n考点考点2:应用程序的组成:应用程序的组成nVB应用程序由多种类型文件组成,常用的有窗体文件(.frm)、标准模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、资源文件(.rc)和工程组文件(.vbg)等。第2章 Visual Basic 语言基础知识n考点考点1:基本数据类型:基本数据类型n VB提供

2、了数据类型主要有字符串型和数值型,此外还提供了字节、货币、对象、日期、布。数据结构数据结构关键字关键字类型符类型符前前缀缀占字节数占字节数举例举例字节型字节型Byte无无byt10255整型整型Integer%int2-3276832767长整型长整型Long&lng4-21474836482147483647单精度型单精度型Single!sng4-3.4E19 1.4E-10双精度型双精度型Double#dbl81.75686267D36货币型货币型Currencycur8$12.345日期型日期型Date(Time)无无dtm803/25/1999逻辑型逻辑型Boolean无无bln2Tr

3、ue False字符型字符型String$str字符串长字符串长度度“abcdef”对象型对象型Object无无obj4Command变体型变体型Variant无无vnt按需分配按需分配任一值任一值 VarType()检测检测Visual BasicVisual Basic基本数据类型n考点考点2:变量命名规则:变量命名规则n由字母、数字、下划线组成,其长度不能超过255个字符,必须以字母开头,最后一个字符可以是类型说明符。n考点考点3:强制变量声明:强制变量声明n在窗体或者模块的声明部分添加强制变量声明。n格式: Option explicitn考点考点4:运算符在表达式中的顺序:运算符在表

4、达式中的顺序n一个表达式中可能含有多种运算,计算机按一定的顺序对表达式求值,一般顺序如下。、首先进行函数运算。、接着进行算术运算,其次序为:幂()取负()乘、浮点除(、/)整除()取模()加、减(、)字符串连接()。、然后进行关系运算(、=).、最后进行逻辑运算,顺序为:NotAndOrXorEqvImp算术表达式 n表达式由变量、常量、运算符、函数和圆括表达式由变量、常量、运算符、函数和圆括号按一定的规则组成号按一定的规则组成n表达式表达式(1) 乘号不能省略:乘号不能省略:XY X * Y(2) 圆括号必须成对出现圆括号必须成对出现(3) 注意运算符的优先级和圆括号的使用注意运算符的优先级

5、和圆括号的使用整数除法与取模运算 31.7 32 5.88 6 同理 31.7 Mod 5.88 =31.7 Mod 5.88 = 2 2n整除整除“ ”与浮点除法与浮点除法“ / / ”有区别有区别 例例 31.7 / 5.88 = 5.39115631.7 / 5.88 = 5.391156 31.7 5.88 = 31.7 5.88 = 5 5字符串运算符与字符串表达式字符串运算符与字符串表达式 n字符串运算符有字符串运算符有: 、+n“+”和和“&”的的区别区别:例例1 “ 123 ” + “456 ” 结果结果 123456 “ 123 ” & “ 456 ” 结果结果 “ 1234

6、56 ”例例2 “123” & 456 结果为结果为 123456 “123” + 456 结果为结果为 579例例 3 abcdef & 12345 结果为结果为 abcdef12345 “abcdef ” + 12345 出错出错n实例:有如下程序: a=3:b=4Print baEnd运行后,输出的结果是()()True (B) False (C) 43 (D)显示出错信息n考点考点5:数学函数:数学函数、绝对值函数Abs、取整函数Int和Fix、符号函数Sgn、平方根函数Sqr、三角函数Sin 、Cos、 Tan等(单位:弧度制)、指数函数 Expn考点考点6:转换函数:转换函数、字符

7、和ASCII码转换函数Asc 、 Chr$ 2、字符串和数值型数据的转换Str$(num)、Val(str)n考点考点7:字符串函数:字符串函数、删除空白字符函数LTrim$:去掉左边空白字符。RTrim$:去掉右边空白字符。Trim$:去掉两边空白字符。、字符串截取函数Left$(str,n) 、Right$(str,n)、 Mid$(str,开始位置,字符数)、String$(n,str) :函数值为n个str的首字符。、空格函数Space$、字符串匹配函数InStr(首字符位置,字符串,字符串,n)、大小写字母转换 Ucase$、Lcase$n考点考点8:随机函数:随机函数、随机函数Rn

8、d产生a,b之间的随机整数公式:Int(Rnd()*(b-a+1)+a)、Randomize语句第第3 3章章 程序设计基础程序设计基础n考点考点1:Print 方法方法格式为: 对象名称.print 表达式 , | ;说明:1“对象名称”可以是窗体、图片框或打印机,也可以是立即窗口。如果省略“对象名称”,则在当前窗体上输出。2“表达式”是一个或多个表达式,可以是数值表达式或字符串。3当输出多个表达式或字符串时,各表达式用分隔符(逗号、分号)隔开。4 Print方法具有计算和输出双重功能,对于表达式,它先计算后输出。5在一般情况下,每执行一次Print方法要自动换行。为了仍在同一行上显示,可以

9、在末尾加上一个分号或逗号。n实例:实例:1.在窗体上画一个命令按扭(名称为Command1),然后编写如下事件过程Private Sub Command1_Click()b=5c=6Print a = b + cEnd Sub程序运行后,单击命令按扭,其结果为()A)a=11 B)a=b + c C)a= D)Falsen考点考点2:与:与Print方法有关的函数方法有关的函数 1 Tab函数 格式:Tab(n) 2 Spc函数 格式:Spc(n) 3 空格函数格式:Space$(n)与与Print方法有关的函数方法有关的函数nTab函数函数n考点考点3:格式输出:格式输出n用格式输出函数Fo

10、rmat$可以使数值或日期按指定的格式输出。一般格式为:nFormat$(数值表达式,各式字符串)n该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。如果省略“格式字符串”,则Format$函数的功能与Str$函数基本相同,唯一的差别是,当把正数转换成字符串时,Str$函数在字符串前面留一个空格,而Format$函数则不留空格。实例:实例:以下语句的输出结果是()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,”$#.#

11、”)A) $3255.57 B)$32548.567C)$32548.57 D)32548.57$ 考点4:窗体的结构与属性窗体结构与Windows下的窗口十分类似。在程序运行前,即设计阶段,称为窗体;程序运行后称为窗口。n窗体常用属性:AutoRedraw 自动重画BackColor 背景颜色BorderStyle 边框类别Caption 标题ControlBox 控制框Enabled 允许ForColor 前景颜色Height , Width 高、宽Icon 图标MaxButton,MinButton 最大化、最小化按钮Name 名称Picture 图形Top, Left 顶边、左边位置V

12、isible 可见性WindowState 窗口状态n考点考点5:窗体的事件:窗体的事件与窗体有关的事件较多,其中常用的有以下几个:Click 单击DbClick 双击Load 装载Unload 卸载Activate 活动n考点:命令按钮考点:命令按钮n在应用程序中,命令按钮通常用来单击时执行指定的操作,除了常用的属性外,它还有以下属性:Cancel 、Default 、Style 、Picture等。n命令按钮最常用的事件是单击事件,当单击一个命令按钮时,触发Click事件。注意,命令按钮没有双击事件。n考点:标签考点:标签n标签控件中只能显示文本信息,不能进行编辑,一般用于在窗体上显示说明

13、文字,通过设置Caption属性实现。标签的属性有:Caption、 Alignment、 AutoSize、 BorderStyle等。n标签可触发Click和Dbclick事件。文本框的属性 qText:Text:显示文本内容显示文本内容qMultilineMultiline:是否允许输入多行(默认一行是否允许输入多行(默认一行falsefalse)qScrollBarsScrollBars:是否含有滚动条是否含有滚动条qAlignmentAlignment:设置设置texttext属性中文本的对齐方式属性中文本的对齐方式qPasswordCharPasswordChar:设置文本框中显示

14、口令字符设置文本框中显示口令字符qLockedLocked:设置是否锁定文本框中的文本设置是否锁定文本框中的文本 文本框没有文本框没有CaptionCaption属性属性MultilineMultiline为为truetrue时才有效时才有效MultilineMultiline为为falsefalse时才有效时才有效n考点:计时器考点:计时器nVisual Basic可以利用系统内部的计时器计时,而且提供了定制时间间隔的功能,用户可以自行设置每个计时器事件的时间间隔。n计时器可以用Name属性和Enabled属性,其重要属性是Interval,该属性用来设置计时器事件之间的间隔,以毫秒为单位,

15、取值范围为0-65535。计时器的事件只有Timer。n实例:实例:为使计时器对象每隔5秒钟产生一个时钟事件(Timer事件),则其Interval属性值应设置为( ). nA)5nB)300 nC)500 nD)5000n考点:考点:InputBox函数函数nInputBox函数可产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回输入的内容,其返回值类型为字符串型。其格式为:nInputBox(Prompt,title,default,xpos,ypos,helpfile,context )n实例:实例:在窗体上画1个名为Command1的命令按扭,然后编写如下事件过程。

16、Private Sub Command1_Click()a = InputBox(“Enter the First integer”)b = InputBox(“Enter the Second integer”)Print b + aEnd Sub程序运行后,单击命令按扭,先后在2个输入对话框中输入456和123,则输出结果是()A)579 B)123 C)456123 D)123456n考点:考点:MsgBox函数函数nMsgBox函数用于向用户发布提示信息,要求用户作出必要的反应,其返回值为整形。格式:nMsgBox(msg,type,title,helpfile,context)n实例

17、:实例:假定有如下语句:answer$=MsgBox(“String1”, “String2”, “String3”,2)执行该语句后,将显示1个信息框,此时如果单击“确定”按扭,则answer$的值为()A)String1 B)String2 C)String3 D)1n考点:考点:MsgBox语句语句nMsgBox函数也可以写成语句形式,即nMsgBox Msg,type,title,helpfile,context)n各参数的含义和作用与MsgBox函数相同,由于MsgBox语句没有返回值,因而常用于比较简单的信息显示。第4章 控制结构程序设计n考点:单选按钮、复选框和框架考点:单选按钮

18、、复选框和框架n单选按钮是用于从一组选项中选择其中一项。当一项被选中时,其他选项自动变为不选。单选按钮的主要属性有Caption 、Value、 Enabled属性,事件有Click事件。n复选框可以从一组选项中选择其中的多项,它的主要属性有Caption 、Value、 Enabled、Alignment属性,事件有Click事件。n框架是一个容器控件,用于将屏幕上的对象分组,它的主要属性有Caption和Enabled属性。n考点:单行结构条件语句考点:单行结构条件语句n 格式:If Then Elsen功能:若条件成立或为非0值,则执行“语句1”,否则执行语句2。n其中:“条件”通常是关

19、系表达式或逻辑表达式。n “语句1”和“语句2”可以是简单句或复合句。n Else子句为可选项。n实例:实例:假定有如下语句Private Sub Form_Click()K = 2If K = 1 Then A = 3If K = 2 Then A = 2If K = 3 Then A = 1Print AEnd Sub运行时,输出的结果是()A)1B)2C)3D)出错n考点:块结构条件语句考点:块结构条件语句n格式:If Then ElseIf Then n . n Else n End Ifn考点:考点:IIf函数函数n格式: 变量IIf(条件,True部分,False部分)n功能:当条

20、件为真时,返回true部分的值为函数值,而当条件为假时,返回False部分的值为函数值。n说明:n 1、条件是逻辑表达式或关系表达式。n 2、True部分和False部分是表达式。n 3、True部分和False部分的返回值必须与结果变量类型一致。实例:实例:Private Sub Form_Click()b = 1 : a = 2Print IIf (a = b,a,b)End Sub运行后输出的结果是(C)A)0B)1C)2D)3考点:选择结构的嵌套考点:选择结构的嵌套 在IF语句的Then分支和Else分支中可以完整地嵌套另一IF语句 格式:IF Then . If Then Else

21、. End If . Else . If Then . Else . End If . End Ifn考点:多分支控制结构考点:多分支控制结构n格式:Select Case 测试表达式Case 条件1语句块1Case 条件2语句块2 Case Else语句块n+1End Selectn说明:其中条件的表示形式有以下3种形式:n1简单常量:各常量之间用逗号分隔。n2测试范围:值1 to 值2n3比较范围:IS关系表达式n考点:考点:For-Next循环的格式:nFor 循环变量=初值 To 终值 Step 步长n 循环体n Exit For nNext 循环变量n考点:考点:循环次数=Int(终

22、值-初值)/步长+1)实例:实例:下面的程序执行时,若从键盘输入5,则输出为()Private Sub Form_Click()x = Val(InputBox(请输入x)For i = 1 To 20 Step 2x = x + i 5Next iPrint xEnd Sub(A)21(B)22 (C)23(D)24n考点:考点:Do-Loop循环的格式:n格式格式1:Do语句块Exit DoLoopWhile|Until条件n格式格式2:Do While|Until条件语句块Exit DoLoopn考点:考点:列表框的属性nList属性:用于列出列表框中的所有项目。nListCount属性

23、:用于返回在列表框中的列表项数,只能在运行时使用。nListIndex属性:当前选中的列表项的索引,表项在列表中的位置由索引值指定。nText属性:用于得到当前列表项的内容,不能直接修改Text属性。n考点:考点:列表框的方法nAddItem方法:AddItem方法用于在列表框中插入一个列表项。n格式:格式:n列表框列表框.AddItem项目字符串项目字符串,索引值索引值nClear和RemoveItem方法:Clear和RemoveItem方法都是用于删除列表项,Clear方法常用于清除列表框中的全部内容,而RemoveItem方法每次只能删除一个项目。n格式:格式:n列表框列表框.Clea

24、rn列表框列表框.RemoveItem 索引值索引值n考点:考点:组合框的属性nStyle属性:属性:用于确定组合框的类型和显示方式,其取值为0、1、2。Style属性值取0时为下拉组合框(默认),由一个文本框和一个下拉列表框组成,用户既可以在文本框中输入也可以单击列表框来选择列表项。nStyle属性值取1时为简单组合框,由一个文本框和一个标准列表框组成,列表框的下拉项一直展开显示在屏幕上。nStyle属性值取2时为下拉列表框,不允许用户输入文本,只能从下拉列表框选择。n考点:考点:多重循环的用法实例:实例:Private Sub Command1_Click()For i = 1 To 4x

25、 = 4For j = 1 To 3x = 3For k = 1 To 2x = x + 6Next kNext jNext iPrint xEnd Sub程序运行后,输出结果是()A)7B)15C)157D)538n考点:考点:循环结构常用算法n求最大公约数和最小公倍数n判断质数n二分法、穷举法第5章 数组n考点考点1:静态数组的定义n格式:格式:nDim 数组名(下标)As 类型,数组名(下标)As 类型,nDim a(-2 to 2) As String *20n说明说明a是一个一维定长字符串数组,下标范围是一个一维定长字符串数组,下标范围从,数组元素依次为从,数组元素依次为a()、()

26、、a()、()、a()、()、a()、()、a(),共(),共个数组元素。个数组元素。n考点:考点:Option 语句格式:格式:Option Base n功能:功能:指定数组下标下界的缺省值。实例:实例:Option Base 1Dim a(10) as Integer说明数组a 是一个一维整型数组,共有个元素,下标范围从。n考点:考点:数组下标测试函数n格式:格式:Lbound(数组名,维)Ubound(数组名,维)功能:功能:Lbound函数返回数组中指定维的下界。Ubound函数返回数组中指定维的上界。n考点考点4:动态数组的定义n第一步:先在窗体层、标准模块或过程中用Dim或Publ

27、ic声明一个没有下标的数组(括号不能却省),这样就将数组声明为动态数组。n第二步:在过程中用ReDim语句定义带下标的数组,给数组指定实际的元素个数。n格式:nReDimPreserve数组名(下标)As 类型n考点考点5:数组的删除n格式:格式:nErase 数组名,数组名,n功能:功能:重新对静态数组进行初始化,或释放动态数组的存储空间。n考点:考点:数组元素赋初值使用Array函数格式:格式:数组变量名=Array(数组元素值)功能:功能:在程序运行之前,给数组赋初值。Array函数只能对一维数组进行初始化,不能对二维数组或多维数组进行初始化。n考点:考点:自定义数据类型的定义n格式:格

28、式:Type 自定义数据类型名元素名1 As 类型名元素名2 As 类型名元素名n As 类型名End Typen考点:考点:声明和使用自定义数据类型变量声明自定义数据类型变量Dim 变量名 As 自定义数据类型名引用自定义数据类型变量中的元素引用形式:自定义数据类型变量名.元素名n常用算法考点:常用算法考点:n1求最大值与最小值n2排序(冒泡法、选择法、插入法)n3查询n4数组与矩阵运算第6章 过 程n考点考点1:Function 过程的定义 Private|PublicStatic Function 函数过程名 (参数表)As 类型 。 函数过程名 = 表达式 。 Exit Functio

29、n 。 End Functionn考点考点2:Function 过程的调用 调用形式: 函数过程名 (参数表)n考点考点1:Sub 过程的定义 Private|PublicStatic Sub 子程序过程名 (参数表) 。 Exit Sub 。 End Subn考点考点2:Sub 过程的调用 调用形式: Call 子程序过程名 (实参表) 子程序过程名 实参表实例实例1:Call test (n , 10) test n , 10n考点:考点:按地址传送n 按地址传送是VB将实参的地址传送给形参,使形参与实参具有相同的地址,从而达到形参与实参共享存储单元。n按地址传送时形参与实参的类型须一致。

30、n在过程中形参值发生改变,则对应的实参值也随之被改变。n在VB中如果需要将过程中计算的结果返回到调用程序,则参数只能采用“按地址传送”。n默认情况下系统“按地址传送”参数的值。n考点:考点:按值传送n系统将实参的值复制到一个临时的存储单元中,然后将该临时单元的地址传送给过程中的形参。n1、在过程中形参的所有操作都是在自己的存储单元中进行。n2、调用结束后形参所占用的存储单元被释放。n3、形参的值发生改变不会对调用程序中与之对应的实参产生任何影响。n考点:考点:数组的传送n 实参为数组时,参数传送采用“按地址传送”方式,传送时实参数组和形参数组名后必须有一对括号。n考点:考点:过程的作用域n 在

31、VB中,过程建立的位置不同,被允许访问的范围也不同。按过程的作用范围,过程的作用域可分为全局级和模块级。n考点:考点:变量的作用域n 变量的作用域是指变量被某一个过程之别的范围,定义一个变量后,为了能正确的使用变量的值,应当明确可以在程序的什么地方反问改变量。n考点:考点:变量的生存期n 变量的生存期指从变量分配存储单元开始,到使用变量,直到释放变量所占用存储空间的整个过程。n1、动态变量在程序执行退出过程后,该变量所分配的存储单元被释放,变量的值不保留。n2、静态变量在程序执行退出变量所在的过程后,该变量的值仍保留,所分配的存储单元不释放。格式如下:n Staic 变量名 As 类型n常用算法III考点考点1:有序数列的插入 在第i(1= i = n)个元素之前插入一个元素时

温馨提示

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

评论

0/150

提交评论