考点6 数据类型、常量变量与VB语句《Visual Basic程序设计》内蒙古(对口招生)计算机类 知识点讲解

2026-10-12
| 12页
| 7人阅读
| 0人下载
精品

内容正文:

内蒙古自治区(计算机类)对口招生 《Visual Basic程序设计》复习讲义 模块 2 VB 语言基础 考点 6 数据类型、常量变量与VB语句 【考纲要求】 1. 掌握数据类型; 2. 掌握常量和变量; 3. 掌握语句。 【知识网络】 【知识和技能要点】 一、数据类型 1. 数值型数据 数值型数据又分为整型、长整型、单精度实型和双精度实型四类。整型(Integer)与长整型(Long)都是不带小数点和指数符号的数据,前者占 2 个字节的内存单元,后者占 4 个字节,取值范围因而更大。单精度实型(Single)与双精度实型(Double)是带小数的数据,通常写成指数形式,其中双精度实型可以精确到 15~16 位。 2. 字符串型数据 字符串型(String)数据用来定义一个字符序列,写出来的时候必须放在一对双引号里面。其中长度为空的字符串称为空串,直接写成两个相连的双引号。字符串型数据分为两种:一种叫变长字符串,它的长度可以随程序运行而变化;另一种叫定长字符串,在程序运行过程中长度始终保持不变,声明时用 String*5 这样的形式指明固定长度。 3. 布尔型数据与日期型数据 布尔型(Boolean)数据是一个逻辑值,主要用来进行逻辑判断,它占用 2 个字节的内存单元,取值只能为 True(真)和 False(假)两种。日期型数据则用来表示日期与时间,书写时必须用一对井号括起来,例如 #05/12/2018# 就是一个日期型数据。这两种类型的数据在判断与记录场合中使用较多。 4. 变体型数据 变体型(Variant)是一种很通用的数据类型,可以表示或存储任何一种数据。如果没有为变量作声明就直接使用,系统就把它当作变体型处理,并根据变量当前的内容自动完成必要的类型转换。例如把"25"这样的字符串存进去,变量就按字符串型数据来对待。此外还有货币型数据、字节型数据、对象型数据等。 二、常量和变量 1. 直接常量 所谓常量,就是在程序运行过程中取值始终不变的量。直接常量按其数据类型分为几种:数值型常量可以用十进制、八进制和十六进制来表示整型与长整型,其中十六进制数要在数字开头加上 &H 前缀;字符串型常量要用一对双引号括起来;布尔型常量只有 True 与 False 两个值;日期型常量则要写在一对井号之间。 2. 符号常量 如果程序中反复出现某些难以记住的数字或字符串,可以为它们取一个名字,这样定义的常量称为符号常量。定义符号常量使用 Const 语句,格式是在 Const 后面依次写常量名、可选的类型说明与等号,最后是表达式;常量名一般都写成大写字母,且必须符合标识符的定义方式。表达式里不允许出现 Visual Basic 的函数。 3. 变量的命名规则 变量用来存储程序运行过程中值可以发生变化的数据,它代表内存中指定的一个内存单元,程序通过变量名来引用其中的内容。命名变量时要遵守四条规则:变量名只能由字母、数字和下画线组成;第一个字符必须是英文字母;字母不区分大小写;不能使用保留字作变量名。 4. 变量的显式声明 声明变量就是通知系统准备使用哪些变量,声明方式分显式和隐式两种。显式声明有三种语句:用 Dim 语句声明普通变量,格式是 Dim 后接变量名,方括号中的数据类型说明部分可以省略;用 Static 语句声明静态变量,它的值在退出过程后仍然保留下来;用 Public 语句声明的变量可以在整个应用程序中使用。 5. 变量的隐式声明与初值 如果不对变量作任何声明就直接使用,系统会把它默认为变体型;也可以在变量名后面加上类型说明符来隐式声明,例如写成 A%=300 就表示 A 是一个整型变量。变量一经声明,系统会自动为它赋初值:数值型变量的初值是 0,字符串型变量是空串,逻辑型变量是 False,日期型变量则是 00:00:00。 三、语句 1. 代码书写规则 在 Visual Basic 中,程序代码由一行行指令组成,书写时要遵循一定的规则。首先,代码中不区分字母的大小写,同一个名字写成 Ab 或写成 AB 完全等效,系统都按同一个名字处理。其次,为了便于阅读,可以把变量名写得容易辨认一些,例如把某个变量命名为 Abc,这样做只是增加易读性,并不影响程序的功能。 2. 语句书写规则 关于语句的书写方式,有几点需要注意:同一行上允许书写多条语句,语句之间用冒号分隔开来;单个语句行的字符数不得超过 1023 个;通常输入语句时应当一行一句,每条语句写完按 Enter 键结束。把多条短语句写在同一行上可以使程序显得紧凑,但一行过长会降低可读性,因此一般还是分成多行书写。 3. 语句格式中的符号 Visual Basic 的各个语句、方法和函数在讲解语法格式时,会用到几种专用的符号。尖括号 < > 表示其中是必选参数,使用者要根据问题提供具体内容,缺少必选参数就会发生语法错误;方括号 [ ] 中的内容可以省略,省略时取默认值;花括号 { } 表示包含"多中取一"的各项;省略号 … 表示同类项目的重复出现;圆点 . 表示省略了当时叙述中不涉及的部分。 【真题】 2022年真题|单选题第14题 在 Visual Basic 代码中,将多个语句合并在一行上的并行分隔符是( ) A. 撇号 B. 冒号 C. 分号 D. 感叹号 【答案】B 【解析】在同一行上书写多条语句时,语句之间用冒号分隔,因此冒号被称为并行分隔符。撇号用于引出注释,分号用于控制输出格式,感叹号用于访问对象的默认成员,都不是并行分隔符。 2022年真题|单选题第16题 设有变量声明 Dim TextR As String,为变量 TextR 正确赋值的表达式是( ) A. TextR=abcdef B. TextR=123456 C. TextR=#123456# D. TextR="abc" 【答案】D 【解析】TextR 被声明为字符串型,而字符串常量必须用一对双引号括起来,因此只有 D 项的写法正确。A 项没有加双引号,会被当作变量名;B 项是数值;C 项用井号括起,表示的是日期型常量。 2024年真题|第1题 下面关于变量名的说法,正确的是( ) A. 不能使用 VB 的保留字 B. 只能包含字母、下划线 C. 只能包含字母、数字 D. 不能超过 11 个字符 【答案】A 【解析】变量名不能使用 Visual Basic 的保留字,A 项正确。变量名可以由字母、数字和下画线组成,因而 B、C 两项都漏掉了一部分;变量名的长度并没有 11 个字符的限制,D 项错误。 2024年真题|第15题 下面语句执行后的输出结果是( ) a%=4.56789 Print a A. 4 B. 5 C. 6 D. 7 【答案】B 【解析】变量 a 由类型说明符 % 隐式声明为整型。把一个带小数的数值赋给整型变量时,系统按四舍五入处理:4.56789 的小数部分大于 0.5,因此进位为 5,Print 输出的结果是 5。 2024年真题|第18题 Double 类型的数据占( )个字节存储空间 A. 2 B. 4 C. 8 D. 16 【答案】C 【解析】双精度实型(Double)数据占 8 个字节的内存单元,正数的取值范围约为 1.79769313486232×10^308,可以精确到 15~16 位。整型占 2 个字节,长整型与单精度实型各占 4 个字节。 2025年真题|第2题 在程序运行情况下若想卸载窗体 Form1,其语句是( ) A. Form1.Show B. Form1.Hide C. Unload Me D. Form1.Unload 【答案】C 【解析】卸载窗体使用 Unload 语句,在窗体的代码中用 Me 表示当前窗体,因此写成 Unload Me。Show 与 Hide 都是方法,不能卸载窗体;Unload 是语句而不是方法,不能写成 Form1.Unload。 2025年真题|第4题 在程序设计时,强制显式声明的语句是( ) A. Option Explicit B. Option Base C. Ucase D. Lcase 【答案】A 【解析】在窗体的声明部分写上 Option Explicit 语句后,程序中凡是没有声明的变量都会被视为错误并给出警告,从而强制显式声明变量。Option Base 用于设置数组下标的默认下界,UCase 与 LCase 是把字符串转换为大写或小写的函数。 2025年真题|第5题 下列变量名中,不合法的是( ) A. Rem B. al2 C. sdim D. XX 【答案】A 【解析】变量名不能使用 Visual Basic 的保留字。Rem 是用于引出注释的保留字,不能作变量名;al2、sdim 与 XX 都由字母开头且只含字母与数字,都是合法的变量名。 2025年真题|第10题 下面关于符号常量的声明中,不正确的是( ) A. Const x as single=3 B. Const x =3 C. Const x as Double=3+5 D. Const x as Integer="3" 【答案】D 【解析】符号常量一经定义,其类型也随之确定。D 项把字符串"3"赋给整型常量,类型不匹配,因而错误。A、C 两项分别把整数赋给单精度与双精度常量,B 项省略类型说明,都是正确的声明方式。 2026年真题|第1题 程序运行加载,但不显示窗体 Form1 的语句是( ) A. Load Form1 B. Unload Form1 C. Form1.Show D. Form1.Hide 【答案】A 【解析】Load 语句的作用是把窗体装入内存,装入之后窗体并不会自动显示出来,正符合"加载但不显示"的要求。Unload 是把窗体从内存中卸载,Show 会把窗体显示出来,Hide 是隐藏已经显示的窗体。 2026年真题|第14题 下列字符组合中,可作为 Visual Basic 变量名的是( ) A. consta B. 4A C. ?xy D. dim 【答案】A 【解析】变量名必须由字母开头,只能包含字母、数字和下画线,并且不能使用保留字。consta 符合全部规则;4A 以数字开头;?xy 含非法字符;dim 是声明变量用的保留字。 2022年真题|填空题第123题 结束 Visual Basic 程序运行并退出的语句是________。 【答案】End 【解析】End 语句用于结束整个程序的运行并退出应用程序,执行到它时程序立即终止。与之相近的 Stop 语句只起暂停作用,之后还可以继续运行;Exit 用于从过程或循环中退出。 2022年真题|填空题第125题 变量名第一个字符必须是________。 【答案】英文字母 【解析】变量名的命名规则要求:只能由字母、数字和下画线组成,且第一个字符必须是英文字母,不能以数字或下画线开头。 2023年真题|第121题 在 Visual Basic 程序设计中,注释语句是________,暂停语句是________,结束语句是________。 【答案】'(单引号);Stop;End 【解析】注释语句用单引号开头,其后的内容不被执行;Stop 语句用于暂停程序的执行,暂停后还可以继续运行;End 语句用于结束程序的运行并退出应用程序。三者用途各不相同。 2023年真题|第122题 运行以下语句的输出结果是________。 dim x as integer, y as integer x = 126 y = x + "139" print x + y 【答案】错误(提示类型不匹配) 【解析】x 被声明为整型,而"139"是字符串常量,两者直接相加时类型不匹配,程序会在这一句报错,无法得到输出结果。若要得到正确结果,应先用 Val 函数把字符串转换成数值再相加。 2023年真题|第125题 在 Visual Basic 中,字符串常量需用________括起来,日期/时间常量需用________括起来。 【答案】双引号;井号(#) 【解析】字符串常量必须放在一对双引号之间,例如 "Visual Basic";日期与时间常量则要用一对井号括起来,例如 #05/12/2018#。二者用错了定界符都会被当作其他类型的数据处理。 2023年真题|第126题 运行以下语句的输出结果是________。 dim m as integer m = 3.14 print m - 3 【答案】0 【解析】m 被声明为整型,把 3.14 赋给它时系统按四舍五入处理,m 的实际取值变为 3,因此 m - 3 的结果是 0,输出即为 0。 2026年真题|填空题第124题 整数类型数据包括整型和________数据。 【答案】长整型 【解析】Visual Basic 中的整型数据分为整型与长整型两种:整型占 2 个字节的内存单元,长整型占 4 个字节,它们的取值范围不同,但都是不带小数点和指数符号的数据。 【练习题】 一、填空题 1. Visual Basic 的代码中不区分________;一条语句行的长度不能超过________个字符。 【答案】字母的大小写;1023 【解析】Visual Basic 的代码对字母的大小写不作区分,同一个名字写成 Ab 或写成 AB 完全等效。语句书写时要注意,一条语句行的长度不能超过 1023 个字符,超过的部分会被截断,因此过长的语句应分几行书写。 2. 在同一行上书写多条语句时,语句之间用________分隔。 【答案】冒号 【解析】同一行上允许书写多条语句,语句之间用冒号分隔开来。把几条简短的语句写在同一行可以使程序显得紧凑,但语句行过长会降低可读性,通常还是一行一句,每条语句以按 Enter 键结束。 3. 整型数据占________个字节的内存单元,长整型数据占________个字节。 【答案】2;4 【解析】整型与长整型都是不带小数点和指数符号的数据。整型占 2 个字节的内存单元,长整型占 4 个字节,因而长整型能够表示的数值范围比整型大得多,需要存放较大整数时应选用长整型。 4. 布尔型数据只有两个取值,即________和________,它占用________个字节的内存单元。 【答案】True;False;2 【解析】布尔型数据是一个逻辑值,主要用来进行逻辑判断,它占用 2 个字节的内存单元,取值只有 True(真)与 False(假)两种。声明变量时若未赋初值,逻辑型变量的初值就是 False。 5. 定义符号常量使用________语句。 【答案】Const 【解析】定义符号常量使用 Const 语句,语句中依次写常量名、可选的类型说明与等号,最后是表达式。常量名一般写成大写字母,表达式里不能使用 Visual Basic 的函数;常量一经定义,其值在程序运行过程中不再改变。 6. 变量的声明分为________声明和隐式声明两种。 【答案】显式 【解析】声明变量就是通知系统准备使用哪些变量,声明方式分显式与隐式两种。显式声明用 Dim、Static 或 Public 语句完成;隐式声明则既不加声明直接使用,也可以在变量名后加类型说明符,例如写成 A%=300。 二、单项选择题 1. 下列数据中,属于字符串常量的是( ) A. 123 B. "123" C. #12/31/2025# D. True 【答案】B 【解析】字符串常量必须放在一对双引号之间,"123" 是字符串常量。123 是数值型常量,#12/31/2025# 用井号括起,属于日期型常量;True 是布尔型常量。 2. 在 Visual Basic 中,默认的数据类型是( ) A. Double B. Boolean C. Integer D. Variant 【答案】D 【解析】如果不为变量作任何声明就直接使用,系统把它默认为变体型(Variant)。变体型是一种很通用的数据类型,可以表示或存储任何一种数据,并可根据变量当前的内容自动完成必要的转换。 3. 下列类型说明符中,表示整型的是( ) A. % B. # C. $ D. ! 【答案】A 【解析】在变量名后面加上类型说明符可以隐式声明变量的类型,其中 % 表示整型,# 表示双精度实型,$ 表示字符串型,! 表示单精度实型。例如写成 A%=300,A 就是一个整型变量。 4. 用 Dim 语句声明变量时,格式中的数据类型说明部分( ) A. 必须有 B. 可以省略 C. 只能是整型 D. 只能是字符串型 【答案】B 【解析】Dim 语句的格式是在 Dim 之后写变量名,再用方括号给出数据类型说明。方括号中的内容表示可以省略,省略后该变量按变体型处理;需要时可一次声明多个变量,各变量之间用逗号分开。 5. 关于用 Static 语句声明的变量,下列说法正确的是( ) A. 其值在退出过程后仍然保留 B. 每次调用过程都重新赋初值 C. 只能在标准模块中使用 D. 与 Dim 声明的变量完全相同 【答案】A 【解析】Static 语句用于在过程中声明静态变量,其值在退出该过程后仍然保留下来,下次再调用同一过程时可以继续使用。用 Dim 声明的变量在每次调用过程时都会重新初始化,两者并不相同。 6. 用 Public 语句声明的变量( ) A. 只能在声明它的过程中使用 B. 只能在本窗体中使用 C. 可以在整个应用程序中使用 D. 必须与 Dim 连用 【答案】C 【解析】用 Public 语句声明的变量是全局变量,作用范围是整个应用程序,工程中各个窗体与模块都能使用它。用 Dim 在过程中声明的变量只在本过程内有效,作用范围仅限该过程。 7. 下列变量名中,合法的是( ) A. 2ab B. ab_2 C. ab.2 D. ab-2 【答案】B 【解析】变量名只能由字母、数字和下画线组成,并且第一个字符必须是英文字母。ab_2 符合全部规则;2ab 以数字开头;ab.2 与 ab-2 都含有点号或短横线这类不允许使用的字符。 8. 在 Visual Basic 中写 A%=300 这种声明变量的方式属于( ) A. 显式声明 B. 常量声明 C. 过程声明 D. 隐式声明 【答案】D 【解析】在变量名后面加上类型说明符来表明变量类型,属于隐式声明,A%=300 中的 % 表明 A 是整型变量。显式声明则要用 Dim、Static 或 Public 等语句明确写出变量名与数据类型。 9. 下列语句中,能够暂停程序执行的是( ) A. End B. Exit C. Stop D. Quit 【答案】C 【解析】Stop 语句的作用是暂停程序的执行,暂停之后还可以继续运行。End 用于结束程序运行并退出应用程序,Exit 用于从过程或循环中退出,Quit 不是 Visual Basic 中的语句。 10. 变量被声明为整型后若没有被赋值,系统自动赋予的初值是( ) A. 0 B. 1 C. 空串 D. False 【答案】A 【解析】变量一经声明,系统会自动为它赋初值:数值型变量的初值是 0,字符串型变量是空串,逻辑型变量是 False,日期型变量则是 00:00:00。整型属于数值型,因此初值为 0。 11. 符号常量定义中的表达式( ) A. 可以使用 Visual Basic 的任何函数 B. 可以使用 Visual Basic 的函数 C. 不能使用 Visual Basic 的函数 D. 只能是字符串 【答案】C 【解析】用 Const 语句定义符号常量时,表达式不能使用 Visual Basic 的函数,只能由常量与运算符组成。此外,常量名必须符合标识符的定义方式,一般写成大写字母,以区别于变量名。 12. 在语句的语法格式中,表示"必选参数"的符号是( ) A. [ ] B. { } C. … D. < > 【答案】D 【解析】在语句与方法的语法格式中,尖括号 < > 中的内容是必选参数,使用者必须根据问题提供具体内容,缺少它会发生语法错误。方括号 [ ] 表示可以省略,花括号 { } 表示多中取一,省略号 … 表示同类项目重复出现。 三、程序填空题 1. 下列程序声明两个整型变量并输出它们的和。请补充完整下列程序代码。 Private Sub Command1_Click() [1]________ a As Integer, b As Integer a = 10: b = 20 Print a [2]________ b End Sub 【答案】[1] Dim;[2] + 【解析】显式声明变量使用 Dim 语句,其格式是在 Dim 之后依次写变量名与数据类型说明,一次可以声明多个变量并用逗号分开,故 [1] 处填 Dim。题目要求输出两个变量的和,因此两个变量之间应使用加号,故 [2] 处填 +。 2. 下列程序用符号常量表示圆周率,计算半径为 2 的圆面积并输出。请补充完整下列程序代码。 Private Sub Command1_Click() [1]________ PI As Single = 3.14159 Dim r As Single, s As Single r = 2 s = [2]________ * r * [3]________ Print s End Sub 【答案】[1] Const;[2] PI;[3] r 【解析】定义符号常量使用 Const 语句,故 [1] 处填 Const。圆面积等于圆周率乘半径的平方,程序中已把圆周率定义成符号常量 PI、把半径存放在变量 r 中,因此计算式应写成 PI * r * r,故 [2] 处填 PI、[3] 处填 r。 原创精品资源学科网独家享有版权,侵权必究 学科网(北京)股份有限公司 $

资源预览图

考点6 数据类型、常量变量与VB语句《Visual Basic程序设计》内蒙古(对口招生)计算机类 知识点讲解
1
考点6 数据类型、常量变量与VB语句《Visual Basic程序设计》内蒙古(对口招生)计算机类 知识点讲解
2
考点6 数据类型、常量变量与VB语句《Visual Basic程序设计》内蒙古(对口招生)计算机类 知识点讲解
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。