温州市中职VB程序设计会考总复习纲要
1、可视化编程与VB开发环境
(1)理解可视化编程中对象、属性、方法、事件、事件过程的概念
对象:指窗体、控件等具有自己的属性、方法和事件的实体。
如:文本框对象Text1、按钮对象Command1等
属性:对象的静态特征。如标签Label1的标题属性Caption等方法:对象所能执行的动作。如窗体对象的隐藏Hide和显示Show等事件:对象的所能识别的动作。如鼠标单击click等事件过程:响应事件动作的一段程序。(2)了解VB的特点,特点如下:
A.事件驱动;B.面向对象OOP;
C.简单易学;D.环境友好;
(3)掌握VB的启动与退出,及界面组成
启动方法:A."开始"菜单"程序"中打开;
C."开始"菜单"运行"中启动;
退出方法:A.文件-退出;
B.Alt+Q;
B.桌面上快捷方式打开;D.打开一个VB工程文件.C.Alt+F4;E.左上角双击鼠标.
D.右上角的关闭按钮;
界面组成:标题栏\菜单栏\标准工具栏\工具箱\工程资源管理器\属性窗口\窗体布
局窗口\窗体窗口\代码窗口等。
2、VB中的对象、窗体、控件及相关操作(1)掌握下列对象属性含义及其设置方法
对象属性NameCaptionEnabledVisibleWidthHeight
含义
标识对象的名称设置对象标题文本是否响应用户事件决定对象是否可见设置对象的宽度设置对象的高度
对象属性TopLeftBackcolorBackStyleForecolorBorderStyleFont
含义
设置对象顶端和容器顶端的距离设置对象左边和容器左边的距离设置对象中文本和图形的背景色设置对象的背景样式(是否透明)设置对象中文本和图形的前景色设置对象的边框样式设置对象中文本的字体字号
1
(2)掌握VB中对象常用的事件
事件名称ClickUnloadGotfocussetfocus
含义鼠标单击窗体卸载对象获得焦点设置对象焦点(方法)
事件名称DblclickLoadLostfocus
含义鼠标双击窗体载入对象失去焦点
(3)掌握以下控件的基本属性和方法,及其控件在程序中的应用。
①Label(标签):Caption、Autosize、Alignment、BackStyle、BorderStyle属性②Text(文本框):A.文本框属性:
对象属性名称NameText
PasswordChar
含义名称文本属性密码属性
对象属性名称MaxLength
MultiLine、ScrollBarsLocked
含义最大长度多行属性锁定属性
B.方法:SetFocus——设置焦点,使光标指向指定的文本框。③CommandButton(命令按钮)属性名称CancelDefault
含义
取消,如果设为True,按ESC键等同单击本按钮默认,如果设为True,按Enter键等同单击本按钮
方法名称SetFocus
含义设置为焦点
④Timer(时钟)属性名称Interval
含义
设置两次调用Timer控件的Timer事件的时间间隔的毫秒数
(4)了解以下控件的基本属性和方法。
①OptionButton(单选按钮)
属性Value:选中与否标记。Value=True表示选中;默认为False表示未选中。②CheckBox(检查框)
属性Value:选中与否标记。Value=1表示选中;默认为0表示未选中;2表示禁用③ListBox(列表框):列出可供用户选择的项目列表。运行时,可用鼠标或箭头键选中其中
属性名称Enabled
含义
决定对象是否响应用户事件
2
的一项或多项,选中的项被加亮显示。
A.属性属性名称
List(i)
Text
ListCount
B.方法:
AddItem:添加列表项。
格式:[对象名].AddItem<列表项文本>[,插入位置序号]
RemoveItem:删除列表项。
格式:[对象名].RemoveItem
clear:清空列表框
④ComboBox(组合框):组合框是文本框和列表框的组合方式,它包含一个文本框和一个列表框。用户可在文本框部分输入选项,也可用列表框部分选择选项。
A.属性
Style:外观属性。组合框有三种外观:下拉式组合框、简单组合框、下拉式列表框Text:文本属性
B.方法同列表框
(5)窗体的基本属性以及各属性在程序中的应用
Picture:设置窗体中显示的图形;Icon:设置窗体最小化时所显示的图标(左上角)MaxButton、MinButton:分别设置决定是否有最大化按钮和最小化按钮。
(6)掌握窗体的常用方法以及方法在程序中的应用
Load:窗体装载或载入;Unload:卸载窗体;Hide:隐藏窗体;Show:显示窗体
(7)了解窗体的运行与控制。
END语句:终止所有窗体运行,注意跟Unload区别。
3、VB编程基础
(1)了解模块与代码窗口
VB模块有三种类型:窗体模块、标准模块和类模块。
窗体模块(文件扩展名为.FRM)是大多数VisualBasic应用程序的基础。
标准模块(文件扩展名为.BAS)是应用程序内其它模块访问的过程和声明的容器。
3含义列表项数组选中列表项内容列表项总条数属性名称Selected(i)ListIndexColumns含义每一个列表项是否选中(数组)选中列表项序号列数删除项序号
类模块(文件扩展名为.CLS)是面向对象编程的基础。
VB三种模式:
设计模式:启动VisualBasic后常态下,包括外观布局设计和代码设计两种状态。执行模式:“运行”——“启动”或按F5键
中断模式:暂停程序的执行,按Ctrl+Break组合键
(2)理解VB中的数据类型
A.Integer:整型;如±n或±n%(n表示任何整数,以下同)
B.Long:长整型;如±n&
C.Single:单精度型;如n!、3.452、1.2E2等有效位数为7位。
D.Double:双精度型;如n#、13.443592、1.2D2等有效位数为15位。
E.String:字符型;双引号括起来或变量名后加“$”
F.Date:日期型;用#号括起来如:#2-14-046:10:00#
G.Boolean:布尔型,只有两种值True(-1)和False(0)
(3)理解常量与变量的概念,以及变量的定义。
①常量:在程序的运行过程中其值不变的量。
如各种常数1、4.5,还有字符串”abc”、日期#2008-12-18#等。
②变量:在程序的运行过程中其值可以变化的量。
符合以下命名规则的都是合法的变量名
A.变量或常量名必须以英文字母开头;
B.由字母、数字、下划线组成;
C.长度不能超过255个字符;
D.不要与关键字同名(如integer,string等)
③变量的定义:Dim变量名[AS数据类型]
如Dimabcasinteger即定义变量abc为整型变量
(4)掌握VB的三种运算(运算符按优先级从高到低排列)
①算术运算:乘方(^)→负号(-)→乘除(*、/)→整除(\)→取余(MOD)→加减(+、举例:表达式(-5)^2+15Mod4*7\2-15/2的值是18.5
重要程序:水仙花数(数的分离)
Forx=100to999
A=x\100
4-)
B=x\10mod10
C=xmod10
Ifa^3+b^3+c^3=xthenprintx
Nextx
②关系运算:>,<,>=,<=,<>,=没有优先级
表达式:15+23<4*8的值为False
③逻辑运算
AND:逻辑与,两边的值均为真时,结果为真;否则为假
OR:逻辑或,两边的值至少有一个真,结果为真;否则为假
NOT:逻辑反.只有一个参数
举例:写出逻辑表达式:
例1:选拔优秀生的条件:三门功课英语(C1)、数学(C2)、计算机(C3),总分至少265分,或C2、C3分别大于90分且C1不低于80分。
答案:C1+C2+C3>=265OR(C1>=80andC2>90andC3>90)
例2:not(6+3<10and3mod2>3or8/2>3)的值为False
(5)掌握VB的标准函数,以及标准函数的应用:
ABS(n):求绝对值。如|-3|-->Abs(-3)=3
RND:如产生一个[a,b)之间的小数。
注:如果要产生[a,b]之间的随机整数公式为Int(Rnd*(b-a+1))+a
SQR(n):求n的算术平方根。如Sqr(16)=4
Str$(n):数值转换为字符。如Str(234)-->”234”
Val(n$):字符转换为数值。如Val(“234”)-->234
Str(x):将数值型转换成字符串
Len(n$):求字符串的长度。如Len(“VB程序设计”)=6
Left$(C$,N):取左子串。如Left(“计算机基础”,2)=”计算”
Right$(C$,N):取右子串。如Right(“计算机基础”,2)=”基础”
Mid$(C$,P,N):取中间子串。如Mid(“计算机基础”,2,3)=”算机基”Date():获取系统当前日期
Time():获取系统当前日期
Year(D):获取指定日期“年”
5
Month(D):获取指定日期“月”
Day(D):获取指定日期“日”
Now():获取系统当前日期和时间
(6)了解InputBox函和MsgBox函数
InputBox函数:
功能:打开一个对话框,等待用户输入内容。单击确定,返回输入值(字符型数据)格式:变量名=InputBox(提示信息$[,标题$][,默认值$])
说明:①注意参数的数据类型,“[]”内的参数可省略,参数用“,”间隔。
②提示信息要多行显示,可在每行信息之间插入“Chr(13)+Chr(10)”表示换行。③该函数返回的值必须赋值给一个变量,否则数据不能保留。
④输入的数据默认为字符串类型,如需作为数值使用,必须先声明被赋值变量为数值类型,或用Val()函数转化。
MsgBox函数:
功能:弹出一个消息框,显示信息,并根据用户点击的按钮不同返回一个整数格式:变量=
MsgBox($[%][,,$])
说明:①注意参数的数据类型,“[]”内的参数可省略,参数用“,”间隔,。
②参数[按钮图标类型%]的值参看书81-82页的表2-4,2-5,默认为0。
③作为函数,返回的值必须赋值给一个变量,否则数据不能保留。
④MsgBox函数返回的值,与用户在对话框中所选的按钮有关,具体参看书82页的表2-7。
MsgBox语句:
功能:弹出一个消息框,显示信息,但不返回用户点击的按钮情况
格式:MsgBox提示信息$[,按钮图标类型%][,对话框标题$]
说明:①不同于函数,不需赋值给某个变量,没有值返回,只用于输出简单信息。
②参数不用“()”括住,但须在“MsgBox”后空一格。
6
(7)掌握Print语句
1、格式:
2、功能:
3、举例:
4、说明:
1)
2)对象名:可以是窗体、图片框、打印机(Pinter)、立即窗口(Debug),默认当前窗体。输出项:即要输出的内容,可以是一项或多项;内容可以是数值、表达式、字符串,对
于表达式则先计算,后输出结果。输出数值时,前有符号位,后有间隔位。
3)输出多项时,以“,”间隔,则以标准格式(每隔14点)输出;以“;”间隔,则紧凑
格式输出。
4)
5)Print方法具有计算和输出双重功能。一般情况下,Print方法在最后一个输出项后不带符号,输出完毕自动换行;但也可带
“,”或“;”,则不换行,接着下个Print语句继续。
例子:
Dimxasinteger
Printx=3
Printx
运行程序的结果是:false0
Dimxasinteger
x=3
Printx
运行程序的结果是:3
注意:print
5、格式函数
1)Tab函数
格式:Print[……;]Tab(n);输出项[……]后面的等号表示关系运算符[对象名].Print[输出项1][,|;][输出项2][,|;]……计算表达式的值并输出Form1.Print“x、y的和是”;3+8
功能:可以指定其后紧跟的那个输出项在第n列输出。
举例:Form1.Print
2)Spc函数
格式:Print[……;]Spc(n);输出项[……]
7“x、y的和是:”;Tab(20);“x+y=”;x+y
举例:Form1.Print“x、y的和是”;Spc(20);“x+y=”;x+y
功能:可以指定其后紧跟的那个输出项,跳过n列空之后输出。
格式函数说明:
①每个Tab或Spc函数只能指定一个输出项位置,放在要指定的输出项之前,以分号(;)间隔。
②Tab函数是绝对定位,从对象的左端开始计数;Spc函数是相对定位,只表示与其前一个输出项之间的间隔。
(8)掌握If语句格式及其应用,了解SelectCase语句。
①If语句
格式(1):If条件Then
(语句)
EndIf
执行规则:若条件成立,执行语句;条件不成立,跳过语句,执行ENDIF后语句。格式(2):If条件Then
A组语句
Else
B组语句
ENDIf
执行规则:条件成立,执行A组语句,条件不成立,执行B组语句,
执行完毕后都要执行ENDIF后边语句。
格式(3):If条件1Then
(A组语句)
ElseIf条件2Then
(B组语句)
ElseIf条件3Then
(C组语句)
……
Else
(n组语句)
EndIf(注意:ElseIf的写法,Else和If之间没有空格。)
8
执行规则:多分支语句,有多个条件都满足时,只执行第一个匹配条件的语句块。格式(4):If<表达式1>
IfThen<表达式11>
……
EndIf
……
EndIf
说明:
(1)嵌套结构,为了增强程序的可读性,应该采用缩进形式书写;
(2)If语句形式若不在一行上书写,必须与EndIf配对,多个If嵌套,EndIf与它最接近的If配对。
②SelectCase结构
SelectCase测试表达式
Case测试项1
A组语句
Case测试项2
B组语句
……
CaseElse
n组语句
EndSelect
循环变量赋初值Then
(9)掌握For/Next和While/Wend语句格式及其应用
①For语句
For循环变量=初值TO终值[Step步长]
语句块
[ExitFor]
语句块
Next循环变量
执行过程:见右边流程图9ExitFor变量<=终值F语句块TF语句块循环变量=循环变量+步长
②WHILE-WEND语句
格式:
While<循环条件>
循环体
Wend
执行过程:先判断循环条件,若为真,执行循环体,再判断循环条件;
否则,跳过循环体,执行Wend之后语句
(10)了解VB中过程的定义与调用
函数过程定义:
PublicFunction
定义变量或常量
语句序列
函数名=表达式
End
注意:
在函数体内,函数名最少赋值一次
形参列表没有值,只代表参数的个数、类型、位置
函数过程无参数,括号不能省略
函数过程调用:
格式:变量=过程名([实参表])
4、数组
(1)理解数组的概念。
概念:数组是一组具有相同类型的有序变量的集合。数组可用于存储成组的有序数据。使用
数组就是用一个相同的名字引用这一组变量中的数据,这个名字称为数组。
数组元素是带有下标的变量,其一般形式为:
数组名(下标1[,下标2,……])
(2)掌握一维数组的初始化和应用。
数组的初始化:
定义格式:Dim数组名([下界To]上界)[As数组类型]如:A(2)、B(2+2,1)、C(1*2,3,1)Function函数名(形参列表)[As数据类型]
功能:定义一个一维数组,并初始化所有数组元素。
10
说明:
①数组必须先声明后使用。
②定义数组时,下标的上、下界必须为常数或常量符号,不能是表达式或变量。而且,下界≤上界。元素个数是:上界-下界+1。
③一般情况下,当[下界To]缺省时,默认值为0。
④As数据类型:用来说明数组元素的类型,如果缺省,默认为是变体型(Variant)。⑤Dim语句声明数组,该语句把数值数组中的全部数组元素都初始化为0,把变体字符串数组中的数组元素初始化为空字符串,把定长字符串数组的元素初始化为给定长度的空格,把逻辑型数组元素初始化为False,变体型初始化为Empty。
数组的应用:
1.数组元素的赋值:利用循环语句对数组元素进行逐一地赋值。
2.数组元素的输出:数组元素的输出可以使用For循环结合Print语句来实现。
3.数组元素的引用:格式:数组名(下标)
说明:对数组元素的引用必须在各维的上下界之内。否则就会产生“下标越界”
的错误。而且,类型必须与定义类型相一致。
重要程序
1、求最值
2、输入计算机成绩,求总分和平均分,当为负数时,停止输入
3、累加器
4、累乘器
5、选择排序法
6、冒泡排序法
11
www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。