VB考试要点及复习资料.docx
《VB考试要点及复习资料.docx》由会员分享,可在线阅读,更多相关《VB考试要点及复习资料.docx(14页珍藏版)》请在冰豆网上搜索。
VB考试要点及复习资料
VB考试要点及复习资料
单元一、用计算机程序解决问题
1、用计算机程序解决问题如果有现成的软件可用:
选择现成的软件----输入数据---输出处理结果---问题等已解决。
2、用计算机程序解决问题如果没有现成的软件可用:
编写程序----输入数据---输出处理结果---问题等已解决。
3、用计算机程序解决问题其实质都是计算机执行人们给它的指令来实现的。
4、人们根据解决问题的需要给计算机编制的指令序列称为计算机程序。
计算机程序指示计算机如何解决问题或完成任务。
5、为计算机编制程序的过程称为程序设计。
在程序设计中,把解决问题的方法和步骤称为算法。
6、程序设计的一般过程:
具体问题-------数学模型---------算法---------编程、调试----------输出结果
7、算法的描述:
在计算机中解决这个问题,某些步骤和实际数学运算过程不完全一致。
用流程图描述算法直观形象,便于理清思路,易于理解。
8、常见的编制程序的语言:
C语言、Pascal语言VisualBasic语言
9、VB开发环境的窗口组成:
1、)窗体FORM:
程序界面的设计
2、)对象窗口
3、)工具箱:
包含很多控件
4、)工程资管理器窗口:
以树型结构形式列出当前打开的工程文件以及工程包含的窗体等项目
5、)属性窗口:
用来显示和设置对象的属性值
6、)窗体布局窗口
常见VB关键字
英语
中文含义
英语
中文含义
Caption
标题
Label
标签
Font
字体
Menu
菜单
Text
文本
button
按钮
单元二、编写一个简单程序
1、使用VB开发程序的一般步骤:
具体问题------分析问题设计算法-------设计程序界面----编写程序-----调试程序---问题解决。
2、分析问题就是根据任务中具体问题的已知条件和目标要求,来判断解决问题的可能性,然后创建数学模型,设计解决问题的方法和步骤并做描述。
3、解决同一个问题的算法不是唯一的,这称为算法的多样性。
4、程序界面是指用户与计算机对话的界面,也叫用户界面。
窗体是应用程序面向用户的最终界面。
5、在VB中,计时器、标签、文本框、按钮是用于构成程序界面的基本构件,也称为控件。
6、一般情况下,一个VB程序都包括工程文件(.vbp)和窗体文件(.frm)
7、属性窗口
8、对象的名称和CAPTION是两种不同的属性,程序内部用对象的名称识别对象,而在程序界面上,用户看到的则是对象的标题(CAPTION属性)
9、计时器控件会定时执行其对应的程序,执行的时间间隔由INTERVAL属性值确定,它的取值范围为0到65535,单位是毫秒(1秒钟等于1000毫秒)
10、VB中常见英文词汇的含义(属性值)
Project
工程
Form
窗体
object
对象
Property
属性
Label
标签
Textbox
文本框
Timer
计时器
Command
命令按钮
Interval
间隔
Caption
标题
Height
高度
Width
宽度
Top
距顶距离
Left
距左边距离
Font
字体
Backcolor
背景颜色
Forecolor
前景颜色
Backstyle
背景风格
Borderstyle
边框风格
Alignment
对齐
Autisize
自动对齐
enabled
使能够
visible
使可见
11、在VB中为对象编写代码,先要选中某个对象并为其指定某一事件(运行程序时,对对象所做的操作,例如单击命令按钮,称为事件)。
这种通过事件调用并执行程序代码的机制称为事件驱动。
12、VB语句中的符号,如引号、等号、句号等,都必须是英文字符,VB对语句中的大小写字符不加区别,自动转换。
13、代码编制完成后进行测试,检验程序是否按设计意图正确运行,如果发现错误则进行修正,这个过程称为调试程序。
发生错误的过程反黄色标注,错误所在的位置反蓝色标注。
单元三、VB程序基础------代码编写
1、VB中常见的基本数据类型
类型名称
标识符
取值范围
数值型数据
整型
Integer
长整型
Long
单精度浮点型
Single
非数值型数据
字符串型
String
逻辑型
Blooean
True或False
2、字符(各种文字和符号的总称)是构成程序设计语言的最小单位,字符串就是多个字符的集合,通常使用一对英文引号(“”)括起来。
如123是数值型数据,而“125”则是由3个数字组成的字符串。
3、变量是在程序运行用来保存数据时,在计算机中临时分配出的一块区域。
变量的命名规则:
必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度≤255个字符,变量名中不能包含小数点、空格、!
、#、@、$、%、&和数学运算符,变量名不能和VB中关键字相同。
给变量赋值:
执行以下赋值语句X=5赋值语句里的“=”表示将其右边的值赋给其左边的对象执行X=X+1后X=?
4、常量是在程序运行过程中值不变的存储单元或数据,变量是在程序运行过程中值发生变化的存储单元。
5、变量声明,变量要先声明后使用基于以下原因:
不同类型的变量所占有的存储空间不同,对他们进行运算的方法也不相同;在编制程序时,很可能不慎把一个变量名输错了,如果对变量允许不声明就是用,则VB会把它当成一个新变量对待,这样可能产生错误。
语句格式:
DIM变量名AS数据类型标识符
6、强制变量声明语句:
在程序的开始处输入OptionExplicit这样,如果再使用未加声明的变量,运行程序时会出现错误提示。
7、可以在一条语句中声明多个变量,这时各变量间要用逗号隔开,例如:
DimRAsSingle,sAssingle,SSAsstring
8、在某一个过程中声明的变量称为过程级变量,只能在本过程中使用;一个窗体包含的所有过程合起来成为一个模块,如果要让一个模块中的所有过程都能识别某个变量,应该把声明变量的语句放在所有过程的最前面,这样声明的变量称为模块变量。
9、VB中的运算符包括数学运算符、字符串运算符、关系运算符和逻辑运算符。
在过程中,用运算符把运算对象连接起来得到的式子称为表达式。
10、常见数学运算符
运算符
含义
示例
结果
*
乘
3*3*3
^
乘方
3^2
/
除
10/3
\
整除
10\3
Mod
取模(两数相除的余数)
10Mod3
11、字符串运算符
运算符
作用
示例
结果
+
将两个字符串合并成一个字符串
"123"+“45”
"abc+“12”
&
将&两边的表达式强制合并成一个字符串
“125”&125
“125125”
12、VB中的关系运算符:
结果是逻辑型数据TRUR或者FLASE
运算符
含义
条件表达式
结果
=
等于
2*2.5=5
CStr(3.5)=“3”
>
大于
Int(5.2)>5
1.5>Sqr
(2)
>=
大于或等于
1.2>=Sqr
(2)
3>=3
<
小于
3.8<=
小于或等于
Sgn(-2)<=-2
<>
不等于
4<>Int(4+0.2)
13、逻辑运算符和逻辑表达式:
逻辑运算符有:
And、Or和Not;逻辑运算符连接几个条件表达式组成逻辑表达式
条件表达式
逻辑运算
A
B
AandB
AorB
NotA
True
True
True
True
False
True
False
False
True
False
True
False
True
True
False
False
False
False
【例题】已知变量X和Y的值分别为6和5,判断下述4个逻辑表达式的值.
1、Not(x>6)2、X=6AndY>4
3、X>3AndY>74、(X=3OrY=5)AndX+Y>8
14、函数的一般格式:
函数名(参数)
数学函数
函数名
功能
示例
结果
Sqr(x)
求平方根
Sqr(9)
Abs(x)
求x的绝对值
Abs(-2.5)
Sgn(x)
求x的符号
当x>0,返回1;
x=0,返回0;
x<0,返回-1
Sgn
(2)
Sgn(1-3)
Sgn(0)
类型转换函数
函数名
功能
示例
结果
Val(x)
将字符串x中的数字转换成数值
Val(-14.3-2)
CStr(x)
将x转换成字符串型
CStr(12)
日期和时间函数
函数名
功能
示例
结果
Date()或date
返回系统日期
2017/1/7
Time()或Time
返回系统时间
16:
09:
52
窗体输入输出函数
函数名
功能
示例
结果
MsgBOX(“提示信息”)
消息框函数,在屏幕上弹出消息框,显示提示信息
MsgBOX(“大家好!
”)
InputBox(“提示信息”)
输入框函数,在屏幕上弹出输入框和提示信息,用户输入的数据将赋给程序中指定的变量
InputBox(“请输入变量X的值”)
、
单元四、VB编程基础-程序结构
1、程序的控制结构简称程序结构,程序结构设计是程序设计的核心。
2、用VB编写的程序使用顺序、选择、循环三种基本结构。
顺序结构指程序按照语句出现的先后顺序执行;选择结构根据是否满足某个条件,决定下一步要执行的语句或语句块;循环结构是根据是否满足特定的条件,决定是否重复执行一条语句或者一个语句块。
3、选择结构程序中的条件语句
第1种If单项选择语句
If<表达式>Then
语句块
EndIf
不成立
成立
第2种If双向选择语句
If<表达式>Then
语句序列1
Else
语句序列2
EndIf
不成立
成立
【例题】判断变量X和Y的大小,当X小于Y时交换两个变量的值。
Ifxr=x
x=y
y=r
EndIf
【例题】当x的值分别为6和2时,运行下述程序后,y的值分别为多少?
IfSqr(x)>2Then
y=x+1
Else
y=3*x
EndIf
【例题】为了检验操作者输入的口令是否正确,假设口令为Welcome,运行程序时,单击“检验”按钮后,在Label2标签中显示信息,说明用户输入的口令是否正确。
在下划线处填入适当的代码,使之完成上述功能。
PrivateSubCommand_Click()
DimaAsS__ing
a=Text1.Text
If__a_=“Welcome”Then
Label2.caption=“你输入的口令正确“
Else
Label2.caption=“你输入的口令不正确“
End_IF__
EndSub
4、选择结构
(1)Do…Loop循环语句
格式为:
DoWhile表达式(条件表达式或逻辑表达式)
语句序列(循环体语句)
Loop
不成立
成立
其中DoWhile语句的作用是:
判断语句表达式(循环条件)的值是否为TRUE,如果是TRUE则执行该语句后的语句序列(循环语句),执行到LOOP语句后再重新转回到DoWhile语句,继续进行判断,如果语句表达式的值为FLASE,则执行LOOP后面的语句。
【例题】1到10的和
DimtAsInteger,sAsInteger
t=0
s=0
DoWhiles<=10
t=t+1
s=s+t
Loop
(2)For…Next循环语句
For?
计数器变量=初值To终值?
[Step?
步长]
?
?
?
?
?
语句序列(循环体语句块)
Next?
计数器变量
否
是
流程图中的“计数器变量+步长值-------计数器变量”对应于NEXT语句,如果步长值为正数,计数器变量的值在循环的过程中越变越大,当计数器变量的值大于终值时,称计数器变量超过终值;如果步长值为负数,计数器变量的值在循环过程中越变越小,当计数器变量的值小于终值时,称计数器变量超过终值。
【例题】在下述程序的下划线处填空,用来求出10到100之间(包括10和100)的所有偶数的和。
s=0
Fori=ToStep
s=s+i
Next
5、单选按钮和复选框控件
1)单选按钮有一个Value属性,它表示单选按钮当前是否处于被选中状态。
当选中某个单选按钮时,它的Value属性值为True;未选中的单选按钮的Value属性值为False.
2)复选框控件也有一个Value属性,它用来表示复选框的状态,有0,1和2三种值:
0表示未被选中;1表示被选中;2表示不可使用,这时复选框呈浅灰色显示。
6、滚动条控件
以水平滚动条为例,介绍滚动条的属性和事件:
滚动条的Value属性值由滚动条中滚动块的位置确定。
滚动条的min属性表示滚动条的最小Value值,它是滚动块在滚动条最左侧时的Value值;滚动条的max属性表示滚动块的最大Value值,它是滚动块在滚动条最右侧时的Value值。
单元5、6编制绘制图形和动画
1、VB中主要的绘图方法
方法
作用
Cls
清除所有图形和Print输出
Pset
画点
Point
返回指定点的颜色值
Line
画线、矩形或填充框
Cirlse
画圆、椭圆或圆弧
PaintPicture
在任意位置画图形文件
2、画点
格式:
(对象名).Pset(x,y)(,颜色)
From.Pset(1400,2000)表示在窗体坐标为(1400,2000)出画一个颜色缺省的点。
对窗体来说,屏幕左上角是坐标原点(0,0),Y轴的方向从上向下,X轴的方向自左至右,窗体的Height属性值是包括标题和水平边框在内的高度;窗体的Width属性值是包括垂直边框在内的宽度。
例题:
画出逐渐变大的20个点
PrivateSubCommand1_Click()
DimiAsInteger
Fori=1To20
DrawWidth=i(设置图像的大小取值范围1-32767,默认是1)
PSet(i*300,1000)
Nexti
EndSub
3、VB中RGB颜色函数
自然界的三基色红、绿、蓝对应RGB函数:
RGB(红色值,绿色值,蓝色值)
函数中各个参数的值是0到255之间的数字表示颜色的浓度。
RGB(255,255,255)表示白色
RGB(0,0,0)表示黑色
RGB(255,0,0)表示红色
RGB(255,255,0)表示黄色
4、画线段、矩形
线段语法格式:
<对象名.>line(x1,y1)-(x2,y2)<颜色>
例如:
form1.line(100,150)-(1000,1200),RGB(255,0,0)
矩形:
<对象名.>line(x1,y1)-(x2,y2)<颜色>,B
用参数B表示画矩形,F表示画一个实心的矩形。
Line(500,500)-(1000,1000),RGB(255,0,0),BF
5、画圆
画圆语法格式:
<对象名.>Circle(x,y),半径<,颜色>
X,Y是圆心位置,半径必须是大于零的正数。
例如:
form1.drawwidth=2
form1.circle(2300,1500),1000,RGB(0,0,255)
椭圆的语法格式:
<对象名.>Circle(x,y),半径<,颜色>,,,比值
半径为水平长半轴,垂直半径为水平长半轴的比值。
注意比值前面的三个逗号不能缺省。
6、VB中制作动画的原理
•在窗体上显示一幅图形,紧接着清除它,再显示第二幅图形,如此交替下去,只要两相邻图片显示的时间间隔足够短(每秒钟24幅以上的图形),利用人眼的视觉效应,就可以产生动画效果。
•在程序设计中,按一定规律更改控件的left、Top属性或对控件调用MOVE方法,可使控件发生相对于窗体的运动,从而呈现出动画效果。
例题:
滚动字幕
PrivateSubForm_Load()
Label1.Caption="欢迎同学们观赏我的应用程序"
EndSub
PrivateSubTimer1_Timer()
IfLabel1.Left<=-Label1.WidthThen
Label1.Left=Form1.Width
Else
Label1.Left=Label1.Left-100
EndIf
EndSub
注释:
Label1.Left属性表示label1标签控件的左边界和窗体左边框的距离,form1.width是指窗体的宽度,代码IfLabel1.Left<=-Label1.WidthThen是判断字幕是否移动到窗体的左边框之外
7、计时器控件timer
•时间设置单位为毫秒1秒=1000毫秒
•Interval参数表示切换时间即速度
•Enabled参数设置为Flase时表示计时器控件停止工作True时计时器控件重新开始工作。
•