内容正文:
《Visual Basic程序设计(第6版)》电子工业出版社
项目三 常量和变量
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共24小题,每题3分,共72分)
1. 在一个语句内写多条语句时,每个语句之间用( )符号分隔。
A.,
B.:
C. 、
D. ;
2. 变量未赋值时,数值型变量的值为( )
A. 0
B.空
C.1
D.无任何值
3.下面( )是合法的字符常量。
A.ABC$
B.“ABC”
C.‘ABC’
D.ABC
4.在VB中,以下选项中,( )是合法的变量名。
A. 2a
B. a&b
C. myVar
D. a-b
5.下面( )是不合法的整常数。
A.100
B.&O100
C.&H100
D.%100
6、Visual Basic 的规定,123#所表示的数据类型是( )
A.整型
B. 双精度型
C.单精度型
D.长整型
7、一条语句要在下一行继续写,用( )符号作为续行符。
A.+
B. -
C. _
D.…
8、下面( )是合法的单精度型变量
A.num!
B.sum%
C.xinte$
D.mm#
9、若变量a未事先定义而直接使用,则变量a的类型是( )。
A.Integer
B.String
C.Boolean
D.Variant
10、以下关于VB 变量声明的说法中,正确的是( )。
A.使用Dim声明的变量仅在事件过程中有效
B.用Static声明的变量在过程调用结束后值会保留
C.全局变量必须在模块的通用声明段用Public声明
D.变量名可以包含空格和数字,但不能以数字开头
11、下列Visual Basic变量名中,正确的是( )。
A.tag_Integer
B.Dim
C.2_num
D. Print-n
12、声明符号常量应该用关键字( )。
A.Static
B.Const
C.Private
D.Variant
13、要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句( )。
A.Option Base 0
B.Option Explicit
C.Option Base 1
D.Option Compare
14、如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为( )。
A.0
B.-1
C.TRUE
D.FALSE
15、设有变量声明:Dim TestDate As Date,为变量TestDate正确赋值的表达方式是( )。
A.TextDate=#1/1/2002#
B.TestDate=#“1/1/2002”#
C.TextDate=date(“1/1/2002”)
D.TestDate=Format(“m/d/yy”,“1/1/2002”)
16、下列各组变量声明正确的是( )。
A.Dim abc as integer , num as single
B.Dim I%, N$ as integer
C.Dim a%, b%, c%, a$
D.public dim n%
17、要声明一个长度为256个字符的定长字符串变量str,以下哪个语句是正确的( )。
A. dim str as string
B. dim str as string(256)
C. dim str as string [256]
D. dim str as string*256
18、以下程序段执行后,整型变量n 的值为( )。
Year=2001
n=year\4+year\400-year\100
A. 495
B. 505
C. 500
D. 485
19、如果将布尔常量值True赋值给一个整型变量,则整型变量的值为( )。
A. 0
B. -1
C. True
D. False
20、下列数据类型中,占用内存最小的是( )。
A.Integer
B.Single
C.Boolean
D.Byte
21、以下Visual Basic标识符的定义中,合法的是( )
A.Sum 和 8abc
B.a#x 和 Pi
C.ForLoop 和 Total
D.Const 和 DoWhile
22、声明一个表示圆周率的符号常量,正确的语句是( )
A. Const PI = 3.14159
B. Dim PI = 3.14159
C. Static PI As Double = 3.14159
D. Public PI As Single
23、Private Sub command1_click()
Dim A As Integer, B As Boolean
A = 5: B = A
Print B
End Sub
24、下列( )语句可以将变量A、B的值互换。
A.A=B:B=A
B. A=A+B:B=A-B:A=A-B
C.A=C:C=B:C=A
D.A=(A+B)/2:B=(A-B)/2
2、 填空题(本题共14小题,每题2分,共28分)
1. 在程序中使用日期型数据时,必须用符号______将日期型数据括起来。
2、 定义一个长度为8个字符的定长字符串变量(Ch5)的Dim声明语句是______ 。
3、 Visual Basi提供的标准数据类型整型类型声明时,其类型关键字是______;其类型符是______。
4、在VB中,货币型数据的类型标识符为______。
5、VB逻辑数据类型只有True与False两个值。当逻辑数据转换成整型数据时,True 转换为______,False转换为______。
6、字符串常量由任何ASCII字符组成,在程序中,它必须由______括起来。
7、要强制显式声明变量,采用语句__ _______ 。
8、 变量的声明分为两种方法:__________和____________。
9、逻辑常量为True或__________。
10、Visual Basie中的常量分为两种,一种是文字常量,一种是____常量。
11、VB 中若声明时省略 As 子句,默认的变量数据类型是______。
12、VB 中声明变量的关键字是______,声明符号常量的关键字是______。
13、声明一个存储逻辑值的变量 flag,正确语句是:______。
14、VB 中直接常量的数值常量支持进制表示:&H64是______进制常量,&O144是______进制常量。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
《Visual Basic程序设计(第6版)》电子工业出版社
项目三 常量和变量
考试时间:90分钟 满分:100分
姓名 班级 学号
1、 单项选择题(本题共24小题,每题3分,共72分)
1. 在一个语句内写多条语句时,每个语句之间用( )符号分隔。
A.,
B.:
C. 、
D. ;
【答案】 B
【解析】VB 规定:在同一行内书写多条独立语句时,必须用冒号(:)分隔。
2. 变量未赋值时,数值型变量的值为( )
A. 0
B.空
C.1
D.无任何值
【答案】A
【解析】数值型变量(包括 Integer、Long、Single、Double、Byte 等):默认值为0。
3.下面( )是合法的字符常量。
A.ABC$
B.“ABC”
C.‘ABC’
D.ABC
【答案】B
【解析】字符串常量(字符常量)必须用双引号("")作为定界符。
4.在VB中,以下选项中,( )是合法的变量名。
A. 2a
B. a&b
C. myVar
D. a-b
【答案】 C
【解析】变量名只能以字母开头,不能包含特殊字符,A选项以数字开头,B选项包含&,D选项包含-,均不合法,C选项符合变量名命名规则
5.下面( )是不合法的整常数。
A.100
B.&O100
C.&H100
D.%100
【答案】D
【解析】%是 VB 中整型变量(Integer)的类型声明符,但不能加在数值前作为整常数的标识。
6、Visual Basic 的规定,123#所表示的数据类型是( )
A.整型
B. 双精度型
C.单精度型
D.长整型
【答案】B
【解析】#是双精度浮点型(Double) 的类型声明符。
7、一条语句要在下一行继续写,用( )符号作为续行符。
A.+
B. -
C. _
D.…
【答案】C
【解析】当一条语句过长需要换行书写时,必须用空格 + 下划线(_)作为续行符。
8、下面( )是合法的单精度型变量
A.num!
B.sum%
C.xinte$
D.mm#
【答案】A
【解析】!代表单精度型(Single)。
9、若变量a未事先定义而直接使用,则变量a的类型是( )。
A.Integer
B.String
C.Boolean
D.Variant
【答案】D
【解析】Variant 是 VB 特有的 “万能类型”,它可以存储任意类型的数据(整数、字符串、布尔值、日期等),是 VB 中未显式声明变量时的默认类型。
10、以下关于VB 变量声明的说法中,正确的是( )。
A.使用Dim声明的变量仅在事件过程中有效
B.用Static声明的变量在过程调用结束后值会保留
C.全局变量必须在模块的通用声明段用Public声明
D.变量名可以包含空格和数字,但不能以数字开头
【答案】B
【解析】Static 用于声明 “静态局部变量”,其核心特性是:变量仅在声明它的过程内可见;过程调用结束后,变量不会被销毁,值会被保留,下次调用该过程时,变量会沿用上次的最终值。
11、下列Visual Basic变量名中,正确的是( )。
A.tag_Integer
B.Dim
C.2_num
D. Print-n
【答案】A
【解析】在Visual Basic中给变量命名时应遵循以下规则: (1)变量名只能由字母、数字和下画线组成;(2)变量名的第一个字符必须是英文字母,最后一个字符可以是类型说明符;(3)变量名的长度不能超过255个字符;(4)不能使用Visual Basic的保留字作为变量名。
12、声明符号常量应该用关键字( )。
A.Static
B.Const
C.Private
D.Variant
【答案】B
【解析】声明符号常量(只读、不可修改的固定值)必须使用Const关键字。
13、要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句( )。
A.Option Base 0
B.Option Explicit
C.Option Base 1
D.Option Compare
【答案】B
【解析】Option Base 0用于指定数组下标的默认起始值为 0。
14、如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为( )。
A.0
B.-1
C.TRUE
D.FALSE
【答案】B
【解析】布尔常量True转换为整型时,值为 -1;布尔常量False转换为整型时,值为 0。
15、设有变量声明:Dim TestDate As Date,为变量TestDate正确赋值的表达方式是( )。
A.TextDate=#1/1/2002#
B.TestDate=#“1/1/2002”#
C.TextDate=date(“1/1/2002”)
D.TestDate=Format(“m/d/yy”,“1/1/2002”)
【答案】A
【解析】日期型常量必须用井号(#)包裹日期字符串。
16、下列各组变量声明正确的是( )。
A.Dim abc as integer , num as single
B.Dim I%, N$ as integer
C.Dim a%, b%, c%, a$
D.public dim n%
【答案】A
【解析】 VB 中使用Dim关键字声明变量;多个变量之间用逗号(,) 分隔。
17、要声明一个长度为256个字符的定长字符串变量str,以下哪个语句是正确的( )。
A. dim str as string
B. dim str as string(256)
C. dim str as string [256]
D. dim str as string*256
【答案】D
【解析】声明定长字符串变量必须使用String*长度的格式,其中*是定长字符串的专用标识,数字表示字符串的固定字符数。
18、以下程序段执行后,整型变量n 的值为( )。
Year=2001
n=year\4+year\400-year\100
A. 495
B. 505
C. 500
D. 485
【答案】D
【解析】VB 中\是整数除法,直接截断小数部分,只保留整数。
19、如果将布尔常量值True赋值给一个整型变量,则整型变量的值为( )。
A. 0
B. -1
C. True
D. False
【答案】B
【解析】布尔值 True 转换为整型时,结果是 -1;布尔值 False 转换为整型时,结果是 0。
20、下列数据类型中,占用内存最小的是( )。
A.Integer
B.Single
C.Boolean
D.Byte
【答案】D
【解析】 Byte 类型仅占用 1 字节,是内存占用最小的。
21、以下Visual Basic标识符的定义中,合法的是( )
A.Sum 和 8abc
B.a#x 和 Pi
C.ForLoop 和 Total
D.Const 和 DoWhile
【答案】C
【解析】由字母、数字、下划线组成,不能包含空格、特殊符号,只能以字母或下划线(_) 开头,不能以数字、符号开头,不能与 VB 的关键字重名。
22、声明一个表示圆周率的符号常量,正确的语句是( )
A. Const PI = 3.14159
B. Dim PI = 3.14159
C. Static PI As Double = 3.14159
D. Public PI As Single
【答案】A
【解析】Const是声明符号常量的专属关键字,Static用于声明静态变量,且变量声明不能直接赋值。
23、Private Sub command1_click()
Dim A As Integer, B As Boolean
A = 5: B = A
Print B
End Sub
【答案】C
【解析】VB 中整型转布尔型的规则:非 0 整数(无论正负)转换为True,0 转换为False。
24、下列( )语句可以将变量A、B的值互换。
A.A=B:B=A
B. A=A+B:B=A-B:A=A-B
C.A=C:C=B:C=A
D.A=(A+B)/2:B=(A-B)/2
【答案】B
【解析】变量互换需保留原始值,直接A=B:B=A会丢失值。
2、 填空题(本题共14小题,每题2分,共28分)
1. 在程序中使用日期型数据时,必须用符号______将日期型数据括起来。
【答案】 #
【解析】在 VB 中,使用日期型数据时,必须用#将日期型数据括起来。
2、 定义一个长度为8个字符的定长字符串变量(Ch5)的Dim声明语句是______ 。
【答案】Dim Ch5 As string *8
【解析】* 8:*是 VB 中定长字符串的专用标识,数字8表示字符串的固定长度为 8 个字符。
3、 Visual Basi提供的标准数据类型整型类型声明时,其类型关键字是______;其类型符是______。
【答案】Integer ;%
【解析】Integer 是声明整型变量的标准关键字,% 是整型的快捷类型符,可直接加在变量名末尾,等价于用Integer声明。
4、在VB中,货币型数据的类型标识符为______。
【答案】@
【解析】@ 可直接加在变量名末尾,快捷声明货币型变量。
5、VB逻辑数据类型只有True与False两个值。当逻辑数据转换成整型数据时,True 转换为______,False转换为______。
【答案】1 ; 0
【解析】 VB 中逻辑型转整型:True → -1,False → 0。
6、字符串常量由任何ASCII字符组成,在程序中,它必须由______括起来。
【答案】双引号
【解析】在 VB 程序中,字符串常量必须由双引号(" ") 括起来。
7、要强制显式声明变量,采用语句__ _______ 。
【答案】Option Explicit
【解析】 强制显式声明变量的语句是Option Explicit;该语句需写在模块最顶部的声明段。
8、 变量的声明分为两种方法:__________和____________。
【答案】隐式声明、显示声明
【解析】VB 中变量的声明分为两种方法:显式声明 和 隐式声明。
9、逻辑常量为True或__________。
【答案】False
【解析】VB 逻辑常量的两个值是True和False;逻辑常量常用于条件判断,可与整型数值相互转换。
10、Visual Basie中的常量分为两种,一种是文字常量,一种是____常量。
【答案】符号
【解析】文字常量是直接写在代码中的具体值,也叫 “字面常量”,无需声明,直接使用,符号常量是用Const关键字声明的、有名称的常量,通过名称引用固定值,提升代码可读性。
11、VB 中若声明时省略 As 子句,默认的变量数据类型是______。
【答案】Variant(变体类型)
【解析】Variant 可存储数值、字符串、日期等任意类型数据,但占用内存更大,建议显式声明类型。
12、VB 中声明变量的关键字是______,声明符号常量的关键字是______。
【答案】Dim;Const
【解析】Dim 是 VB 中声明变量最基础、最常用的关键字,Const 是声明符号常量的专属关键字,声明后常量值在程序运行期间不可修改。
13、声明一个存储逻辑值的变量 flag,正确语句是:______。
【答案】Dim flag As Boolean
【解析】 声明一个存储逻辑值的变量 flag,正确语句是:Dim flag As Boolean。
14、VB 中直接常量的数值常量支持进制表示:&H64是______进制常量,&O144是______进制常量。
【答案】十六;八
【解析】直接常量的进制前缀:&H= 十六进制,&O= 八进制,无前缀 = 十进制,均属于数值型直接常量。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$