浙江省信息技术学业水平考试VB知识点
一、 基本数据类型
1、常量:
在程序进行过程中不变的量在VB中一般分数值常量与字符常量两种
数值常量:就是数学中说的常数,分整型常量和实型常量两种
整型常量:即整数,指不带小数点的数值如1、0、、-10、+35等都是合法的整数
实型常量:即实数,指带小数点的数值。
实型常量又分为定点数和浮点数两种。
例:定点数:3.14159和-6.8,1.99
浮点数:2E6、1E5、88E
例:1.2345×103 可表示为1.2345E3,字母E表示底数10
浮点数就是数学上的科学计数法。
字符串常量:被一对双引号括起来的若干个合法的字符称为字符串常量。例如:”China”、”Visual Basic”、”18”、”3.1415”等,双引号中字符,不包括双引号本身。
符号常量:如果多次用到同一个常量,则可用一个有意义的名字表示这个常量。
2、变量:在程序执行过程中,其值可以改变的量称为变量
变量命名注意要点:1、必须以字母开头,不能以数字或其他字符开头。
2、只能由字母、汉字、数字或下划线组成,不能含有小数点、空格等字符。
3、最长不超过255个字符
4、不能以VB保留字作变量名,如语句定义符、函数名等。
5、VB不区分变量名中字母大小写。如HELLO和Hello是同一个变量。
3、数据及运算
(1)常用数据类型:(整型)Integer、(长整型)Long、(单精度型)Single、(双精度型)Double、(字符串型)String、(布尔型)Boolean、(日期型)Date
其中(整型)Integer、(长整型)Long、(单精度型)Single、(双精度型)Double属于数值型
表示范围:
(整型)Integer (-32768 —— 32767,存储为 16 位 , 2 个字节)
(长整型)Long(-21亿 —— 21亿,可以表示人口数量)
(布尔型)Boolean(True 真、是 或 False假、非)
(字符串型)String(定长字符串:0——65535个字符,不定长字符串:0——20亿个字符)
字符串型数据是指用 “ ”括起来的一串字符。如“欢迎进入VB世界!”、“ Visual Basic” 、“1234 ”都是字符串类型。
(日期型)Date(100/1/1——9999/12/31)
日期型数据专门用来处理日期和时间。VB采用一对“#”把日期和时间的值括起来,如#2003/08/20#表示2003年8月20日。
(2)常量和变量的命名、声明及赋值
符号常量的声明:Const 常量名 [As 常量类型] = 常量值
如:Const pi As Single = 3.14159 常量名为pi
变量的声明:
Dim <变量名 >As <变量类型>
如:Dim a As Integer 定义一个 整型变量,变量名为a
变量的赋值
VB中使用Let语句给变量赋值,其形式如下:
[Let] 变量 = 表达式 其中,方括号[ ]表示这部分内容是可选的,通常可以省略该关键字。
5、下表是VB基本数据类型表,请补充数据类型名。
数据类型名 | 说明 | 性质 |
Integer | 整数型 | -32768~32767范围内的任何整数 |
Long | 长整数型 | -2147483648~2147483647范围内的任何整数 |
Single | 单精度实数 | 实数,有效数字约为6-7位 |
Double | 双精度实数 | 范围比单精度更大,有效数字约为14-15位 |
String | 字符串型 | 一段文字与符号 |
Boolean | 逻辑型 | 判断的结果:起值为真(True)或假(False) |
Date | 日期型 | 日期和时间 |
二、标准函数
下表是VB标准函数表,请补充函数返回值。
函数名 | 函数的功能 | 应用举例 | 函数返回值 |
Abs(X) | 求X的绝对值 | Abs(-2.5) | 2.5 |
Int(X) | 求不大于X的最大整数 | Int(-5.1) | -6 |
Sqr(X) | 求X的算术平方根 | Sqr(4) | 2 |
Rnd() | 得到 [0,1)之间的随机数 | Rnd() | 0≤Rnd<1 |
Asc(X) | 字符转换为ASCII | Asc("A") | 65 |
Chr(X) | ASCII转换为字符 | Chr(48) | "0" |
Val(X) | 数字字串转换为数字 | Val("-170") | -170 |
Str(X) | 数值转化成字符串 | Str(-170) | "-170" |
Len(X) | 计算字符串的长度 | Len(“A+B”) | 3 |
Mid(X,n,k) | 取字符串X中第n个字符起长度为k的子串 | Mid("sanguo",3,2) | "ng" |
注意:其中Chr()、Str()、Mid()三个函数的值为字符串型,结果要加双引号
三、算术运算
下表是VB算术运算表,请补充表达式的值
编程语言vb是什么
基本运算 | 运算符 | 优先级 | 表达式 | 表达式的值 |
乘幂 | ^ | 1 | 16^0.5 | |
取负 | - | 2 | -5 | 5 |
乘法 | * | 3 | 3*2.5 | 7.5 |
实数除法 | / | 3 | 5/2 | |
整数除法 | \ | 4 | 5\2 | |
求余数 | Mod | 5 | 8 Mod 5 | |
加法 | + | 6 | 5+4 | 9 |
减法 | - | 6 | 5-4 | 1 |
四、关系运算
下表是VB关系运算表,请补充表达式的值
基本运算 | 运算符 | 优先级 | 表达式 | 表达式的值 |
相等 | = | 7 | 10 Mod 4=0 | False |
不相等 | <> | 7 | “san”<>“guo” | True |
小于 | < | 7 | 5<10 | True |
大于 | > | 7 | 15>115 | False |
小于等于 | <= | 7 | 9<=22 | True |
大于等于 | >= | 7 | 11>=21 | False |
五、逻辑运算
下表是VB逻辑运算表,请补充表达式的值
基本运算 | 运算符 | 优先级 | 表达式 | 表达式的值 |
非 | Not | 8 | Not(5>3) | False |
与 | And | 8 | (26>=11) And (20<=100) | True |
或 | Or | 10 | (12>150) Or (100<20) | False |
说明:Not:非运算,假变真,真变假。And:与运算,只有同为真时才为真,其他为假。Or:或运算,只有同为假时才为假,其他为真。
字符运算
字符串连接符为“+”和“&”
“123” + “45” = “12345”
“123” & “45” = “12345”
123 + “45” = 168
“123” + 45 = 168
六、程序设计基础
(1)常用高级编程语言:BASIC、VB、Pascal、C、C++、Java
1面向对象的程序设计语言:其中的对象主要是系统设计好的对象,包括窗体等、控件等
2控件:是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如文本框,命令按钮等。
常用控件:
控件 | 对象的类型 | 前缀 | 名字举例 |
窗体 | Form | frm | frmfind |
命令按钮 | Command button | cmd | cmdok |
标签 | Label | lbl | lblinput |
文本框 | TextBox | tmr | tmrClock |
若命令按钮(Command)的Enabled属性设置为True时按钮有效,设置为False时按钮无效 | |||
3对象的属性、方法和事件
1属性
属性 | |
Name | 设置对象的名称 |
Caption | 决定控件中显示的内容(文字) |
Text | 决定窗体中文本框中显示的内容(初始为空白) |
Height | 决定控件高度 |
Width | 决定控件宽度 |
TOP | 决定控件的靠顶部位置 |
Left | 决定控件的靠左边位置 |
Font | 设置控件中字体格式 |
BackColor | 设置控件背景 |
ForeColor | 设置控件的前景 |
BorderStyle | 设置控件的边框风格 |
Alignment | 即标签文字对齐属性:(0)Left Justify时文本左对齐;(1)Right Justify时文本右对齐;设置为(2)Center时文本居中。 |
AutoSize | 设置为False时输入控件Caption中文字超过控件宽度时超出部分被裁剪掉,设置为True时,控件可水平扩充,以适应控件Caption属性。 |
Visible | 决定控件是否可见 |
Enabled | 决定控件运行时是否有效 |
对象.属性=属性值
对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序代码设置,方法如下
例:给文本框“Txt123”的“Text”属性赋值为字符串“20”,代码如下
=”20”
变量=对象.属性
如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下
例:读取文本框“txt123”的“Text”属性的代码如下
a =
2、方法
[对象].方法[参数名表]
例:form.print ”欢迎使用”
该语句使用print方法在form1窗体中显示字符串“欢迎使用”
3、事件及事件驱动
事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个Click事件。如需要命令按钮响应Click事件,就把完成Click事件功能的代码写到Click事件的事件过程中,与事件一一对应。
事件过程的形式如下:
Private Sub 对象_事件名( )
……………(事件过程代码)
End Sub
4、一个简单的VB程序
求圆的周长和面积
Private Sub Command1_Click()
Dim r As Single '定义r为单精度型
Dim c As Single '定义c为单精度型
Dim s As Single '定义s为单精度型
r = Val(Text1.Text) '输入半径r
c = 2 * 3.14159 * r '计算周长
s = 3.14159 * r * r '计算面积
Text2.Text = c '输出周长
Text3.Text = s '输出面积
End Sub
Private Sub Command2_Click()
End '退出
End Sub
5、VB语句
(1) 赋值语句:
变量名 = 表达式 | 例:i = i + 1、x = 5+6、i = 6 |
对象名.属性名 = 表达式 | 例: Label1.Caption = ”结果” |
(2)选择语句:行If语句
If 条件表达式 Then 语句 | 例:If n<=10 Then i = i+1 |
If 条件表达式 Then 语句1 Else 语句2 | 例:If x > 0 Then s=”正数” Else s= ”负数” |
块If语句:
If <表达式1> Then <语句块1> ElseIf <表达式2> Then <语句块2> … ElseIf <表达式n> Then Else <语句块n+1> End If 虚线部分是可选部分! | 例: If x > 90 Then Label1.Caption = ”优秀” ElseIf x > 80 Then Label1.Caption = ”良好” Else Label1.Caption = ”及格” EndIf |
注意:行if语句只有一行。而块If语句写在多行上,最后需要EndIF结尾
(3)循环语句:For 语句
For 循环变量= 初值 To 终值 Step 步长 语句块 Next 循环变量 如果步长为1,step 1可以省略 | 例如:计算1+3+5…+99 S = 0 For i = 1 to 100 step 2 下一个i加上步长,返回重新判断 s = s + i Next i |
Do 语句 Do While 条件表达式 语句块 Loop | 例如:计算1+3+5…+99 S = 0:i = 1 Do While i <= 99 s = s + i 返回重新判断 i = i + 2 Loop |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论