1.在程序设计界面时,要使程序中的Command1命令按钮上显示文字“计算”,需要设置此控件的______属性。
在程序设计界面时,要使程序中的Text1文本框中的内容设置为空,应修改Text1的______属性。
Caption
Text
2.程序中的语句用到Val()函数,其作用是___________________________________。
程序中的语句用到Str()函数,其作用是
____________________________________。
将字符串中的数字转换成数值
将数值数据转换成字符串
3.下列说法正确的是( )
(1)窗体内有一个按钮
(2)窗体内有两个文本框
(3)窗体内有三个标签
(4)该窗体的标题(Caption)属性是“加法计算器”
A.(3)(4) B.(2)(3)
C.(1)(4) D.(1)(2)
C
4.某VB的事件过程如下:
Private Sub Command1_Click()
a=Val(Text1.text)
?b=a*a+1?
Text1.text=b?
End?Sub?
程序运行时(如图所示),在文本框Text1中输入2,连续两次单击命令按钮Command1后,Text1中显示(????)
A.?2??????????B.?677?????????C.?26??????????D.?5?
C
5.下列VB程序运行时(如图所示),在文本框Text1中输入20,在文本框Text2中输入13,单击命令按钮Command1后,文本框Text3中显示的内容是(?? )
A 33 B "33 " C "2013 " D 2013
A
Private?Sub?Command1_Click()
a=Val(Text1.text)
?b=Val(Text2.text)?
Text3.text=a+b?
End?Sub
VB程序设计初步
世间万物,要进行分门别类,才能更好的加以掌握和运用。计算机要处理的数据,与此同理。
数据类型归为三类:
数值型、字符串型、其它类型
数据表达形式:常量、变量
1.基本数据类型
整数型
数值型
数据类型
实数型
逻辑型
日期型
字符串型
整数型
单精度实数型
长整数型
双精度实数型
数值型
1.整型(Integer)和长整型(Long)
不带小数部分的数,表示正整数、负整数和零.
(1)整型数(2字节):
-32768~32767
例如:98
(2)长整型数(4字节):
-2147483648~2147483647
例如:45678
2.单精度实数型(Single)和双精度实数型(Double)
又称浮点数。表示带有小数部分的数
(1)单精度实数型(4字节):
绝对值在1.401298E-45~3.402823E23内的任何实数( E表示乘方的底数为10),有效数字约为6~7位
例如:3.1416
(2)双精度实数型(8字节):
绝对值在10E-324~1.79E308内的任何实数,有效数字约为14~15位
例如:3.1415926535898
String:用于存放字符型数据,即用双引号对括起来的字符串.“″”称为起止界限符。
例如:“123”、”振兴中华”、 ”THANKS”等
字符串型数据
注意:引号仅仅是在书写代码时表示该数据为字符串数据,
实际的输出结果并不带引号。
问题:
语句Print “5*20” 输出结果是_ __。
A、”5*20” B、出错 C、5*20 D、100
c
Boolean、Date
(1)逻辑型数据(Boolean):用于逻辑判断,只有True与False两种值。
其他数据类型:
*
(2)日期型数据(Date):
日期文字前后必须添加数字符号“#”,
#1 Jan, 97#
#January 1, 1999#
#1999-8-1 12:30:12PM# 都是合法的日期。
2. 常量
分为直接常量和符号常量两种
(1)直接常量,在程序代码中,以直接明显的形式给出的数据。包括数值常量、字符串常量、逻辑常量、日期常量。
例如:78、3.14、3.14159E-2
“计算机”
TRUE、FALSE
#07/01/2008#等都是直接常量。
*
(2)符号常量,是在程序中用符号表示的常量。
系统内部定义的常量
例如:Label1.Backcolor=vbBlue
用户定义的符号常量
格式 : Const <符号常量名> = <表达式>
例如:Const PI=3.14159
s=3.14159*R*R
c=3.14159*R*2
使用符号常量主要是为提高程序的可读性。
*
3. 变量
变量:程序运行过程中其值可以改变的量称为变量 。
VB变量由变量名和数据类型组成。
常用形式:
Dim 变量名 As 变量的类型
*
变量的命名规则:
必须以字母开头,可以由字母、数字和下划线组成。
不区分大小写字母,如:XYZ、Xyz、xyz都是相同的变量名。
尽量用有意义的单词作为变量名,这关系到程序的可读性。
例如:
lngX_Y、count、r、Byte、k 2
*
数据类型:
Integer、Long、 Single、Double、 String、Boolean、 Date
下列属于合法的VB变量的是 。
A、for B、3w C、 num_1 D、 name~
C
1. Dim x as Integer
Dim strTemp as String
Dim dblTotal as Double
(一条语句声明多个变量是允许的)
2. Dim x as Integer,strTemp as String, dblTotal as Double
变量的声明举例:
*
声明String类型变量的两种方式:
变长字符串:
如 Dim a As String ′a是不定长字符串
定长字符串:
如 Dim b As String*4 ′b是定长字符串(4个字符)
a = “VB” ′a的值为2个字符“VB”
a = “Visual Basic” ′a的值为12个字符“Visual Basic”
b = “VB” ′b的值为4个字符“VB ” (后面有2个空格)
b = “Visual Basic” ′b的值为4个字符“Visu”
即使不足4个字符,也会用空格填满,
若是超出4个字符,则会自动截去超出部分。
*
1.在求圆周长及面积程序中,半径r可能带小数位,所以应将半径r定义为( )类型
A.Integer
B.Date
C.Long
D.Single
2.程序语句中“Dim manfee As Single”是将变量manfee的数据类型定义为__________
3.程序语句中“Dim x As Integer”是将变量x的数据类型定义为__________
4.程序语句中“Dim z As String”是将变量z的数据类型定义为__________
D
单精度型
整型
字符串型
声明变量时可以用类型符替代
Dim x as Integer <==> Dim x%
Dim z as Single <==> Dim z!
Dim strTemp as String <==>Dim strTemp$
Dim dblTotal as Double <==>Dim dblTotal#
变量的声明格式:
*
Dim y as Long <==> Dim y&
4. 数组变量
数组变量:是由一批同类型的变量构成的一个序列,组成数组的每一个变量称为数组元素,或称为下标变量。
数组包括:一维数组、二维数组
(1)一维数组常用形式:
Dim 数组变量名 (A1 To A2) As 变量的类型
A1是下标的下界,A2是下标的上界。A1和A2都是常量。
*
1. Dim score(1 to 50 ) as Integer
说明score是由50个整数型变量构成的一个一维数组变量,即它有50个数组元素
Score(1)、Score(2)、.......、Score(49)、Score(50)。
每一个元素都是整数类型的数据。
一维数组举例:
*
2. Dim a(1 to 6) as String
a(1) = “VB”
a(2) = “Visual Basic”
a(3)= “程序设计”
a(4) = “可视化”
a(5)=“1234567”
a(6)=“123abc面向对象”
(2)二维数组常用形式:
Dim 数组变量名 (A1 To A2,B1 To B2) As 变量的类型
A1,A2分别第一个下标的下界和上界,第一个下标指出数组元素所在行的行号。
B1,B2分别第二个下标的下界和上界,第二个下标指出数组元素所在列的列号。
A1、A2、B1、B2都是常量。
*
1. Dim price(1 to 20,1 to 8) as Double
说明price是一个二维数组变量,可以存储20行数据,每行中包含8个双精度实数数据。
二维数组举例:
*
Price(1,1)是第一行第一列上的数组元素
price(20,8)是最后一行最后一列上的数组元素
一般的,price(i,j)是数组Price第i行,第j列上的元素