资源描述
国家二级Visual Basic 程序设计总复习
第一章 VB程序开发环境
1、 VB的主要特点(可视化的开发环境、事件驱动编程机制和结构化程序设计,VB是一种解释型的程序设计语言)
2、 VB有哪些版本(学习版、专业版和企业版)
3、 启动VB的四种方法及启动时对话框的使用,退出VB的操作三种
4、 VB操作界面的认识:主窗口的构成、标准工具栏的构成、VB设计器的主要功能及工具栏的表现形式,属性窗口、代码窗口的组成
5、 VB的基本操作(理论与操作):
1) 打开菜单、打开文件退出VB的快捷键,取消菜单与对话框的按键ESC
2) 新建工程、窗体、模块
3) 属性窗口、工程资源管理器、菜单编辑器、立即执行窗口等的打开
4) 设计阶段属性的修改操作方式:直接输入、使用下拉列表框和利用对话框设置。
5) 立即执行窗口、本地窗口与监视窗口的作用
6) 程序的保存、装入与运行操作及目的:
a) 打开程序与保存程序操作
b) 逐语句、逐过程调试与进入立即执行状态的快捷键
c) 启动应用程序操作与执行应用程序的两种模式(解释与生成EXE文件)
第二章 对象及其操作
1、 对象的概念及三要素:属性、事件与方法
2、 认识窗体与控件分类,控件的默认属性与控件的画制与选定、缩放、移动、复制删除等操作
第三章 简单程序设计
1、 认识语句书写规则、掌握常用语句:赋值、注释、暂停、结束
2、 开发应用程序的一般步骤(三步曲)
3、 VB四种文件类型及其对应的扩展名
4、 应用程序的结构(即常见的三种模块)与工作方式(即事件驱动)
第四章 VB程序设计基础
1、 数据的类型
1) 基本类型(共5大类14种)
2) 用户定义类型(即记录类型)的定义方法与注意点。
3) 枚举类型的定义与注意点
2、 常量(两种类型)与变量(与数据类型相同)的分类、命名规则、定义及变量的作用域(即作用范围)
3、 常用内部函数、运算符与表达式,表达式的运算顺序
第五章 数据的输入与输出
1、 Print方法与相关方法、函数
2、 Input函数与MsgBox的使用
3、 字体属性与输出方式(打印机输出与窗体输出)
第六章 标准控件的使用
1、 各种控件的使用:
1) 文本类控件:标签与文本框
2) 图形类控件:图片框、图像框、形状与直线
3) 按钮类控件:命令按钮
4) 选择类控件:复选框、单选按钮、列表框和组合框
5) 文件系统控件:驱动器列表框、目录列表框和文件列表框
6) 其它控件:滚动条、计时器与框架
2、 焦点与Tab顺序
1) 设置焦点:得到焦点的方法SetFocus和焦点有关的事件GotFocus、LostFocus
2) 与设定Tab顺序相关的属性(TabIndex和TabStop)
第七章 VB控制结构语句
1、 分支结构
1) 单分支与双分支语句:If语句及IIF函数
2) 多分支语句:If ……ElseIf……语句与Select Case语句
2、 循环结构
1) 可定循环次数的语句:For循环(可用Step子句设定步长可用Exit For中途退出循环)
2) 不可定循环次数的语句:
a) While循环语句(比较老,只能先判断后执行)
b) Do 循环语句(可替代While循环,且比它功能强,可选判断后执行也可先执行后判断,并可用Exit Do中途退出循环)
i. 直到型循环:Do……Until语句,直到条件为真结束循环。
ii. 当型循环:Do …… Whilt语句,当条件为真时进行循环
3) 多重循环的认识
3、 Goto型控制
1) GoTo语句
2) On……Goto语句
第八章 数组
1、 数组分类:静态与动态、数组的维数
2、 数组的定义
3、 数组元素的使用、输入、输出与复制基本操作
1) 输入:
a) 使用循环语句,一般静态数据用For循环,动态数组用Do循环
b) 使用Array函数,形成变体类型的静态数组
2) 输出:
a) 一般使用For循环进入输出,动态数组常要用Lbound和Ubound配合确定下标的上下界
b) 使用For Each语句输出种类数组
3) 控件数组
a) 控件数组的建立
b) 控件数组的标识属性Index
c) 配合Load语句创建同类同名对象
4、 掌握冒泡法排序程序设计
第九章 过程
1、 过程的分类
1) 事件过程:事件过程的概念与命名规则
2) 通用过程
a) Sub过程,又叫子程序过程,不直接返回值
b) Function过程,又叫函数过程,会返回值
2、 过程的建立与调用
3、 参数
1) 参数的分类
2) 参数的对位方法与传送方式
3) 数组参数的传送
4) 可选参数与可变参数
5) 对象参数:窗体参数与控件参数
4、 过程中的变量及其生命期
5、 一个可调用应用程序的函数Shell函数
第十章 键盘与鼠标事件过程
1、 键盘事件
1) 事件发生的顺序:KeyDown->KeyPress->KeyUp
2) 事件的参数:
a) KeyAscii与KeyCode的区别
b) 常见键的编码
c) Shift参数的值与其作用
3) 与键盘事件相关的属性
a) Cancel
b) KeyPreView
2、 鼠标事件
1) 事件发生的顺序:MouseMove->MouseDown->Click->DblClick->MouseUp
2) 事件的参数:
a) Button参数的含义
b) X与Y参数的原点
c) Shift参数的含义(同键盘事件)
3) 与鼠标事件相关的属性MousePoint、MouseIcon
4) 鼠标的拖放程序设计
a) 与拖放相关的属性:DragMode、DragIcon
b) 与拖放相关的事件:DragDrop、DragOver
c) 与拖放相关的方法:Drag、Move
第十一章 菜单程序设计
1、 菜单的种类
2、 打开菜单编辑的操作(4种方法)
3、 菜单编辑器的组成
4、 菜单项的添加、内缩、移动与删除操作及菜单的最大层数
5、 菜单项的有关属性:Visible、Enabled、Checked、Caption、Index、Name
6、 指定菜单项的快捷键与访问键的操作
7、 了解使用控件数组增减菜单项
8、 弹出式菜单的建立与显示(PopupMenu方法的使用)
第十二章 对话框程序设计
1、 对话框的分类(3类)与特点
2、 通用对话框控件的使用
1) 通用对话框的Action属性与Show方法
2) 文件对话框相关属性:主要为Filter与FilterIndex、FileName与FileTitle、DialogTitle、DefaultEXT与InitDir、了解Flags属性的作用
3) 颜色对话框的相关属性:Color与Flags
4) 字体对话框的相关属性:Font相关属性与Flags属性、Max与Min属性在字体对话框中的作用
5) 打印对话框的相关属性:Copies属性、FromPage和Topage属性、Max和Min属性、PrinterDefault属性及它们与Flags属性间的关系
第十三章 多重窗体程序设计与环境应用
1、 与多重窗体应用程序设计相关的语句
1) 装载与卸载对象语句 Load与UnLoad
2) 显示与隐藏窗体语句 Show与Hide及Show方法显示窗体的模式
2、 多窗体程序的执行与保存
1) 指定启动窗体操作
2) 新建窗体与添加窗体文件操作
3、 VB工程的结构
4、 了解闲置循环与DoEvents语句的作用
第十四章 数据文件
1、 文件的概念与结构
1) 字符:是构成文件的最基本单位
2) 字段:也称域,由干个字符组成,用来表示一个数据项
3) 记录:由一组相关字段组成,VB是以记录为单位处理数据的。
4) 文件:由记录组成,是存放在外存储器上的数据集合。广义的文件包括任何输入输出设备。文件是按名存取的。
2、 文件的种类:
1) 按数据性质:
a) 程序文件:
i. 可执行程序文件:扩展名为:.EXE、.Com、.Bat、.PIF
ii. 程序源文件:如VB的窗体文件、工程文件等
b) 数据文件
2) 按存取方式:
a) 顺序文件:组织比较简单,是我们掌握的重点,记录长度不固定,占用空间小,容易使用。
b) 随机存取文件:简称随机文件也称直接文件,组织结构比较复杂但存取灵活、方便,易修改。随机文件的长度固定。
3) 按编码方式:
a) ASCII文件:又称文本文件,以ASCII方式保存,可用一般的字处理软件进行处理。VB中的顺序文件与随机文件均采用ASCII方式。
b) 二进制文件:以二进制方式保存,空间占用比较小,但不能用普通的字处理软件编辑。
3、 文件的操作:
1) 打开(建立)文件
2) 读写操作
3) 关闭文件
4、 文件操作相关语句与函数
1) Seek语句与函数:指定文件操作位置(对于顺序文件位置以字节为单位,对随机文件位置以记录为单位)
2) FreeFile函数
3) Loc函数:对随机文件返回记录号,对顺序文件返回已经操作过的记录数
4) LOF函数:返回文件分配的字节数(即文件的长度)由于随机文件的默认记录长度为128个字节,因此不一定能真实返回文件的字节数,可能是一个128的倍数,除非指定与实际记录长试用相符的LEN参数。
5) EOF函数:测试是否到达文件末尾。
5、 顺序文件的相关操作语句
1) 写:Print #语句、Write #语句
2) 读:Input #语句、Line Input #语句、Input$(字符数,#文件号)函数
6、 随机文件的相关操作语句
1) 写:Put #语句
2) 读:Get #语句
3) 了解随机文件删除操作
7、 文件系统的基本操作
1) 删除文件Kill语句
2) 复制文件FileCopy语句
3) 文件重命名Name语句
常用到的函数:
1、 数值型:Abs()、Sgn()、Rnd()、Sin()、Cos()、Int()、Fix()、Sqr()、Exp()
2、 字符串型:String()、Trim、LTrim、RTrim、Left、Right、Mid、Space、Ucase、Lcase、StrConv
3、 日期时间:Now、Date、Year、Month、Day、WeekDay、Hour、Minute、Second
4、 测试函数:IIF()、Len、InStr、Eof()、Lof()、Loc()、IsMissing()、[TypeOf 对象名 Is 控件类型名]测试语句
5、 转换函数:
a) 数据类型转换:Str、Cstr、CInt、CLng、CSng、CDbl、Cvar、Ccur、Val
b) 字符转换:Chr()、Asc()
c) 数制转换:Hex()、Oct
常用到的数据操作:
1、 累加器、累乘器和字符串连续连接操作
累加器:完成1+2+3+4+5+……+100的操作
解法一:
s=0
for I=1 to 100
s=s+I
next
print s
解法二:
n=100
s=0
do until n<1
s=s+n
n=n-1
loop
print s
累乘器:完成1*2*3*……*10
解法一:
s=1
for I=1 to 10
s=s*I
next
print s
解法二:
n=1
s=1
do until n>10
s=s*n
n=n+1
loop
print s
2、 计数器
3、 变量交换
常用到的算法:
1、 数组元素成批赋值和成批输出
2、 冒泡法排序
3、 数组倒序
4、 数列元素删除
5、 在数列中找能被N整除的数
6、 在数列中找最大(小)数
7、 二维数组(矩阵)的对角线
6
展开阅读全文