1、 1 / 4 程序设计基础知识 (基本数据类型、常量、变量和一维数组) 班级:_ 姓名:_ 【知识要点知识要点】 一、常用数据类型 整型整型 IntegerInteger 从-32768 到 32767 长整型长整型 LongLong 从-2147483648 到 2147483647 单精度单精度 实型实型 SingleSingle 负数-3.402823E+38 到 -1.401298E-45 正数1.40129E-45到3.402823E38 但它只有 7 位有效数字 双精度双精度 实型实型 DoubleDouble 绝对值小于 10 308的数, 它有 15 位 有效数字 日期型日期型
2、 Date(Time)Date(Time) 如:#2008-01-31# #01/31/2008# 字符型字符型 StringString 如:“中国”,“zhongguo” 布尔型布尔型 BooleanBoolean True 或 False 二、常量常量:在程序进行过程中不变的量,在 VB 中一般 分数值常量与字符常量两种。 数值常量数值常量: 就是数学中说的常数, 分整型常量和实型常 量两种 整型常量整型常量:即整数,指不带小数点的数值。 实型常量实型常量:即实数,指带小数点的数值。 字符串常量字符串常量: 被一对双引号括起来的若干个合法的字符 称为字符串常量。 符号常量符号常量: 如果
3、多次用到同一个常量, 则可用一个有意 义的名字表示这个常量。 符号常量的声明: Const Const 常量名常量名 As As 常量类型常量类型 = = 常量值常量值 如:Const pi As Single = 3.14159 三、变量变量:在程序执行过程中,其值可以改变的量称为 变量 变量命名注意要点:变量命名注意要点: 1、 必须以字母开头,后跟字母、 数字或下划线任意组成。 2、不能以 VB 保留字作变量名,如语句定义符、函数名 等。 3、VB 不区分变量名中字母大小写 变量的声明:变量的声明: Dim As 如:Dim a As Integer 四、数组变量数组变量。数组是一批同类
4、型的变量构成的序列, 组成数组的每一个变量称为数组的元素, 数组中每个元 素的位置由它的下标唯一的确定。 数组的定义: 一维数组定义(只有一个下标): Dim 数组变量名(A1 To A2) As 元素的类型 提示:定义数组时,若省略下标 A1,默认下标从 0 开 始。 【练习与巩固练习与巩固】 1.在 VB 中, 若将 500 名献血志愿者的血型信息 (如 “A 型”)全部存储在数组 data 中, 则下列最合适的说明语 句是( ) A. Dim data(1 To 500) As Intege B. Dim data(1 To 500) As Single C. Dim data(1 To
5、 500) As String D. Dim data(1 To 500) As Boolean 2下列属于字符型常量的是( ) A.word B.北京奥运会 C.#2006-11-10# D.“1234“ 2 / 4 3下列属于整型常量的是( ) A.2006 B.一千零一 C.“1997“ D.3.14 4 在 Visual Basic 中, 下列能作为变量名的是( ) A. My B. If C. a+y D. 2 nd 5在 Visual Basic 中,以下可作为合法变量名的是 ( ) A. Count_2s B. Text123 C. Chr D. 2ab 6在Visual Bas
6、ic中,用变量code存储数据 “HN2012” ,下列说明语句正确的是( ) A. Dim code As Integer B. Dim code As Single C. Dim code As String D. Dim code As Boolea 7在Visual Basic程序中要用到存储范围为-150000 150000的某一整数变量,则该变量的类型应该定义为 ( ) A.Integer B.Long C.Single D.Boolea 8 在 VB 中, 用变量 book 存储一行诗句, 那么变量 book 的数据类型应定义为( ) ASingle BBoolean CStri
7、ng DInteger 9在Visual Basic中,定义字符串常量a的正确语句是 ( ) A.Const a As Integer B.Const a= “hello“ As String C.Dim a As String D.Const a = “hello” 10在Visual Basic中,要定义一个由50个元素构成的 一维整型数组cp,下列语句正确的是( ) A.Const cp(1 to 50) As Integer B.Dim cp(1 To 50) As Integer C.Const cp(1 To 5) As Integer D.Dim cp As Intege 11.
8、 要定义一个可存储数值 9.123 的变量, 其合适的类 型是( ) A.Integer B.Single C.Long D.Boolean 12. 在 Visual Basic 中,语句 Dim b(10) As String 所定义的数组元素个数是 ( ) A.1 B.9 C.10 D.11 13下面不是字符串常量( ) A.“True“ B.#False# C.“ “ D.“你好“ 14下列语句中定义了一个实型变量的是 ( ) A.Dim end as Integer B.Dim sum As Single C.Dim Name As String D.其它三项都不对 8在 VB 数组说
9、明语句 Dim a(2 To 5) As Single 中,定义的数组元素个数( ) A共 5 个 B共 6 个 C共 7 个 D共 8 个 9有如下 VB 程序段: Private Sub Command1_Click() 3 / 4 Dim a(1 To 3) As Integer a(1) 11 a(2) a(1) 13 a(3) a(1) a(2) Text1.Texta(3) End Sub 执行完毕后,文本框 Text1 中显示的是( ) A11 B13 C24 D35 10.有如下的 Visual Basic 程序: Private Sub Command1_Click() Co
10、nst pi = 3.14 Dim s As Single, r As Single r = Val(text1.Text) pi = 3.1415 s = pi * r 2 Label1.Caption = “面积为“+ Str(s) End Sub 程序运行后,单击命令按钮 Command1,出现如图所示 的错误提示,下列原因分析正确的是( ) A.常量不能用小数 B.pi 是常量,不允许赋值 C.文本框 Text1 中输入的数据不是常量 D.表达式结果超过了变量类型的范围 11某 VB 程序的代码如下: Private Sub Command1_Click() Dim a(1 To 3)
11、 As Integer Dim x As Integer x 5 a(1) x a(2) 2 * x a(3) a(1) a(2) a(4) Exp(a(3) Label1.CaptionStr(a(4) End Sub 运行程序,单击命令按钮 Command1 后,出现的错误提 示为( ) A溢出 B子程序或函数未定义 C下标越界 D类型不匹配 12有如下 VB 程序段: Private Sub Command1_Click() Dim a(1 To 5) As Integer a(3) 123 a(6) 456 Text1.Text a(1) End Sub 4 / 4 程序执行完毕后,出现如上图所示的错误,引起此错 误的语句是( ) ADim a(1 To 5) As Integer Ba(3) 123 Ca(6) 456 DText1.Text a(1) 13某 VB 程序段如下: Private Sub Command1_Click() Dim a As Integer a Val(Text1.Text) a a 2 1 Text1.Text Str(a) End Sub 程序运行时,在文本框 Text1 输入 10,连续两次单击 命令按钮 Command1 后,文本框 Text1 中显示的内容是 ( ) A10 B6 C4 D3