复习提纲.docx
- 文档编号:2396302
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:22
- 大小:134.45KB
复习提纲.docx
《复习提纲.docx》由会员分享,可在线阅读,更多相关《复习提纲.docx(22页珍藏版)》请在冰点文库上搜索。
复习提纲
第一章:
VB概述
1、Visual:
可视化的;GUI:
图形用户界面(接口)
2、VB版本:
学习版、专业版、企业版
3、VB主要特点:
面向对象程序设计(OOP);事件驱动的编程机制;结构化程序设计语言;支持动态交换(DDE)、动态链接库(DDL)和对象的链接与嵌入技术(OLE)
4、VB中有三种模式:
设计模式、运行模式、中断模式
5、VB的文件种类:
工程文件(vbp)、窗体文件(frm)、标准模块文件(bas)、类模块文件(cls)、工程组文件(vbg)、资源文件(res)
6、工程管理器窗口中有3个按钮:
查看代码、查看对象、切换文件夹
7、显示或隐藏VB各种子窗口是从视图菜单中进行选择
8、属性窗口由3部份组成:
对象列表框、属性列表框、属性功能说明列表框
9、打开代码窗口的4种方法:
双击窗体任何地方、右击窗体后选查看代码、在工程管理窗口中选查看代码、视图菜单中选代码窗口
10、代码窗口的组成:
对象列表框、事件列表框、代码编辑区、过程查看按钮、全模块查看按钮
11、MSDN:
微软开发网络(MicrosoftDeveloperNetwork),提供帮助文档,在VB中按F1获得帮助
第二章:
VB对象及操作
1、对象三要素:
属性、事件、方法
2、事件过程:
是事件触发后响应的程序代码段
3、VB命名的原则:
必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线。
4、对象属性设置:
1)通过属性窗口设置;2)代码中通过赋值实现,对象名·属性名=属性值
5、窗体常用属性:
Name(名称)、Height(高)、width(宽)、top(左上角纵坐标)、left(左上角横坐标)、Caption(标题)、Enabled(是否可用)、Visible(是否可见)、BackColor(背景色)、ForeColor(前景色)、MaxButton(最大化按钮)、MinButton(最小化按钮)、ControlBox(控制框)、BorderStyle(边框样式)、Picture(图片)、WindowsState(窗体启动初始状态)、AutoRedraw(是否自动重画)
FontName属性是字符型,决定对象上正文的字体(缺省为宋体)。
FontSize属性是整型,决定对象上正文的字体大小。
FontBold属性是逻辑型,决定对象上正文是否是粗体。
FontItalic属性是逻辑型,决定对象上正文是否是斜体。
FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除线。
FontUnderLine属性是逻辑型,决定对象上正文是否带下划线。
6、窗体常用事件:
click、dblclick、load、unload、activate、resize
7、窗体常用方法:
Print、Move、Cls、Show、Hide
8、按钮属性:
Caption-用&设置快捷键;Default、Cancel
9、按钮方法:
SetFocus-使按钮获得焦点
10、按钮事件:
GotFocus-在按钮获得焦点时产生该事件;LostFocus-失去焦点时产生该事件
11、标签框属性:
Alignment(对齐方式)、BackStyle(是否透明)、AutoSize(是否自动调整大小)
12、文本框属性:
Text(文本框内显示文字内容)、Maxlength(最大长度)、MultiLine(多行文本框)、ScrollBars(滚动条)、PassWordChar(密码框)、Locked(是否可编辑)、SelStart(选中文字起点或光标位置)、SelLength(选中文字长度)、SelText(选中的文字内容)
13、文本框常用事件:
Change、KeyPress、KeyDown、LostFocus、GotFocus
14、文本框常用方法:
SetFocus
第三章:
VB程序设计基础
整数
Integer
%
最大值为32767
长整数
Long
&
单精度浮点数
Single
!
双精度浮点数
Double
#
逻辑型数据
Boolean
字符型数据
string
$
变体
Variant
默认类型
1、逻辑型只有两个值:
真(True)和假(False),缺省值为False;
2、逻辑型与非逻辑型间的转换规则:
当把数值型数据转换为逻辑型数据时:
0——转换为False
非0——转换为True。
反之,当把逻辑型数据转换为数值型时:
False——转换为0
True——转换为-1。
3、变长字符串和定长字符串:
DimaAsString*8
4、用户自定义数据类型
[Private|Public]Type自定义类型名
数据类型元素As类型名
…
EndType
注:
1)窗体模块一定是用Private关键字;2)字符串子类型最好用定长型
3)声明相关变量:
DimaAs自定义类型名
5、以&或&O(字母O)开头的整数为八进制数;以&H开头的整数是十六进制整数
6、字符串常量:
1)""表示空字符串,而""表示有一个空格的字符串;
2)若字符串中有双引号,则用连续两个双引号表示
7、日期常量用“#”括起来
8、声明符号常量:
Const常量名[As类型]=常数表达式;
Const常量名[类型符号]=常数表达式
9、显式声明变量:
[Dim/Private/Public]变量名[AS类型]
[Dim/Private/Public]变量名[类型符]
强制显式声明——OptionExplicit语句
10、算术运算符及优先级:
如何求得一个整数的各个位数?
\和Mod
11、字符串运算符有:
&和+。
功能是字符串连接
+:
两个操作数均应为字符串类型,否则按算术运算作加法;
&:
两个操作数既可为字符型也可为数值,都按字符串运算作连接
12、关系运算符与关系表达式
13、关系运算的规则如下:
(1)当两个操作式均为数值型,按数值大小比较。
(2)字符串比较,则按字符的ASCII码值从左到右一一比较,直到出现不同的字符为止.。
(3)数值型与可转换为数值型的数据比较,
如:
29>"189",按数值比较,False。
"29">"189",按字符串比较,True
(4)数值型与不能转换成数值型的字符型比较,
如:
77>"sdcd",不能比较,系统出错。
(5)“Like”运算符是VB6.0新增加的。
其使用格式为:
str1Likestr2
14、逻辑运算符与逻辑表达式
数学上表示某个数在某个区域时用表达式:
10≤X<20
用VB程序中应写成:
X>=10AndX<20
如果写成如下形式将是错误的:
10<=x<20或10<=xOrx<20
15、运算符的执行顺序:
算术运算符>字符运算符>关系运算符>逻辑运算
16、数学表达式转换成VB表达式要注意加括号:
17、常用函数:
Sin、Abs、Exp、Log、Sqr、Tan、Fix
Trim、Left、Mid(S,N1[,N2])、Lcase、Ucase、Date、Time、WeekDay
在三角函数中的自变量是以弧度为单位
Int:
返回不大于给定数的最大整数
产生[N,M]区间的随机整数:
Int(Rnd*(M-N+1))+N
Asc(string):
用来求一个字符串首字符的ASCⅡ码
Chr(charcode):
求一个ASCⅡ码值所对应的ASCⅡ码字符
Str(number):
将一个数值转换为一个字符串
第四章:
顺序结构程序设计
1、赋值语句的形式为:
[Let]变量名=表达式
[Let]对象名.属性名=表达式
作用:
计算右边表达式的值,然后赋给左边的变量,表达式类型应该与变量名的类型一致。
2、理解赋值号与关系运算符的区别:
a=b=c=1Printa=b=c=1Ifa=b=cThen……
3、Print方法的一般格式:
[对象名.]Print[<表达式表>][{,|;}]
注意几点:
1)不带任何参数;2)输出项之间的分号与逗号的区别;3)语句最后加分号、加逗号、不加分号逗号的区别;4)Print“a+b=”;a-b语句中,变量名a和字符串中的字符a在语句中的作用的理解
4、InputBox函数形式如下:
变量名=InputBox(<提示信息>[,<标题>][,<默认>][,
5、MsgBox函数和MsgBox过程
函数形式:
变量[%]=MsgBox(提示[,按钮[+图标]+[缺省按钮]+[模式]][,标题])
过程形式:
MsgBox提示[,按钮[+图标]+[缺省按钮]+[模式]][,标题]
按钮值:
VbOkOnly、vbOkCancel、……(Abort、Retry、Ignore、Yes、No)
返回值:
VbOk、vbCancel、vbAbort、……
第五章:
选择结构程序设计
1、If单分之结构
格式1:
If<表达式>Then<语句>
格式2:
If<表达式>Then
<语句>
EndIf
2、If双分之结构
格式1:
If<表达式>Then<语句1>Else<语句2>
格式2:
If<表达式>Then
<语句块1>
Else
<语句块2>
EndIf
3、IIf函数形式:
IIF(表达式1,表达式2,表达式3)掌握函数值计算方法和函数使用方法
4、If多分之结构
If<表达式1>Then
<语句块1>
ElseIf<表达式2>Then
<语句块2>
…
[Else
语句块n+1]
EndIf
5、SelectCase选择语句
注意:
1)语句功能准确理解及编程应用方法
2)各Case分支子句中表达式的四种形式:
A.一个表达式
B.用逗号分隔的多个表达式
C.To(如Case1To10)
D.Is(如CaseIs>=80)(注:
>号前不是用变量,Is前也不能加变量)
SelectCase<测试表达式>
Case<表达式1>
<语句1>
Case<表达式2>
<语句2>
………
[CaseElse
<语句n+1>]
EndSelect
第六章:
循环结构程序设计
1、深刻领会求S=1+2+3+……100题目中,循环思维方式是如何形成的?
2、Do…Loop循环结构
DoWhile〈条件表达式〉
〈循环体〉
[If条件ThenExitDo]
〈循环体〉
Loop
Do
循环体〉
[If条件ThenExitDo]
〈循环体〉
LoopWhile〈条件表达式〉
当条件为真就循环
DoUntil〈条件表达式〉
〈循环体〉
[If条件ThenExitDo]
〈循环体〉
Loop
Do
〈循环体〉
[If条件ThenExitDo]
〈循环体〉
LoopUntil〈条件表达式〉
直到条件为真才退出循环
3、
For循环变量=初值To终值[Step步长]
<循环体>
[If条件ThenExitFor]
<循环体>
Next[循环变量]
For循环语句:
4、While…Wend循环结构:
循环体中不能出现强制退出循环的Exit语句
While〈条件表达式)
循环体
Wend
5、循环程序设计的方法:
从给定题目中分析出构成循环的四个要素:
1)循环体是什么?
2)循环控制变量及循环控制表达式是什么?
3)循环应如何初始化?
4)对于每次循环,其控制变量如何改变?
可画出流程图,检验处理方式无误后再转换成程序,特别是循环嵌套,应画出流程图
6、注意掌握常用算法:
累加和累乘(要注意控制条件:
条件为终值、条件为总和、条件为输入的特殊数值……)、输出三角形星号、判素数、求一列数的最大(小)值、穷举法、递推法、统计字符串中各种字符的个数……
7、各种题型的解法:
程序分析题、程序填空题、程序设计题,应重点多作练习
第七章:
数组
1、深刻理解为什么要引入数组技术:
可用一个名称存放多个数,可使用下标来控制循环以处理数组中的数据
2、数组必须“先声明后使用”
3、静态数组:
数组声明时,数组的大小固定的数组称为静态数组
4、静态数组的声明语法是:
[Dim/Private/Public]数组名([下界To]上界,…)[As数据类型]
计算元素个数、理解数组的模型、维数、下标上下界、越界
5、语句OptionBase1的作用:
使数组的默认下界为1,该语句写在通用部份
6、动态数组的声明及使用方法:
空维数、ReDim
7、Array函数的作用及使用方法、UBound、LBound函数的功能及格式
8、数组专用循环语句:
ForEach成员In数组
循环体
[ExitFor]
…
Next成员
9、控件数组:
同类控件同一名称,共享相同事件,共享事件中用Index参数区分控件
10、熟悉数组赋初值的多种方式:
赋随机数、赋有规律的数、执行程序时由用户输入、用Array函数、给个别元素赋值、数组整体赋值
11、数组的输出:
不能整体输出,只能以元素为单位输出,深刻理解数组输出的控制与输出结果的关系
12、深刻理解数组中元素的处理顺序与循环的控制方式的关系
13、掌握与数组相关的常用算法:
求数组中元素最大值及其下标、倒置、冒泡法排序、选择法排序、矩阵加法、矩阵转置
14、各种题型的解法:
程序分析题、程序填空题、程序设计题,应重点多作练习
第八章:
过程与函数
1、理解过程与函数技术的意义:
对规模大、复杂程度较高的任务进行任务分解,各子任务分别设计,便于工程化设计和管理
2、
3、声明Sub过程的语法格式为:
[Private|Public][Static]Sub过程名([<形参列表>])
[<语句块1>]
[ExitSub]
[<语句块2>]
EndSub
注意:
Sub过程名无值,无类型。
4、调用的方法为:
方法1.使用Call语句格式:
Call过程名[(实参列表)]
方法2.将过程名作为语句使用:
格式:
过程名<实参列表>
特点:
Sub过程的调用是一句独立的语句。
调用的本质:
转入(转入前要传递参数)被调用过程去执行,遇EndSub或ExitSub语句返回调用位置下一句执行
5、声明Function过程(函数定义)格式:
[Public|Private][Static]Function函数过程名[(<参数列表>)][As<类型>]
[<语句块>]
[<函数过程名>=<表达式>]‘返回值语句
[ExitFunction]
EndFunction
注意:
在函数体内,函数名可以当变量名使用,函数的返回值就是通过对函数名的赋值语句来实现的。
即函数值通过函数名返回。
Function函数的调用,与标准函数的调用相同。
调用时不能独立成为语句,必须作为其它语句的一个部份。
调用的本质:
转入(转入前要传递参数)被调用过程去执行,遇EndFunction或ExitFunction语句返回调用语句执行
6、不同模块(过程)之间数据的传递方式:
7、参数传递有两种模式:
按值传递与按址传递
1)按值传递:
是单向传递,被调用过程如果改变了形参值,不会改变对应实参变量的值。
传值方式的标志为:
在形参变量前加上ByVal。
2)按址传递:
是双向传递,调用时将实参值传递给形参变量,调用结束后将形参值返回给对应实参变量。
实参只能是变量或数组名。
数组名作形参一定是按址传递。
传值方式的标志为:
形参前加上ByRef(默认方式)。
8、特殊的形参变量:
Optional(可选参数:
即可无对应实参)、ParamArray(可变参数)、对象参数、控件参数
9、过程的嵌套:
不能嵌套定义过程,但可嵌套调用过程
10、过程的递归:
直接递归和间接递归。
直接递归指在过程体内出现直接调用自身的过程。
间接递归指在过程体内出现间接调用自身的过程。
11、使用递归算法必须要满足条件:
1)存在递归算法结束条件及结束时的值。
2)能用递归形式表示,且递归向终止条件发展。
12、变量的作用范围:
指程序所定义的变量能有效发挥其作用的范围。
分三类:
过程级变量、模块级变量、全局变量。
13、过程级变量:
变量作用范围限限制在该过程内部,也称为局部变量。
用Dim或Static关键字声明该类变量,且须声明于过程内部。
过程级变量根据生存期的不同又分为动态变量和静态变量。
静态变量的生存期为整个应用程序的执行期间。
应掌握该类变量的程序分析方法:
静态变量:
初值为0。
该变量所在的过程执行结束,该变量不释放内存空间,变量的值保持不变。
若该过程再次被调用时,接着使用上次的值。
14、模块级变量:
指在一个模块中所有过程都可使用的变量。
用Dim或Private声明,且应在模块的“通用”处声明。
15、全局变量:
作用范围为应用程序的所有过程。
应在模块的通用部份用Public声明。
16、过程的作用范围分模块级(Private方式声明)和全局级(Public方式声明)。
17、各种题型的解法:
程序分析题、程序填空题、程序设计题,应重点多作练习
第九章:
常用标准控件
1、单选按钮重要属性:
Value:
用于获取或设置按钮的状态。
有两种取值:
True、False
2、复选按钮重要属性:
Value:
用于获取或设置按钮的状态。
有三种取值:
0、1、2
3、列表框和组合框重要属性:
1)Text:
被选中列表项的文本内容
2)ListIndex:
被选中的列表项的下标值
3)List():
其中记录了列表框中所有列表项文本,可用下标指明获取第几项文本
4)Selected():
其中记录了每个列表项的被选中状态
5)ListCount:
列表项数
4、列表框和组合框重要方法:
1)AddItem方法:
<列表框控件名|组合框控件名>.Additem<项目>[,<索引值>]
2)RemoveItem方法:
<列表框控件名|组合框控件名>.RemoveItem<索引值>
3)Clear方法:
<列表框控件名|组合框控件名>.Clear
应掌握方法与属性的组合使用方法
5、滚动条:
属性:
Value、Max、Min
事件:
Change(单击两端箭头或空白处触发)、Scroll(拖动滑块时触发,拖动结束时还会发生一次Change事件)
6、时钟:
属性:
Enabled、InterVal事件:
只有Timer事件
7、框架作用:
分组对象设计时应注意要先画框架再画框架内部控件
8、图片框属性:
Picture、AutoSize(是否使控件尺寸自动适应图片大小),属容器类控件,可用Print在图片框中输出文字或用Line等作图函数在图片框上作图
9、图像框属性:
Picture、Stretch(是否拉伸图像)给Picture属性赋值要用LoadPicture函数
10、驱动器列表框:
属性:
Drive事件:
Change、Click、DblClick
11、目录列表框:
属性:
Path事件:
Change、Click、DblClick
12、文件列表框:
属性:
Path、FileName事件:
Click、DblClick
13、三类文件系统列表框的同步实现方法
第十三章:
数据文件
1、顺序文件的操作:
1)打开:
Open“文件名”For模式As#文件号模式:
OUTPUT、INPUT、APPEND
2)读文件:
格式一:
INPUT#文件号,变量列表功能:
读若干数据
格式二:
LINEINPUT#文件号,字符串变量功能:
读一个字符串
格式三:
INPUT(N,#文件号)功能:
读N个字符
3)写文件:
Print语句、Write语句
4)关闭文件:
Close
2、两个文件相关函数:
Eof、Lof,对Eof函数应掌握其循环控制方法
3、记录类型的定义:
[Private|Public]Type自定义类型名
元素名Astype
[元素名Astype]
…
EndType
记录类型的变量的声明方法举例:
Dimstudent1Asstudent
4、随机文件的操作:
1)打开:
Open“文件名”ForRandomAs#文件号
2)读文件:
Get#文件号,记录号,变量名
3)写文件:
Put#文件号,记录号,变量名
5、了解几个文件操作命令的功能及格式:
MkDir、RmDir、FileCopy、Kill、Name
第十章:
多重窗体程序设计
1、Me代表当前窗体的名称。
2、添加窗体的方法:
“工程”->“添加窗体”,每个被添加的窗体将单独保存为一个文件。
3、设置启动窗体:
“工程”->“工程属性”,每个工程只能有一个启动窗体,默认的启动窗体是第一个创建的窗体。
4、窗体的加载和卸载方法:
Load与Unload
5、窗体的显示与隐藏:
Show(或Visible属性设置为True),Hide(或Visible属性设置为False)
6、Show方法中指定窗体模式:
[窗体名称].Show[0/1],默认值为0(即模态窗体,指必须关闭窗体才能操作另外的窗体);可指定为1(即非模态窗体,指不必关闭窗体就能操作另外的窗体)
7、SubMain()过程:
用于在显示多个窗体之前对一些条件进行初始化。
该过程必须在标准模块中建立。
需要在工程式属性中设置为启动对象才能起作用。
8、DoEvents语句作用:
让CPU在执行一个过程的长时间的循环中,使别的事件能进行响应
9、VB应用程序主要由三类模块组成:
窗体模块、标准模块、类模块
第十一章:
对话框与菜单程序设计
1、对话框常识:
不能改变窗体大小,没最大、最小化按钮,没菜单栏、工具栏和状态栏
2、三类对话框:
预定义对话框(InputBox和MsgBox)、自定义对话框、通用对话框
3、自定义对话框:
1)由普通窗体创建(BorderStyle设置为3即可)、2)由模板创建
4、通用对话框:
将控件添加到工具箱:
“工程”->“部件”->“MSCommonDialog…”
5、通用对话框分类及方法:
6、“打开”和“保存”对话框重要属性:
FileName(带路径文件名)、FileTitle(不带路径文件名)、Filter(过滤器,应了解其设置格式);要注意这两个对话框本身并无打开和保存文件的功能。
7、“颜色”对话框重要属性:
Color
8、“字体对话框”重要属性:
Flags(一般要使其值为259)、Color(注意不是ForeColor)、FontBold、FontItalic……
9、菜单也是一个控件,它也有属性、事件、方法;常用属性有:
Caption、Enabled、Visible、Checked。
设置菜单分隔线是设置其标题为减号;设置菜单访问键是在其标题属性中的某个字母前加一个&符号。
菜单控件(对象)只有一个事件——单击事件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复习 提纲