2019浙江选考信息技术Vb基础专题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019浙江选考信息技术Vb基础专题
Vb基础专题
一、知识要点
Visual Basic基本概念
1、工程与窗体
一个应用程序的总称。工程文件名的后缀是.vbp。
应用程序最终面向用户的窗口。窗体文件名的后缀是.frm。
窗体是VB设计时的名称,当它在Windows下运行后就称为窗口。
2、对象及对象的三要素
(1)常见的控件
(3)对象的属性
对象的属性是标识一个对象的所有特征,它实际上就是对象所属类的成员变量。
(4)对象的方法
对象的方法是指对象可以进行的操作,也就是对象的动作
常见方法:print、clear、additem
(5)对象响应的事件(事件驱动)
事件是在某种特定状态下由系统触发的方法。事件驱动是指用VB开发的应用程序的运行,是通过事件来驱动的。事件过程的一般格式如下:
PrivateSub 对象名称_事件名称()
……
事件响应程序代码,我们写的
……
EndSub
3、VB常量、变量、数组及定义常用函数
(1)常用的数据类型
数据是信息的一种记录形式。在VB中,数据可以按照本身的特
性分为若干种不同的类型,常见类型见下表:
(2)常量
数据总是以常量或变量的形式出现在程序中。常量是在程序运行过程中值不变的存储单元或数据。在VB中,常量有整数常量、实数常量、字符串常量和逻辑常量等类型。
常量的定义方法:Const 常量名=数值
假如:“Const pi = 3.14”,就是定义了一个常量pi,在这个程序中出现的所有pi都会被VB自动转换成3.14。
(3)变量
变量是用来表示数据的存储区,也就是存放数据的容器。
VB变量定义的方法:Dim 变量名 As 数据类型
例如:Dim a As Integer,即将a 定义为整数型变量。如果定义两个或两个以上的同类型变量,可以用语句:Dim a, b As Integer,就是定义了a,b 两个整数型变量。
变量定义时,变量的取名有一定的限制,变量的名称跟对象名取名规则相同,都是由字母、数字和下划线组成,必须是字母开头,VB系统中已使用的字符不能作为变量名,比如:Dim String As Integer,该语句错误,因为String 是数据类型名,不能再作为变量名了
(4)数组变量
数据是由一批同类型的变量构成的一个序列,组成数组的每一个变量被称为数组的元素,也称为下标变量,下标是一个整数,用来指出某个元素在数组中的位置。
一维数组变量定义的常用形式为:Dim 数组变量名(a1 To a2) As 元素的类型
二维数组变量定义的常用形式为:Dim 数组变量名(a1 To a2, b1 To b2) As 元素的类型
一般情况下,数组变量都采用循环语句进行赋初值。
注意:注释是以英文单引号(')开头的一串文字,可以出现在程
序中需要说明
语句块0
End If
(3)循环语句
a、For循环语句
通过次数控制循环的计算过程。For语句主要用于循环次数已知的情况,因次,也被称为计数循环。For语句的一般格式如下:
For 循环变量=初值 To 终值 Step 步长
循环体语句块
Next 循环变量
For语句中步长可以是正数,也可以是负数,但不可为0。
默认的步长为1,即“Step 1”。Next后面的循环变量与For
语句中的循环变量必须一致,执行该语句时循环变量的值增加
一个步长值。
注意:一般不要在循环体内修改循环变量的值,否则会造成循环次数的不准确,而且程序调试也非常困难。
如果在循环体内强行退出循环,可用“Exit For”语句。
b、Do循环语句
通过条件控制循环的计算过程。一般情况下,For语句都可以用Do语句来代替,而且在某些情况下,如果事先不知道循环应该执行的次数,但知道在什么条件下需要循环,则不能用For语句而必须用Do语句。因此,Do语句的适用面比For语句要广。Do语句的常用格式如下:
Do While 条件表达式
循环体语句块
Loop
注意:如果想在Do循环语句中强行退出循环,可用“Exit Do”
语句。
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)为实现上述功能,请在划线处填入合适代码或选项。
Private Sub Command1_Click()
Dim t1 As Integer, t2 As Integer
Dim i As Integer, t As Integer
Dim f As Single
List1.Clear
t1 = Val(Text1.Text)
t2 = Val(Text2.Text)
If ① Then '(选填字母,从下列A、B、C、D四个选项中选取一项)
t = t1: t1 = t2: t2 = t
End If
i = t1
Do While ② '(选填字母,从下列A、B、C、D四个选项中选取一项)
f = i * 9 / 5 + 32 '摄氏温度转换为华氏温度
List1.AddItem Str(i) + " " + Str(f)
③ '(填程序代码)
Loop
End Sub
划线①、②处的选项:
A.i <= t2
B.f <= t2
C.t1 > t2
D. i < f
2、(2016年4月)编写VB程序,实现如下功能:在文本框Text1中输入某一年份,单击“天干地支与生肖”按钮Command1,在列表框List1中输出该年份开始的12个年份及对应的“天干地支”与“生肖”,运行界面如图所示,程序代码如下。