Vb 期末复习Word下载.docx

上传人:b****2 文档编号:5743245 上传时间:2023-05-05 格式:DOCX 页数:19 大小:23.43KB
下载 相关 举报
Vb 期末复习Word下载.docx_第1页
第1页 / 共19页
Vb 期末复习Word下载.docx_第2页
第2页 / 共19页
Vb 期末复习Word下载.docx_第3页
第3页 / 共19页
Vb 期末复习Word下载.docx_第4页
第4页 / 共19页
Vb 期末复习Word下载.docx_第5页
第5页 / 共19页
Vb 期末复习Word下载.docx_第6页
第6页 / 共19页
Vb 期末复习Word下载.docx_第7页
第7页 / 共19页
Vb 期末复习Word下载.docx_第8页
第8页 / 共19页
Vb 期末复习Word下载.docx_第9页
第9页 / 共19页
Vb 期末复习Word下载.docx_第10页
第10页 / 共19页
Vb 期末复习Word下载.docx_第11页
第11页 / 共19页
Vb 期末复习Word下载.docx_第12页
第12页 / 共19页
Vb 期末复习Word下载.docx_第13页
第13页 / 共19页
Vb 期末复习Word下载.docx_第14页
第14页 / 共19页
Vb 期末复习Word下载.docx_第15页
第15页 / 共19页
Vb 期末复习Word下载.docx_第16页
第16页 / 共19页
Vb 期末复习Word下载.docx_第17页
第17页 / 共19页
Vb 期末复习Word下载.docx_第18页
第18页 / 共19页
Vb 期末复习Word下载.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Vb 期末复习Word下载.docx

《Vb 期末复习Word下载.docx》由会员分享,可在线阅读,更多相关《Vb 期末复习Word下载.docx(19页珍藏版)》请在冰点文库上搜索。

Vb 期末复习Word下载.docx

Load:

加载窗体

Unload:

从屏幕上删除窗体

2、VB各个窗口的功能:

(1)主窗口:

显示vb的工作模式和操作命令。

(2)工具箱窗口:

提供设计界面时放在窗体上的控件。

(3)窗体设计窗口:

设计应用程序界面。

(4)工程资源管理器窗口(右一):

创建、添加、删除资源文件,实现代码、窗体对象、工程之间的切换。

(5)代码编辑器窗口:

左上是对象列表框,右上是事件列表框

(6)属性窗口:

有“按字母序”和“按分类序”两种显示方式

(7)窗体布局窗口。

3、创建应用程序的一般步骤:

(1)创建界面

(2)设置属性

(3)编写代码

(4)保存程序

(5)调试程序

(6)生成程序

4、VB各种文件的扩展名及其功能:

窗体文件(.frm)、工程文件(.vbp)、标准模块文件(.bas)等

5、VB的特点:

(1)可视化的设计平台

(2)面向对象的程序设计方法

(3)事件驱动的编程机制

(4)软件的集成式开发

(5)完备的帮助功能第二章创建用户界面

1、窗体的常用属性、方法、事件;

(Name、Caption、AutoRedraw、Hide、Show、Print、Cls、Load、UnLoad、Click、Activate等)

2、VB对象的公共属性;

(Name、Top、Left、Width、Height、Enabled、Visible等)

(1)文本框控件;

属性——PasswordChar:

设置密码文本框、Text:

文本框内容、MultiLine:

是否能接受和输入多行文本。

方法——SetFocus:

将焦点移至指定的文本框。

事件——LostFocus:

离开文本框,失去焦点、Change:

文本框内容发生改变时触发、KeyPress:

键盘键入时触发。

(2)标签控件(Caption;

AutoSize自动调整大小以显示所有内容);

(3)命令按钮;

属性——Default:

设置命令按钮是否为默认按钮,运行程序时按回车激活。

Cancel:

设置命令按钮是否为取消按钮、Style:

设置类型,1是复选框样式,0是标准样式。

事件——Click

(4)单选按钮;

(Value、Style、Click等)truefalse

(5)复选框;

(Value、Style、Click等)012

(6)列表框;

(List、ListCount、ListIndex、Text、AddItem、RemoveItem、Clear、Click、DblClick等)

(7)组合框;

(List、ListCount、ListIndex、Text、Style、AddItem、RemoveItem、Clear、Click、Change等)

(8)图片框;

(AutoSize、Picture、AutoRedraw、Print、Cls、LoadPicture等)

Pic1.LoadPicture(“d:

\myfile\a.bmp”)

(9)图像控件(Picture、Stretch、LoadPicture等);

(10)计时器

属性——Interval:

两个计时器事件之间的时间间隔

事件——Timer

(11)滚动条;

(Value、Max、Min、LargeChange、SmallChange、Change、Scroll等)

(12)菜单(下拉式、弹出式、PopupMenu)

二、关注点

1、对象名称与事件过程名要对应;

2、容器对象:

FormPictureBoxFrame

3、有些属性值只能在设计时设置,还有些属性只能在运行时设置;

4、属性窗口中并没有列出对象的全部属性;

ListCount

5、结果输出在不同对象上的方法不同:

窗体和图片框中用Print方法

文本框中用text属性连接

列表框中AddIrem添加方法。

第三章VisualBasic语言基础

1、模块、过程与代码的书写;

2、数据类型与类型说明符;

(1)数值型数据

#1整型:

Integer数据范围:

-32768~+32767

DimXAsInteger

X=10

#2长整型:

Long

DimXAsLong

X=54321

#3单精度浮点型:

Single(带有小数的实数)7位有效数字

#4双精度浮点型:

Double(数据范围更大)15位有效数字

#5货币型:

Currency(为表示财务方面设置的)

#6字节型:

Byte(0~255之间的整数)

(2)字符串型数据String(由一组计算机字符组成的序列,以ASCII码表示,在程序代码中双引号对字符串起界定作用,字符串中的大小写是有区别的)

1汉字=1字符=2字节(1字节=8位)

字符个数即字符串长度

字符串分为:

变长字符串、定长字符串、空字符串(个数为零)

(3)布尔型数据Boolean

#1布尔型→数值型:

False→0,True→-1

#2数值型→布尔型:

0→False,非0→True

(4)日期型数据Date

eg:

2013/3/22表示为#22/3/2013#

12:

30表示为#12:

30:

00PM#

(5)对象型数据Object(用来引用对象)

PrivateSubCommend1_Click()

DimAAsObject`窗体对象赋值给了Object类型的变量A

SetA=Form1

EndSub

(6)变体型数据Variant(除Integer和自定义类型,该数据可保存任何类型的数据,自动完成数据类型的转换)

(7)枚举类型(Enum语句)

(8)自定义类型(Type语句)

eg:

TypeMyvar`自定义数据类型

SnoAsLong

NameAsString

EndType

DimXSAsMyvar

XS.Sno=12345

XS.Name=“Jack”

3、常量与变量,变量的命名规则、作用域与生命期;

(1)常量

#1普通常量(在常量的后面加上类型说明符来致命常量的数据类型)

eg:

1.23#双精度型常量。

1&

长整型常量。

类型说明符:

%整型,&

长整型,!

单精度浮点型,#双精度浮点型,$字符型,@货币型

#2符号常量(以标示符来对常数值命名并取代反复出现的代码中的常数)

[Public|Private]Const<

常量名>

[As<

数据类型>

]=<

表达式>

`PublicPrivate可省略

ConstMN=“明道乔恩”`表达式可以是数字、字符串、合法表达式

ConstOne&

=1

ConstPiAsSingle=3.1415926

(2)变量(OptionExplicit:

强制代码中的变量进行声明)

#1定义:

变量是一个有名字的数据的内存单元,每个变量都有名字和对应的数据类型

#2变量的命名规则:

可包含数字、字母、下划线

必须以字母开头

禁止出现空格

禁止使用VB保留字eg:

x_3合法,x&

3非法。

长度不超过255个字符

不区分大小写

(3)作用域与生命期:

#1过程级变量:

用Dim声明

作用域仅限于该过程。

不同过程中的变量即使同名,也不是同一个变量相互独立,没有联系。

#2模块级变量:

(用Private或Dim声明:

对象列表框选“(通用)”or在所有过程前进行定义)

作用域是所在的窗体或标准模块。

#3全局变量:

用Public声明

作用域是整个应用程序中的所有窗体或标准模块中的过程。

#4静态变量:

在过程中用Static将Dim语句中的局部变量值保留,该变量即为静态变量

4、运算符与表达式:

(1)算术运算符与算术表达式:

+-*:

加减乘,/:

浮点除法,\:

整数除法,^:

指数运算,MOD:

整除取余数

由数值型的常量、变量、算术运算符等构成的式子成为“算术表达式”。

(2)字符运算符与字符表达式:

+&

将两个操作数的字符拼接起来组成一个新的字符串

+:

既是算术加运算符,又是字符连接运算符。

Print13+14运行结果:

27

Print“13”+14运行结果:

Print13+“14”运行结果:

Print“13”+“14”运行结果:

1314

&

不论两个操作数是什么类型,均是字符连接运算符,请在运算符前后加上空格,以免被VB

视为长整形数据说明符。

(3)关系运算符与关系表达式

对两个数进行比较,比较结果为True或False。

<

>

不等于,>

=:

大于等于,Like:

字符串的比较,Is:

两个对象的比较

(4)逻辑运算符与逻辑表达式

用于对逻辑值进行运算,其结果也是逻辑值

Not:

非,And:

且,Or:

或,Nor:

两个操作数相同时结果为True,否则为False。

5、常用系统函数:

函数分为标准函数和自定义函数。

(1)数学函数

三角函数:

Sin(X),Cos(X),Tan(X)正切值,Atn(X)反正切值。

绝对值函数:

Abs(X)

符号函数:

Sgn(X)当X>

0→1;

当X<

0→-1;

当X=0→0。

平方根函数:

Sqr(X)

指数函数:

Exp(X)

对数函数:

Log(X)

Hex$(X)函数:

十进制→十六进制

Oct$(X)函数:

十进制→八进制

(2)字符串函数

字符串长度函数:

Len()

Len(String)字符串变量/字符串常量。

Len(Val)除字符串变量之外的其他任何类型变量

字符串截取函数:

Left$(s,n)截取字符串s最左边的n个字符

Right$(s,n)截取字符串s最右边的n个字符

Mid$(s,p[,n])在字符串s中,从第p个字符开始,向后截取n个字符

删除空格函数

Ltrim$(s)去掉字符串左边的空格

Rtrim$(s)去掉字符串右边的空格

Trim$(s)去掉字符串左右两边的空格

String()函数:

用来生成一个新的字符串型数据

String[$](字符串长度,字符串)

Space()函数:

生成指定长度的空格串

Space[$](n)`n是空格个数

Instr()函数:

查找一个字符串在另一个字符串中的位置

大小写转换函数:

UCase$(s)小写→大写LCase$(s)大写→小写

(3)日期/时间函数

获取日期函数:

Date[$]

获取时间函数:

Time[$]

获取当前日期和时间函数:

Now

获取年份函数:

Year(x)

获取月份函数:

Month(x)

计算日期函数:

Day(x)

计算星期函数:

Weekday(x[,c])`若c=2,则星期一为一周的开始

(4)转换函数

Str()函数:

数值数据→字符串,包含符号位

CStr()函数:

参数数据→字符串类型,不包含符号位

Val()函数:

字符串中的数字→数值

Chr()函数:

ASCII码→字符串

Asc()函数:

字符串→ACSII码

Int()函数:

下取整(即Int(x):

返回一个小于或等于x的最大整数)

CInt()函数:

数值→整型(即小数部分的舍入。

1.2→1、1.7→2、1.5→2、0.5→0当小数部分为0.5→最接近的偶数值)

非整数转换成整数的原则:

四舍六入五成偶

Fix()函数:

数值型数据的小数部分截去,保留整数

(5)其它函数

Rnd()函数:

随机生成一个小于1但大于或等于0的单精度值

Format()函数:

将数值、日期、时间或字符串等表达式转换成指定格式输出

PrintFormat(1234.5,“+00#,###.##”)

Spc()函数:

与Print方法或Print#语句一起使用,确定输出下一个表达式之前插入的空格数。

Tab()函数:

与Print方法或Print#语句一起使用,确定输出表达式时的起始列数。

InputBox()函数:

输入对话框,接受用户的键盘输入。

PrivateSubForm_Click()

DimStrPasswordAsString

StrPassword=InputBox(“请输入密码:

”,“登录”,123456)

MsgBox()函数:

调用VB预定义的对话框P55-58

n=MsgBox(“数据错误”,48,“提示信息”)`返回结果赋值给N

PrintMsgBox(“数据错误”,48,“提示信息”)`无返回值

MsgBox(“数据错误”,48,“提示信息”)`无返回值

“数据错误”是显示在对话框中的消息Prompt,“48”是Button参数的设置值,

“提示示信息”是对话框标题栏显示的字符串表达式。

IsNumeric函数:

指出运算结果是否为数字,返回Boolean值(TrueorFalse)。

1、Integer类型数据的表示范围;

(-32768~32767)

2、使用不同的关键字声明变量时,变量作用域有何不同;

(Dim、Private、Public、Static)

3、变量声明后的初始值;

(字符串型为空串,数值型为0,布尔型为False,变体型为Null,日期时间型为#1899-12-300:

0:

0#)

4、声明变量时,必须对每个需要说明的变量逐个加AsType;

5、过程中不能用Public、Private声明变量;

6、用Static声明变量时只能出现在过程中;

7、常数、定长字符串、数组在窗体模块中不能用Public定义;

8、乘方(^)、除法(/)运算结果为双精度,求余(MOD)、整除(\)运算要求数据必须为整型,其他运算符运算时,若两个运算对象类型相同,则结果类型也与之相同,否则结果类型为存储长度相对较长的那个类型;

9、非整数转换成整数的原则:

四舍六入五成偶;

(Format函数中除外)

10、InputBox函数返回值与文本框的Text属性类型相同,为字符串类型;

11、熟练掌握常用函数的使用;

Str(x)和Cstr(x)的区别

CInt(x)Fix(x)和Int(x)的区别

12、运算符的优先级;

13、同名变量的访问;

第四章算法基础及VisualBasic基本语句

(一)基本语句:

赋值语句,暂停语句Stop,结束语句End。

(二)算法基础与流程图

(三)结构化程序设计:

三种基本结构:

顺序结构、分支结构、循环结构。

1、顺序结构。

2、分支结构——If语句:

(1)单行结构条件语句

格式:

If条件Then语句A[Else语句B]`Else部分可省略,不用写EndIf。

输入一个整数,若为偶数则输出“偶数”,否则输出“奇数”

PrivateSubForm_Click()

X=Val(InputBox(“输入一个整数A”))

IfXMod2=0ThenPrint“偶数”ElsePrint“奇数”

(2)块结构条件语句

If条件1Then

语句块1

[ElseIf条件块2Then

语句块2]

[ElseIf条件块3Then

语句块3]

……

[Else

语句块n+1]

EndIf`EndIf不能少

含义:

若条件1成立,则执行语句块1,否则如果条件2成立,则执行语句块2……(以此类推)

#1省略ElseIf和Else时:

If条件Then

语句块

EndIf

#2省略ElseIf时

Else

语句块2

EndIf

随机产生一个点的坐标,判断这个点位于平面坐标系的哪一个象限。

PrivateSubCommend_Click()

DimXAsInteger,YAsInteger,SAsString

Randomize

X=Int(201*Rnd)-100

Y=Int(201*Rnd)-100

Text1.Text=X

Text2.Text=Y

IfX>

0AndY>

0Then

S=“位于第一象限”

ElseIfX<

S=“位于第二象限”

S=“位于第三象限”

ElseIfX>

0AndY<

S=“位于第四象限”

S=“原点”

Text3.Text=S

PrivateSubCommend2_Click()

End

EndSub

3、分支结构——SelectCase语句:

(适合多分支结构,在此语句中可加入If嵌套,详情见P82-83例4-7)

SelectCase测试表达式

Case表达式列表1

语句组1

[Case表达式列表2

语句组2]

[CaseElse

语句组n+1]

EndSelect

输入一个成绩,输出此成绩相应的等级。

PrivateSubCommend1_Click()

DimCJAsSingle,DJAsString

CJ=Val(Text1.Text)

SelectCaseCJ

CaseIs>

=90

DJ=“优秀”

=80

DJ=“良好”

=70

DJ=“中等”

=60

DJ=“及格”

CaseElse

DJ=“不及格”

EndSelect

Text2.Text=DJ

4、循环结构——For-Next语句:

eg见P86-91

For循环变量=初值To终值[Step步长]

循环体

[ExitFor]

Next[循环变量]

5、循环结构——Do-Loop语句:

eg见P92-95

(1)DoWhile条件

[ExitDo]

Loop

(2)Do

LoopWhile条件

(3)DoUntil条件

(4)Do

LoopUntil条件

6、循环结构——结构嵌套

7、Exit语句。

8、注释语句:

`注释内容或Rem注释内容

1、两种注释方法的不同;

2、SelectCase中条件的三种写法:

(1)具体的取值(表达式),值与值之间用逗号分隔。

如:

1,3,5,A+B

(2)连续的范围,用To连接:

10To20

(3)使用Is关键词构成的比较表达式:

I>

=7

3、FOR循环是先检查再循环;

4、FOR语句中初值、终值与步长在开始循环时就固定,不会受循环中语句影响;

5、DoWhile循环是条件为真时循环;

6、DoUntil循环是条件为假时循环;

7、结构嵌套不要出错;

8、Exit语句只能退出当前的一层结构

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2