【考试大论坛】全国计算机二级VB要点总结_计算机2级vb考试重点
【考试大论坛】全国计算机二级VB要点总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机2级vb考试重点”。
VB程序设计的初步知识
1.VB的概述
VB是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言。特点:▲ 可视化编程
▲ 面向对象程序设计 ▲ 结构化的程序设计语言 ▲ 事件驱动编程机制 ▲ 访问数据库 2.VB的程序开发环境
(1)窗口设计器窗口。简称,窗体
(2)工程资源管理器窗口
▲ 工程文件和工程文件组
工程文件的扩展名是vbp,每个工程对应一个工程文件。▲ 窗体文件
扩展名是frm,每一个窗体对应一个窗体文件,一个应用程序可以有多个窗体。▲ 标准模块文件
扩展名bas,不属于任何一个窗体。▲ 类模块文件
(3)属性窗口和工具箱窗口 3.VB常用对象及操作
(1)对象事件的名称Name是由VB预定的,不可以由编程者设定。
可以在运行期间改变窗体的Name属性的值。(?)(2)控件
4.VB应用程序通常有3类模块组成,即窗体模块、标准模块和类模块。VB应用程序以解释和编译方式执行。
5.VB中的变量和常量(1)常量
▲ 文字常量:字符串和数值常量 ▲ 符号常量
格式:Const 变量名=表达式(2)变量
▲ 命名规则:名字只能由字母、数字和下划线组成。
第一个字符必须是英文字母,最后一个字符可以是类型说明符。
▲变量的类型和定义
①类型说明符放在变量名的尾部。A#b(错)%:整型 &:长整型!:单精度型 #:双精度型 $:字符串型 ②在定义变量时指定类型。
格式:Declare 变量名 as 类型
Declare 可以是 Dim、Static、Public或Private(3)变量的作用域
变量分为:局部变量、模块变量和全局变量
① 局部变量
在事件过程或通用过程内定义的变量叫局部变量。② 模块变量
窗体变量可用于窗体内的所有过程.当同一个窗体内的不同过程使用相同的变量时,必须定义窗体层变量,在使用窗体层变量前,必须先声明。
③ 全局变量
全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。用Public 声明。
1.VB常用内部函数
⑴ 转换函数
◐ 取整函数Int和fix ◐ 数值转换函数 ◐ 类型转换函数 ◐ 格式转换函数
⑵数学函数 ◐ 三角函数
◐ 绝对值函数(Abs)◐ 符号函数(Sgn)◐ 平方根函数(Sqr)
◐ 指数和对数函数(Exp和Log)
⑶随机数函数
◐ 随机数函数(Rnd)◐ Randomize语句 ⑷ 时间函数
2.VB字符串处理
◐左、中、右部截取 Left(字符串,n)Mid(字符串,n)Right(字符串,n)◐字符串长度测量函数 Len(字符串)◐Strings函数 Strings(n,ASCII码)Strings(n,字符串)
◐查找某个字符串函数 InStr(首字符位置,字符串1,字符串2[,n] ◐字母大小转换函数 Ucase(字符串)Lcase(字符串)◐插入字符串语句 Mid(字符串,位置)=字符串 ◐SetFocus语句
8.VB运算符与表达式(1)算术运算符
◐求模运算 Mod求余.◐算术运算符优先级 ^>>& 如:7^2 Mod 5^23=1(1)关系运算符和逻辑运算符(2)表达式的执行顺序
▴ 关系运算(=,>,≦,≧)
▴ 最后进行逻辑运算,顺序为: Not→And→Or→Xor→Eqv
如:表达式: Not aa+c的值是(Flase)a=2,b=3,c=4
9.VB常用标准控件(1).标签
●Alignment 确认标签中标题放置的位置,可设置0、1、2,作用分别为标题设置在左、右、中。
●AutoSize 标题自动调整标签的大小,可设置为True和False.●Borderstyle 设置标签的边框,可设置为0和1,0表示为无边框。●Enabled 用于确定一个窗体或控件能否对用户产生的事件作出反应。●BackStyle 设置标签是否覆盖背景,0表示为透明,1表示标签覆盖背景。●WordWrap 决定标签的标题文本能否自动换行。
●其他:Height、Left、Top、Visible、Width等等。
(2)文本框
属性:
●MaxLength 设置文本框中输入的最大字符数。
●MultiLine 设置是否允许多行显示。
●Pawordchar 用于口令输入。
●Scrollbars 用来设置文本框中的滚动条。
事件:
◎ Change 事件 当用户输入新信息或把Text属性设置为新值从而改变文本框的属性时,将可触发此事件。
◎ GotFocus事件 当文本框有输入焦点时,键盘上输入的字符都将在文本框中显示出来,只有当一个文本框被激活并且可见性为TRUE是才能收到焦点。
◎ Setfocus 事件 该方法可以把输入的光标(焦点)移到指定的文本框中。
格式: [对象.] Setfocus
(3)图形控件
图片框和图像框:
▲ CurrentX和CurrentY属性 ▲ Picture属性
▲ Stretch属性
用于自动调整图像框中图形内容的大小。
▲ 区别:① 图片框是“容器”控件,可作为父控件,而图像框不能。③ 图片框可接受文本和图片,图像框不能。④ 图像框占用内存少,显示速度快。⑤ 图片框更灵活,且适用于动态环境。▲ 运行期间装入图片
格式:[对象.] Picture=LoadPicture(”文件名”)
直线和形状:
△ BorderColor属性 △ Borderstyle
1—实线
2—虚线
3—点线
4—点划线
△ BackStyle 设置标签是否覆盖背景,0表示为透明,1表示标签覆盖背景。
△ Shape 属性
0—矩形 1—正方形 2—椭圆形 3—圆形 4—四角圆化的矩形 △ BorderWidth 指定线宽或界宽
(3)复选框和单选按钮
Enabled、FontBold、FontItalic、FontName、FontSize、FontUnderline Value、Alignment、Height、Left、Top、Visible、Width
单选按钮:Value=True,表示选择了该单选按钮.Value=False, 表示没有选择该单选按钮.复选框:Value=0,表示没有选择该复选框。
Value=1,表示选择该复选框。
Value=2,表示该复选框被禁用。
(6)列表框和组合框
列表框方法:AddItem 添加文本内容到列表框中。
Clear
清除列表框中所有内容。
RemoveItem 删除列表框中指定的项目。组合框(ComboBox):AddItem、Clear、RemoveItem同样适用。
Style是组合框的一个重要属性,其值可取0、1、2,决定组合框的3个类型。
注意: 属性ListIndex和 ListCout的区别 108(7)
滚动条 属性:
除Enabled、FontBold、FontItalic、FontName、FontSize、FontUnderline Value、Alignment、Height、Left、Top、Visible、Width外,还有以下属性: ▴ Max和Min ▴ LargeChange和SmallChange ▴ Value 表示滚动框在滚动条的位置。
事件:主要有Scroll和Change.当在滚动条内拖动滚动框时会触发Scroll事件,而改变滚动框的位置时会触发Change事件。
(8)
计时器
可以用Enabled和Name属性,其最重要的是Interval属性,取值范围0~65535.(9)框架
(10)焦点与Tab顺序
◐设置焦点
格式: [对象.] Setfocus ◐ Tab顺序
Tab顺序是在按Tab键时焦点在控件间移动的顺序。影响Tab顺序的属性是TabIndex。
数据输入输出
1.数据的输出方法: ⑴ print方法
与print方法有关的函数:tab(n)函数 【print tab(24);800】
spc(n)函数
【print “china”;spc(4);”中国” 】用于跳出n个空格输出
tab函数从第一列开始计数,n是绝对偏移量。spc(n)函数则是从前面的输出内容开始计数,n是相对偏移量。⑵ 格式输出()
#:表示数字,不补零
0:表示数字,在数字的前或后补零.:指定小数点的位置,:指定千分分隔符的位置
如:print format$(12345.6,”####,#.##”)12,345.(3)msgbox函数
信息框→ 返回值→标题 2.数据输出方法(1)inputbox方法
Inputbox函数的返回值默认为字符串。如:a=inputbox(“Enter an integer”)b= inputbox(“Enter an integer”)
text1.text=b+a
如果在输入对话框中输入8和10,则文本框中显示的内容为108
VB的控制结构
1.循环控制结构(1)For循环控制结构
使用Exit for 语句,可以在循环变量到达终值前就退出循环。(2)当循环结构
While 条件 [语句块] Wend(3)Do循环结构
Do While……Loop
Do ……loop While(4)多分支控制结构
测试表达式=????→Select case 测试表达式(5)IIf函数
A=IIf(条件,true部分,false部分)
数组与过程
1.默认数组
默认数组就是数据类型为Variant的数组。
Static A(4)即为定义了四个默认数组。2.动态数组
▴ 用变量作为下标定位的数组时动态数组
▴ 用数值常量或符号常量作为下标定维的数组是静态数组。
动态数组定义分两步:首先在窗体层、标准模块或过程中用DIM或Public声明一个没有下标的数组,然后再过程中在用ReDimd定义。3.数组的清除和重定义 Erase 数组名
Erase用于动态数组中,将删除整个数组结构并释放数组所占用的内存,即动态数组以后就
不复存在。用于静态数组中只是内容清空,数组依然存在。4.数组元素的输入及输出
输入:一般通过For循环和Inputbox函数输出
如: Option base 1 Dim s()as string Sub Form_Click()
Redim s(4)as string For i= 1 to 4 Temp$=Inputbox(“Enter Name”)S(i)= Temp$
Next i End Sub 输出:用Print方法结合For循环实现
Option base 1 Dim s(4,4)as Integer For i= 1 to 4 For j= 1 to 4 Print s(i,j);“ ” ;
Next j Next i
5.控件数组
控件数组是一组相同类型的控件组成,这些控件有一个相同的控件名称,具有相同的属性设置,所有元素的Name属性相同,但Index属性不同。6.Sub过程
● 通用过程:多个事件过程需要使用同一个程序代码,他可以单独建立,供事件过程或其他过程调用。
● 事件过程:当发生某个事件时,对事件作出响应的程序段。函数过程的返回值只能有一个。
调用Sub过程:① Call语句调用过程。
如:Call Tryout(a,b)② 把过程名作为一个语句使用。
如:Try out a,b 去掉call关键字,去掉“实际参数”括号。
7.通用sub过程和事件过程
◐重点◐难点◐
事件过程是一种特殊的sub过程,他附加在窗体和控件上。窗体的事件过程不能由用户任意定义,而是由系统指定。通常是在事件过程中调用通用过程,同时事件过程也可以被其他过程调用。
通用过程可以放在标准模块中,也可以放在窗体模块中,而事件过程只能放在窗体模块中,不同模块中的过程可以互相调用。
8.Function过程 ◐重点◐难点◐
Sub过程不直接返回值,可以作为单独的基本语句使用,而Function过程要返回一个值,通常出现在表达式中。
9.过程中的参数 ⑴ 形参与实参
形参:在Sub过程、Function过程的定义中出现的变量名。
实参:在调用Sub过程、Function过程中传送给Sub过程、Function过程的常数、变量、表达式或数组。
⑵传送方式:按位置传送和指名传送
▼ 按位置传送(常考)
实际参数的次序必须和形式参数的次序相匹配 例如:
Private sub proc1(a as integer, b as string, optional x as boolean)„„„ End sub 正确调用此过程的语句是:proc1 5,”asd”
或
call proc1(5,”asd”,FALSE)▼ 指名传送(3)引用
参数通过地址和传值两种方式传送,其中传送地址称为引用。通过关键字ByRef实现。默认情况下,变量都是通过引用传送给Sub过程、Function过程的。例如: Sub tryout(x as integer, y as integer)
X=x+100
Y=y*6
Print “x=”;x, ”y=”;y End sub Sub form_click()
Dim a as integer,b as integer
A=10;b=20 Tryout a,b
Print “a=”;a, ”b=”;b End sub 运行后输出结果为: x=110
y=120
A=110
b=120
(4)传值
由于通用过程没有访问实参的原始地址,因而不会改变原来变量的值,所用的变化都是在变量的副本上进行的。传值方式通过关键字ByVal实现。例如:
Sub tryout(ByVal x as integer, ByVal y as integer)
X=x+100
Y=y*6
Print “x=”;x, ”y=”;y End sub Sub form_click()
Dim a as integer,b as integer
A=10;b=20 Tryout a,b
Print “a=”;a, ”b=”;b End sub 运行后输出结果为: x=110
y=120
A=10
b=20 函数过程形参的类型与函数返回值的类型没有关系。
键盘与鼠标事件
1.键盘事件 ⑴KeyPre事件
当压下键盘上的某个键时,将发生KeyPre事件。该事件可以用于各控件。比如用在文本框上的格式:Private Sub Text-KeyPre(KeyAscii as integer)
KeyPre事件带有一个参数,参数有两种形式,第一种形式:Index As Integer,只用在控件数组。第二种形式是:KeyAscii As integer,用于单个控件。
KeyPre事件用于识别按键的Ascii码,捕捉击键动作,KeyAscii参数不能省略。
控件的键盘事件优先于窗体的键盘事件 ⑵KeyDown和KeyUP事件
KeyDown和KeyUP事件返回的是键盘的直接状态。
KeyPre事件返回的是Ascii码。当按键“A”时,KeyDown事件所得到的Keycode码与键“a”的相同。2.鼠标事件
可视化程序设计
1.当窗体为活动窗体时,可以使用“工具”菜单中的“菜单编辑器”打开菜单编辑器。2.弹出式菜单:建立弹出式菜单首先用菜单编辑器建立菜单,然后用PopupMenu方法弹出显示。
各级菜单中的所有菜单项的名称必须唯一。
3.通用对话框: 对话框的类型可以通过Action属性设置,也可以用相应的方法设置。可以通过DialogTitle属性设置有实际意义的标题。
通用对话框,Action=1 打开文件;
=2 保存文件
方法:showopen;showsave 4.文件对话框: 格式:【窗体】对话框名,Fliter=描述符1|过滤器1| 描述符2|过滤器2|„
FliterIndex 用来指定默认的过滤器。
文件类型 5.多重窗体程序设计
Show方法:用来将指定的窗体装入内存并显示该窗体。
6.VB工程中,可以作为启动对象的程序是Sub main 过程或任何窗体。
一个工程中可以包括多个窗体文件。
数据文件
1基本文件操作语句与函数
⑴ 打开文件 ◐重点◐难点◐
格式:Open文件名【for 方式】 as #文件号
如果省略【for 方式】,则打开文件的存取方式是随机存取方式。方式指文件的输出方式,可以是Output(顺序输出)以写的方式打开、input(顺序输入)、append(添加)。
使用open语句打开文件时,如果为输入input打开的文件不存在,则产生“文件未找到”的错误;如果为Output(顺序输出)、append(添加)访问方式打开的文件不存在,则建立相应的文件。(2)关闭文件(3)EOF函数
用来测试文件的结束状态。利用EOF函数,可以避免在文件输入时出现“输入超出尾”错误。
DO While Not EOF 2.顺序文件与随机文件 ⑴ 顺序文件写操作 Print #文件号,表达式 Write #文件号, 表达式(2)顺序文件读操作 Input #文件号,变量表
(3)随机文件的打开与读写操作
随机文件的记录是定长记录。在用open语言打开文件时必须指定记录的长度。
打开随机文件: Open”文件名” for random As #文件号
对文件的操作既可以读也可以写。
2002年4月二级VB笔试试题 一、选择题1~35题每题2分,共70分。下列各题A)、B)、C)、D)四个选项中,只有一个选择是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。1.下列......
刀豆文库小编为你整合推荐4篇全国计算机二级考试VB程序设计复习试题,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......
全国计算机二级考试VB程序设计复习试题为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是小编搜索整理的全国计算机二级考试VB程序设计复习试题,供参考练习,预......
“长高高的大魔王”为你分享9篇“计算机二级vb试题”,经本站小编整理后发布,但愿对你的工作、学习、生活带来方便。篇1:计算机二级VB考试题 1.在窗体上画一个名称为Text1的文本......
全国计算机二级VB考试上机考点与常用算法一、上机考点由于上机考试的方式和主要考点没有很大变化,因此可以通过分析历届上机考题来归纳总结上机考试考核的重点,我们下面来介绍......
