vb练习题-电子版第四章数据类型

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四章数据类型、运算符与表达式

教学要求:

了解Visual Basic语言的基本数据类型,了解各基本数据类型的数值范围;掌握Visual Basic常量与变量的概念,重点掌握字符串型、数值型数据的常量表示方法、类型分类、变量定义语法、变量赋初值语法等内容,理解变体类型变量的概念及定义语法,了解用户自定义数据类型和枚举类型的使用;了解变量的作用域;掌握常用内部函数的功能和用法。

掌握Visual Basic语言运算符和表达式的概念,掌握算术运算符、关系运算符和逻辑运算符的作用、语法、优先级规则;熟悉表达式的执行顺序。

知识点:

Visual Basic语言运算符和表达式;基本数据类型内容(常量形式、定义语法、赋初值语法、内存形式);运算符内容(作用、优先级、结合性);表达式内容(语法、应用规则);混合运算的规律。

内容导航:

一、数据类型

(一)基本数据类型

Visual Basic提供的基本数据类型主要有字符串型和数值型,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。

(二)用户定义的数据类型

用户可以利用Type语句定义自己的数据类型,其格式如下:

Type 数据类型名

数据类型元素名As 类型名数据类型元素名As 类型名……

End Type

二、常量和变量

(一)常量

Visual Basic中的常量分为两种,一种是文字常量,一种是符号常量。

(二)变量

1.命名规则

变量是一个名字,给变量命名时应遵循以下规则:

(1)名字只能由字母、数字和下划线组成;

(2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符;

(3)名字的有效字符为255个;

(4)不能用Visual Basic的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。

2.变量的类型和定义

任何变量都属于一定的数据类型,包括基本数据类型和用户定义的数据类型。在Visual Basic 中,可以用下面几种方式来规定一个变量的类型:

(1)用类型说明符来标识。

(2)在定义变量时指定其类型

(3)用类型说明符定义的变量,在使用时可以省略类型说明符。

三、变量的作用域

根据变量的定义位置和所使用的变量定义语句的不同,Visual Basic中的变量可以分为3类,即局部(Local)变量、模块(Module)变量及全局(Public)变量,其中模块变量包括窗体模块变量和标准模块变量。

四、常用内部函数

(一)转换函数

1.取整函数Int和Fix

2.数制转换函数

3.类型转换函数

4.格式输出函数

(二)数学函数

1.三角函数

2.绝对值函数(Abs)

3.符号函数(Sgn)

4.平方根函数(Sqr)

5.指数和对数函数(Exp、Log)

6.随机数函数Rnd

(三)日期和时间函数

1.Microsoft Windows的计时系统

2.日期函数

3.时间函数

4.日期/时间数值化函数

5.日期/时间运算函数

6.用变体类型表示日期

(四)、字符处理与字符串函数

1.删除空白字符函数

(1)LTrim$(字符串):去掉“字符串”左边的空白字符

(2)RTrim$(字符串):去掉“字符串”右边的空白字符

(3)Trim$(字符串):去掉“字符串”两边的空白字符

2.字符串截取函数

用来截取字符串的一部分,可以从字符串的左部、右部或中部截取。

(1)左部截取

格式:Left$(字符串,n)

(2)右部截取

格式:Right$(字符串,n)

(3 ) 中部截取

格式:Mid$(字符串,起始位置,[n])

3.字符串长度测试函数

格式:Len(字符串)Len(变量名)

4.String$函数

格式:String$(n,ASCII码)String$(n,字符串)

5.空格函数

格式:Space$(n)

6.字符串匹配函数

在编写程序时,有时候需要知道是否在文本框中输入了某个字符串,这可以通过InStr函数来判断。

格式:InStr([首字符位置,]字符串1,字符串2[,n])

7.字母大小写转换

格式:Ucase$(字符串)Lcase$(字符串)

8.插入字符串语句Mid$

格式:Mid$(字符串,位置[,L])

五、运算符与表达式

(一)算术运算符

1.幂运算

2.浮点数除法与整数除法

3.取模运算

4.算术运算符的优先级

5.字符串连接

(二)关系运算符与逻辑运算符

1.关系运算符

2.逻辑运算符

(三)表达式的执行顺序

一个表达式可能含有多种运算,计算机按一定的顺序对表达式求值。一般顺序如下:1.首先进行函数运算;

2.接着进行算术运算,其次序为:

幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&)

3.然后进行关系运算(=、>、<、<>、<=、>=);

4.最后进行逻辑运算,顺序为:

Not→And→Or→Xor→Eqv→Imp

训练:

一、选择题

1.设有如下变量声明:Dim TestDate As Date

为变量TestDate正确赋值的表达方式是________。

A) TestDate = #1/1/2002#

B) TestDate = #”1/1/2002”#

C) TestDate = date(“1/1/2002”)

D) TestDate = Format(“m/d/yy”,”1/1/2002”)

2.下列符号中不能作为VB中变量名的是________。

A) ABCD B) E0065700C) 123TWDFF D) zxy

3.如果将布尔常量值True赋值给一个整型变量,则整型变量的值为________。

A) 0B) –1C) True D) False

4.下列符号常量的声明中,________是不合法的。

A) Const a As Single = 1.1B) Const a As Integer = “12”

C) Const a As Double = sin(1)D) Const a = “OK”

5.四个字符是”E”,”y”,”B”,”8”的ASCII码值最大的是________。

A) ”E”B) ”y”C) ”B”D) ”8”

6.下列________是字符型常量。

A) ”I am a student”B) ’江苏南京’

C) #02/25/1999#D) 123#

7.下列________是日期型常量。

A) ”I am a student”B) ’江苏南京’

C) #02/25/1999#D) 123#

相关文档
最新文档