专题二 VB语言基础(练习)-《Visual Basic 程序设计》高考备考讲练测(内蒙古)

2025-10-29
| 2份
| 15页
| 116人阅读
| 0人下载

内容正文:

专题二 VB语言基础 一:单选题 1:以下( )是合法的变量名。 A. X+Y B. xyz123 C. _xyz D. integer 2:下列叙述中,不正确的是( ) A.变量名的第一个字符必须是字母 B.变量名的长度不超过255个字符 C.变量名可以包含小数点或者内嵌的类型声明字符 D.变量名不能使用关键字 3:Integer类型的数据由( )字节组成。 A.1 B.2 C.3 D.4 4:下列说法错误的是( ) A.在同一模块不同过程中的变量可以同名 B.不同模块中定义的全局变量不可以同名 C.引用另一模块中的全局变量时,必须在变量名前加模块名 D.同一模块中不同级的变量可以同名 5:用Dim x,y As Integer语句声明变量,以下正确的是( )。 A. x和y都是整型变量 B. x是变体型变量,y是整型变量 C. x是整型变量,y是变体型变量 D. x和y都是变体型变量 6:已知A$=“12345678”,则表达式Val(Left(A$,4)+Mid(A$,4,2))的值为( ) A. 123456 B. 123445 C. 8 D. 6 7:数学算式的VB算术表达式是( ) A.(12*X+5*Y-Sqr(Abs(d^3-m^2)))/Exp(-x)/Sin(x) B.(12*x+5*Y-Sqr(Abs(d^3-m^2)))/Exp(-x)*Sin(x) C.(12*X+5*Y-Sqr(Abs(d^3-m^2))/Exp(-x)/Sin(x) D.(12*X+5*Y-Sqr(Abs(d^3-m^2)))/e^(-x)/Sin(x) 8:执行下面程序段后,变量c$的值为( ) a$= "Visual Basic Programming"  b$= "Quick" c$=b$ & Ucase(Mid$(a$,7,6)) & Right$(a$,12) A. Visual BASIC Programming B. Quick Basic Programming C. QUICK Basic Programming D. Quick BASIC Programming 9:以下( )的变量可以被该窗体其它过程引用。 A.在窗体Load事件中用Dim语句定义 B.在窗体某过程中用Public语句定义 C.在窗体某过程中用Static语句定义 D.在窗体“通用 声明”段中用Dim语句定义 10:赋值语句:a=123+MID(“123456”,3,2)执行后,a变量中的值是( ) A.“12334” B.123 C.12334 D.157 11:以下( )是合法的日期型常量。 A.""12/26/2010"" B.12/26/2010 C.#12/26/2010# D.“{12/26/2010}” 12:用Dim x, y, j As Integer, m, n As Single语句声明多个变量,以下说法正确的是( )。 A. x, y, j都是整型变量,m是变体型变量,n是单精度变量 B. x, y, m都是变体型变量,j是整型变量,n是单精度变量 C. x, y, j都是整型变量,m,n都是单精度变量 D. x, y, m都是变体型变量,j是整型变量,n是双精度变量 13:窗体上有一个命令按钮Command1,编写如下事件过程: Private Sub Command1_Click() Dim x As Integer Static y As Integer x = x + 1 y = y + 2 End Sub 运行后,连续两次单击Command1,x、y的值分别为( ) A.1 4 B.1 2 C.2 4 D.2 2 14:下列VB表达式中,能表示不属于[0,10]的表达式是( )。 A. 10 < x < 0 B. x < 0 And x > 10 C. x < 0 : x >10 D. not (x >= 0 And x < =10) 15:以下函数表达式中,其值不等于-4的是( ) A. Int(-3.5) B. Fix(-4.5) C. Round(-3.5) D. Abs(-3.5) 16:VB表达式Sqr(a+b)^ 3*2中优先进行运算的是( ) A.Sqr函数 B.+ C.^ D.* 17:函数Int(Rnd*11)+10产生的数值的范围是( ) A.(0,10) B. [10,10] C. [10,20] D. (0,20) 18:函数int(10*rnd)是在( )范围内的整数。 A. [0, 1) B. [1, 10) C. [1, 9) D. [0,9) 19:运行下面程序,单击命令按钮Command1,则立即窗口上显示的结果是( ) Private Sub Command1_Click() Dim A As Integer, B As Boolean, C As Integer, D As Integer A=20/3 : B=True : C=B : D=A+C Debug. Print A, D, A=A + C End Sub A.7 6 False B.6.6 5.6 False C.7 6 A=6 D.7 8 A=8 20:方法Print "10+6=";10+6输出的结果是( ) A. 10+6=10+6 B. 10+6=16 C. 16=10+6 D. "10+6="10+6 21:用Dim X,Y% 语句定义X和Y,则( )。 A.X和Y均为整型变量 B.X和Y均为可变类型变量 C.X为可变类型,Y为整型,且X和Y的初值均为0 D.X为初值为空的可变类型,Y为初值为0的整型 22:下列符号常量的声明,( )是不合法的。 A. Const a As Single=1.1 B. Const a As Integer="15b" C. Const a As Double=1 D. Const a As String = "Sin1" 23:设有如下语句: Dim a,b As Integer c="Visual Basic" d=#7/20/2005# 以下关于这段代码的叙述中,错误的是( ) A. a被定义为Integer类型变量 B. b被定义为Integer类型变量 C. c中的数据是字符串 D. d中的数据是日期类型 24:语句Print 5 * 5 \ 5 / 5的输出结果是( ) A.5 B.25 C.0 D.1 25:下列关于变体数据类型的叙述中正确的是( ) A. 变体是一种没有类型的数据 B. 给变体变量赋某一种类型数值后,就不能再赋给另一种类型数值 C. 一个变量没有定义就赋值,该变量即为变体类型 D. 变体的空值就表示该变体值为0 二:填空题 1:为了保证程序中必须对变量的强制性定义,需要在代码模块的声明部分加入______________语句。 2:______类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。 3:从字符串中任意位置截取字符的函数是__________。 4:表达式Ucase(Mid(“abcdefgh”,3,4))的值是______。 5:若A=20,B=80,C=70,D=30,则表达式A+B>160 Or (B+C>200 And Not D>60)的值是______。 6:在Visual Basic中声明静态变量的关键字是_________________。 7:数学式对应的VB表达式是________。 8:函数CInt(-3.5),Int(-3.5),Fix(-3.5)的值分别是________。 9:在VB中,用于获得字符串S最左边4个字符的函数是:_______。 10:表示s字符变量是字母(不区分大小写)的逻辑表达式是______。 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 专题二 VB语言基础 一:单选题 1:以下( )是合法的变量名。 A. X+Y B. xyz123 C. _xyz D. integer 【答案】B 【解析】VB 中变量名的命名规则如下:必须以字母或汉字开头,不能以数字、下划线或其他符号开头;不能包含空格、标点符号(如+、-等)或特殊字符;不能使用 VB 的关键字长度不超过 255 个字符,且不区分大小写。 2:下列叙述中,不正确的是( ) A.变量名的第一个字符必须是字母 B.变量名的长度不超过255个字符 C.变量名可以包含小数点或者内嵌的类型声明字符 D.变量名不能使用关键字 【答案】C 【解析】VB 中变量名的命名规则如下:必须以字母或汉字开头,不能以数字、下划线或其他符号开头;不能包含空格、标点符号(如+、-等)或特殊字符;不能使用 VB 的关键字长度不超过 255 个字符,且不区分大小写。 3:Integer类型的数据由( )字节组成。 A.1 B.2 C.3 D.4 【答案】B 【解析】在 VB 中,Integer(整型)是一种基本数据类型,用于存储整数。它占用 2 个字节(16 位)的存储空间,取值范围为 - 32768 到 32767。 4:下列说法错误的是( ) A.在同一模块不同过程中的变量可以同名 B.不同模块中定义的全局变量不可以同名 C.引用另一模块中的全局变量时,必须在变量名前加模块名 D.同一模块中不同级的变量可以同名 【答案】B 【解析】不同模块中定义的全局变量(Public 变量)可以同名,但引用时需通过 “模块名。变量名” 区分。 5:用Dim x,y As Integer语句声明变量,以下正确的是( )。 A. x和y都是整型变量 B. x是变体型变量,y是整型变量 C. x是整型变量,y是变体型变量 D. x和y都是变体型变量 【答案】B 【解析】 在 VB 中,使用Dim声明多个变量时,类型说明符(如As Integer)仅对其直接修饰的变量有效,未被明确指定类型的变量默认为变体型。 6:已知A$=“12345678”,则表达式Val(Left(A$,4)+Mid(A$,4,2))的值为( ) A. 123456 B. 123445 C. 8 D. 6 【答案】B 【解析】Left(A$, 4) 正确为 "1234";Mid(A$, 4, 2)为“45”,Val("123445") = 123445。 7:数学算式的VB算术表达式是( ) A.(12*X+5*Y-Sqr(Abs(d^3-m^2)))/Exp(-x)/Sin(x) B.(12*x+5*Y-Sqr(Abs(d^3-m^2)))/Exp(-x)*Sin(x) C.(12*X+5*Y-Sqr(Abs(d^3-m^2))/Exp(-x)/Sin(x) D.(12*X+5*Y-Sqr(Abs(d^3-m^2)))/e^(-x)/Sin(x) 【答案】A 【解析】除法使用/,多个除法按从左到右顺序计算;指数运算使用^;平方根用Sqr函数,绝对值用Abs函数;自然指数e^x用Exp(x)表示;三角函数直接使用Sin(x)等函数。 8:执行下面程序段后,变量c$的值为( ) a$= "Visual Basic Programming"  b$= "Quick" c$=b$ & Ucase(Mid$(a$,7,6)) & Right$(a$,12) A. Visual BASIC Programming B. Quick Basic Programming C. QUICK Basic Programming D. Quick BASIC Programming 【答案】D 【解析】Mid$(a$, 7, 6)结果为 "Basic";Ucase(Mid$(a$,7,6))结果为:结果为 "BASIC",Right$(a$, 12)为"Programming"最终结果为 "Quick BASIC Programming"。 9:以下( )的变量可以被该窗体其它过程引用。 A.在窗体Load事件中用Dim语句定义 B.在窗体某过程中用Public语句定义 C.在窗体某过程中用Static语句定义 D.在窗体“通用 声明”段中用Dim语句定义 【答案】D 【解析】在窗体 “通用声明” 段中用Dim定义的变量是窗体级变量,作用域为整个窗体,可被该窗体的所有过程引用。 10:赋值语句:a=123+MID(“123456”,3,2)执行后,a变量中的值是( ) A.“12334” B.123 C.12334 D.157 【答案】D 【解析】Mid("123456", 3, 2)结果为字符串 "34";Mid函数返回的字符串 "34" 会被自动转换为数值 34;123 + 34 = 157,因此变量a的值为 157。 11:以下( )是合法的日期型常量。 A.""12/26/2010"" B.12/26/2010 C.#12/26/2010# D.“{12/26/2010}” 【答案】C 【解析】VB 中日期型常量的语法规则,用#包裹日期字符串。 12:用Dim x, y, j As Integer, m, n As Single语句声明多个变量,以下说法正确的是( )。 A. x, y, j都是整型变量,m是变体型变量,n是单精度变量 B. x, y, m都是变体型变量,j是整型变量,n是单精度变量 C. x, y, j都是整型变量,m,n都是单精度变量 D. x, y, m都是变体型变量,j是整型变量,n是双精度变量 【答案】B 【解析】在 VB 中,使用Dim同时声明多个变量时,类型说明符(如As Integer、As Single)仅对其直接修饰的变量有效,未被明确指定类型的变量默认为变体型。 13:窗体上有一个命令按钮Command1,编写如下事件过程: Private Sub Command1_Click() Dim x As Integer Static y As Integer x = x + 1 y = y + 2 End Sub 运行后,连续两次单击Command1,x、y的值分别为( ) A.1 4 B.1 2 C.2 4 D.2 2 【答案】A 【解析】用Static声明的静态局部变量,其值在过程调用结束后不会释放,会保留上次的值。 14:下列VB表达式中,能表示不属于[0,10]的表达式是( )。 A. 10 < x < 0 B. x < 0 And x > 10 C. x < 0 : x >10 D. not (x >= 0 And x < =10) 【答案】D 【解析】Not (x >= 0 And x <= 10):先表示 “x 属于 [0,10]”(x >= 0 And x <= 10),再用Not取反,即表示 “不属于 [0,10]”。 15:以下函数表达式中,其值不等于-4的是( ) A. Int(-3.5) B. Fix(-4.5) C. Round(-3.5) D. Abs(-3.5) 【答案】D 【解析】Abs函数返回数值的绝对值,因此Abs(-3.5) = 3.5。 16:VB表达式Sqr(a+b)^ 3*2中优先进行运算的是( ) A.Sqr函数 B.+ C.^ D.* 【答案】B 【解析】在 VB 的运算符优先级中,算术运算符的优先级从高到低为:函数运算 > 指数运算(^)> 乘法(*)、除法(/)> 加法(+)、减法(-)。 17:函数Int(Rnd*11)+10产生的数值的范围是( ) A.(0,10) B. [10,10] C. [10,20] D. (0,20) 【答案】C 【解析】Int(Rnd * 11)得到的整数范围是0到10;再加上 10 后,取值范围是10到20(包含 10 和 20),即[10, 20]。 18:函数int(10*rnd)是在( )范围内的整数。 A. [0, 1) B. [1, 10) C. [1, 9) D. [0,9) 【答案】D 【解析】在 VB 中,Rnd函数生成的随机数范围是[0, 1)(大于等于 0 且小于 1)。 19:运行下面程序,单击命令按钮Command1,则立即窗口上显示的结果是( ) Private Sub Command1_Click() Dim A As Integer, B As Boolean, C As Integer, D As Integer A=20/3 : B=True : C=B : D=A+C Debug. Print A, D, A=A + C End Sub A.7 6 False B.6.6 5.6 False C.7 6 A=6 D.7 8 A=8 【答案】A 【解析】C = B:C是整型,将B(True)转换为数值 - 1,因此C = -1。D = A + C:即7 + (-1) = 6,因此D = 6。 20:方法Print "10+6=";10+6输出的结果是( ) A.10+6=10+6 B. 10+6=16 C. 16=10+6 D. "10+6="10+6 【答案】B 【解析】在 VB 中,Print方法用于输出内容,当遇到分号;时,会将前后的内容连续输出。 21:用Dim X,Y% 语句定义X和Y,则( )。 A.X和Y均为整型变量 B.X和Y均为可变类型变量 C.X为可变类型,Y为整型,且X和Y的初值均为0 D.X为初值为空的可变类型,Y为初值为0的整型 【答案】D 【解析】在 VB 中,%是整型(Integer)的类型说明符,用于简化变量声明。 22:下列符号常量的声明,( )是不合法的。 A. Const a As Single=1.1 B. Const a As Integer="15b" C. Const a As Double=1 D. Const a As String = "Sin1" 【答案】B 【解析】Const a As Integer = "15b":Integer 是整型,而赋值的"15b"是包含非数字字符的字符串,无法转换为整数。 23:设有如下语句: Dim a,b As Integer c="Visual Basic" d=#7/20/2005# 以下关于这段代码的叙述中,错误的是( ) A. a被定义为Integer类型变量 B. b被定义为Integer类型变量 C. c中的数据是字符串 D. d中的数据是日期类型 【答案】A 【解析】语句Dim a, b As Integer中,As Integer仅修饰b,因此b是 Integer 类型;a未指定类型,默认是变体型(Variant)。 24:语句Print 5 * 5 \ 5 / 5的输出结果是( ) A.5 B.25 C.0 D.1 【答案】B 【解析】在 VB 中,算术运算符的优先级从高到低为:乘法(*)、除法(/)、整除(\)(三者优先级相同,按从左到右顺序计算)。 25:下列关于变体数据类型的叙述中正确的是( ) A. 变体是一种没有类型的数据 B. 给变体变量赋某一种类型数值后,就不能再赋给另一种类型数值 C. 一个变量没有定义就赋值,该变量即为变体类型 D. 变体的空值就表示该变体值为0 【答案】C 【解析】在 VB 中,未声明直接赋值的变量默认是变体类型(Variant)。 二:填空题 1:为了保证程序中必须对变量的强制性定义,需要在代码模块的声明部分加入______________语句。 【答案】Option Explicit 【解析】在 VB 中,Option Explicit语句用于强制要求程序中所有变量必须先声明后使用,否则会产生编译错误。 2:______类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。 【答案】Variant 【解析】在 VB 中,Variant(变体)类型是一种特殊的数据类型,它可以根据所存储的数据自动调整自身的类型,能够表示或存储数值、字符串、日期、布尔值等任何一种数据类型,因此被称为变体类型。 3:从字符串中任意位置截取字符的函数是__________。 【答案】Mid( ) 【解析】Mid函数用于从字符串的指定位置开始截取指定长度的字符。 4:表达式Ucase(Mid(“abcdefgh”,3,4))的值是______。 【答案】CDEF 【解析】Mid("abcdefgh", 3, 4):Mid函数从字符串的第 3 个字符开始截取 4 个字符。Ucase("cdef"):Ucase函数将字符串中的小写字母转换为大写。 5:若A=20,B=80,C=70,D=30,则表达式A+B>160 Or (B+C>200 And Not D>60)的值是______。 【答案】False 【解析】A + B > 160的结果为False。B + C > 200的结果为False。Not D > 60的结果为True。B + C > 200 And Not D > 60即False And True,结果为False。表达式的最终结果为False。 6:在Visual Basic中声明静态变量的关键字是_________________。 【答案】static 【解析】Static关键字用于声明静态变量。静态变量在过程调用结束后不会释放其值,会保留上次调用结束时的结果,当下次调用该过程时,变量会继续使用保留的值。 7:数学式对应的VB表达式是________。 【答案】((7.5 * x + Exp(-3)) * x-1.5) * x-1 【解析】乘法用*表示;取幂用Exp表示。 8:函数CInt(-3.5),Int(-3.5),Fix(-3.5)的值分别是________。 【答案】-4, -4, -3 【解析】CInt(-3.5):CInt函数用于将数值转换为整数,遵循四舍五入规则,对于 -3.5,四舍五入的结果为 -4。Int(-3.5):Int函数返回小于或等于该数的最大整数,-3.5 小于 -3,因此结果为 -4。Fix(-3.5):Fix函数直接截断小数部分,保留整数部分,因此结果为 -3。 9:在VB中,用于获得字符串S最左边4个字符的函数是:_______。 【答案】Left(S,4) 【解析】left函数代表从字符串的左边开始截取n个字符。 10:表示s字符变量是字母(不区分大小写)的逻辑表达式是______。 【答案】UCase(s)>=’A’ AND UCase(s)>=’Z’ 【解析】大写字母的 ASCII 码范围是 65("A")到 90("Z"),小写字母的范围是 97("a")到 122("z")。 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

专题二 VB语言基础(练习)-《Visual Basic 程序设计》高考备考讲练测(内蒙古)
1
专题二 VB语言基础(练习)-《Visual Basic 程序设计》高考备考讲练测(内蒙古)
2
专题二 VB语言基础(练习)-《Visual Basic 程序设计》高考备考讲练测(内蒙古)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。