浙江选考信息技术Vb基础专题.docx
- 文档编号:1519201
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:24
- 大小:696.40KB
浙江选考信息技术Vb基础专题.docx
《浙江选考信息技术Vb基础专题.docx》由会员分享,可在线阅读,更多相关《浙江选考信息技术Vb基础专题.docx(24页珍藏版)》请在冰豆网上搜索。
浙江选考信息技术Vb基础专题
2019浙江选考信息技术Vb基础专题
Vb基础专题
一、知识要点
VisualBasic基本概念
1、工程与窗体
一个应用程序的总称。
工程文件名的后缀是.vbp。
应用程序最终面向用户的窗口。
窗体文件名的后缀是.frm。
窗体是VB设计时的名称,当它在Windows下运行后就称为窗口。
2、对象及对象的三要素
(1)常见的控件
(2)常用控件简介
序号
控件名
控件简介
1
Label(静态标签)
显示用户不能直接改变的文本,一般与其他控件配合使用,或者作为提示内容出现。
2
TextBox(文本框)
供用户输入数据,主要应用其“Text”属性,例如:
Text1.Text=”欢迎使用”。
3
Commandbutton
(按钮控件)
用户可以直接更改按钮显示文本,主要事件为Click(鼠标单击)。
4
Image(图像框)
用户可以在属性窗口中自定义大小与默认加载图像位置。
也可以在程序运行阶段使用函数LoadPicture()来实现。
Stretch属性值为True时,图像会自动调整大小以适应图像控件的尺寸。
5
ListBox(列表框)
用户可以从列表框中的一系列的选项中选择一个或多个选项。
如果选项的数量超过可显示的区域,列表框会自动增加滚动条。
列表框可以是单列或多列的。
主要事件为:
DblClick(鼠标双击)。
6
Timer(计时器)
作用是定时产生一个时钟(Timer)事件,利用这个事件可以定期地做一些程序处理。
用户可以自行设置每个计时器的时间间隔(Interal)。
一般设置计时器控件的Enabled属性为True或False来打开或关闭Timer事件的产生。
(3)对象的属性
对象的属性是标识一个对象的所有特征,它实际上就是对象所属类的成员变量。
常用的公共属性
序号
属性名
1
Name(名称)
用于设置控件的名称,这个名称是用来标识该控件。
2
Font(字体)
用于设置控件中文字的所用的字体样式,字号和特殊显示方式等。
3
Text(文本)
用于设置可接受输入的控件中输入或显示的字符串。
4
Caption(标题)
用于设置控件的显示标题。
5
BackColor(背景色)
背景颜色。
6
Width(宽度)
用于设置控件的宽度。
7
Height(高度)
用于设置控件的高度。
8
interval(左边距)
用于设置计时器的时间间隔,单位为毫秒
9
enabled(顶边距)
用于设置是否可用
10
Visible(可视)
设置控件是否可见,如果设置为False则控件会消失。
属性的调用:
对象名.属性名=属性值
(4)对象的方法
对象的方法是指对象可以进行的操作,也就是对象的动作
常见方法:
print、clear、additem
(5)对象响应的事件(事件驱动)
事件是在某种特定状态下由系统触发的方法。
事件驱动是指用VB开发的应用程序的运行,是通过事件来驱动的。
事件过程的一般格式如下:
PrivateSub对象名称_事件名称()
……
事件响应程序代码,我们写的
……
EndSub
3、VB常量、变量、数组及定义常用函数
(1)常用的数据类型
数据是信息的一种记录形式。
在VB中,数据可以按照本身的特性分为若干种不同的类型,常见类型见下表:
(2)常量
数据总是以常量或变量的形式出现在程序中。
常量是在程序运行过程中值不变的存储单元或数据。
在VB中,常量有整数常量、实数常量、字符串常量和逻辑常量等类型。
常量的定义方法:
Const常量名=数值
假如:
“Constpi=3.14”,就是定义了一个常量pi,在这个程序中出现的所有pi都会被VB自动转换成3.14。
(3)变量
变量是用来表示数据的存储区,也就是存放数据的容器。
VB变量定义的方法:
Dim变量名As数据类型
例如:
DimaAsInteger,即将a定义为整数型变量。
如果定义两个或两个以上的同类型变量,可以用语句:
Dima,bAsInteger,就是定义了a,b两个整数型变量。
变量定义时,变量的取名有一定的限制,变量的名称跟对象名取名规则相同,都是由字母、数字和下划线组成,必须是字母开头,VB系统中已使用的字符不能作为变量名,比如:
DimStringAsInteger,该语句错误,因为String是数据类型名,不能再作为变量名了
(4)数组变量
数据是由一批同类型的变量构成的一个序列,组成数组的每一个变量被称为数组的元素,也称为下标变量,下标是一个整数,用来指出某个元素在数组中的位置。
一维数组变量定义的常用形式为:
Dim数组变量名(a1Toa2)As元素的类型
二维数组变量定义的常用形式为:
Dim数组变量名(a1Toa2,b1Tob2)As元素的类型
一般情况下,数组变量都采用循环语句进行赋初值。
注意:
注释是以英文单引号(')开头的一串文字,可以出现在程序中需要说明的位置上,通过这一串文字,对附近的程序段进行简要的说明,增加程序的可读性。
注释对程序的执行效果没有任何影响,程序运行时自动跳过注释。
(5)常用的标准函数
6、VB表达式及基本运算
一个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及运算所涉及的数据(变量和常量)、常用标准函数等。
各种基本运算的符号及优先级别见下表:
注意:
关系运算和逻辑运算的结果只有True或False,其中逻辑运算中“非”运算就是取反,比如NotTrue的结果就是False。
“与”运算只有运算符的两边都是True,结果才是True。
就是说表达式aAndb,只有a和b都是True的情况下结果才是True,否则结果为False。
“或”运算只要运算符的两边有一边的值是True,则结果就是True。
比如表达式aOrb,只要a、b中有一个是True,则结果就是True,只有a和b都是False,结果才是False。
7、顺序语句、选择语句、循环语句
(1)顺序语句
顺序结构的执行顺序是自上而下,依次执行。
大多数情况下顺序结构都是作为程序的一部分,与其他结构一起构成一个复杂的程序。
赋值语句
赋值语句的作用是把赋值号(等号)右边表达式的计算结果存储到赋值号左边的变量或某个特定的对象属性中,其格式如下:
变量名=表达式或对象名.属性名=表达式
例如有语句:
A=1+2*3,执行完该语句就将等号右边表达式结果赋值给变量A。
注意:
VB程序中,可以在一行上写一个语句,也可以在一行上写多个语句,一行上相邻两个语句之间用冒号(:
)分隔。
(2)选择语句
a、行If语句
行If语句必须在一行内写完。
行If语句格式如下:
If条件表达式Then语句1Else语句2或
If条件表达式Then语句
b、块If语句
If条件表达式1Then
语句块1
Else
语句块0
EndIf
多条件:
If条件表达式1Then
语句块1
ElseIf条件表达式2Then
语句块2
……
ElseIf条件表达式nThen
语句块n
Else
语句块0
EndIf
(3)循环语句
a、For循环语句
通过次数控制循环的计算过程。
For语句主要用于循环次数已知的情况,因次,也被称为计数循环。
For语句的一般格式如下:
For循环变量=初值To终值Step步长
循环体语句块
Next循环变量
For语句中步长可以是正数,也可以是负数,但不可为0。
默认的步长为1,即“Step1”。
Next后面的循环变量与For语句中的循环变量必须一致,执行该语句时循环变量的值增加一个步长值。
注意:
一般不要在循环体内修改循环变量的值,否则会造成循环次数的不准确,而且程序调试也非常困难。
如果在循环体内强行退出循环,可用“ExitFor”语句。
b、Do循环语句
通过条件控制循环的计算过程。
一般情况下,For语句都可以用Do语句来代替,而且在某些情况下,如果事先不知道循环应该执行的次数,但知道在什么条件下需要循环,则不能用For语句而必须用Do语句。
因此,Do语句的适用面比For语句要广。
Do语句的常用格式如下:
DoWhile条件表达式
循环体语句块
Loop
注意:
如果想在Do循环语句中强行退出循环,可用“ExitDo”语句。
8、解析算法
解析算法是指用解析的方法找出问题的前提条件与所求结果之间关系的数学表达式,并通过表达式的计算来实现问题求解。
例如:
计算以速度作匀速直线运动的一个物体,在t秒内经过的距离s,可通过公式s=vt得到。
9、枚举算法
枚举算法也称穷举算法,就是按照问题本身的性质,一一列举该问题所有可能的解,并在逐一列举的过程中,检验每个可能解是否问题真正的解。
若是,就采纳这个解,否则就抛弃它。
在列举的过程中,既不能遗漏,也不能重复。
比如,要求一个二元一次不定方程的所有正整数解,就可以采用枚举算法。
1、(2015年10月).编写VB程序,实现如下功能:
在文本框Textl和Text2中分别输入一个整数,单击命令按钮Command1,在列表框List1中显示结果,运行效果如第14题-1图所示。
结果包含两列数据,第1列为两数之间的摄氏温度值(间隔1度、升序),第2列为对应的华氏温度值。
第1题-1图第1题-2图
(1)要使命令按钮Command1上显示的文本改为“转换”,可在其属性窗口(第14题-2图)中将属性的属性值修改为“转换”。
(2)为实现上述功能,请在划线处填入合适代码或选项。
PrivateSubCommand1_Click()
Dimt1AsInteger,t2AsInteger
DimiAsInteger,tAsInteger
DimfAsSingle
List1.Clear
t1=Val(Text1.Text)
t2=Val(Text2.Text)
If①Then'(选填字母,从下列A、B、C、D四个选项中选取一项)
t=t1:
t1=t2:
t2=t
EndIf
i=t1
DoWhile②'(选填字母,从下列A、B、C、D四个选项中选取一项)
f=i*9/5+32'摄氏温度转换为华氏温度
List1.AddItemStr(i)+""+Str(f)
③'(填程序代码)
Loop
EndSub
划线①、②处的选项:
A.i<=t2B.f<=t2C.t1>t2D.i 2、(2016年4月)编写VB程序,实现如下功能: 在文本框Text1中输入某一年份,单击“天干地支与生肖”按钮Command1,在列表框List1中输出该年份开始的12个年份及对应的“天干地支”与“生肖”,运行界面如图所示,程序代码如下。 (1)代码“PrivateSubCommand1_Click()”中的Click是。 (单选,填字母: A.对象名/B.属性名/C.事件名) (2)为实现上述功能,请在划线处填入合适的代码。 PrivateSubCommand1_Click() DimaAsInteger,bAsInteger DimiAsInteger,nAsInteger Dimc1AsString,s1AsString Dimc2AsString,s2AsStri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江 信息技术 Vb 基础 专题
![提示](https://static.bdocx.com/images/bang_tan.gif)