《Visual Basic6.0 程序设计》项目2 掌握Visual Basic编程语言(四)45分钟模拟试卷

2024-11-26
| 2份
| 14页
| 187人阅读
| 1人下载

内容正文:

河南省对口升学招生考试(春季高考)《Visual Basic6.0 程序设计》45分钟模拟试卷训练专辑,共18份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固计算机基础课理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加河南省对口升学(春考高考)的学生。与本专辑配套的还有河南省对口升学招生考试(春季高考)《计算机组装与维修》45分钟专题训练专辑,欢迎同学和老师们下载使用。 《河南省普通高等学校对口招收中等职业学校毕业生考试》 Visual Basic6.0 程序设计模拟试卷 项目2 掌握Visual Basic编程语言(四) 时间:45分钟 总分:120分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题 2 分,共 50分) 1.关于常量描述错误的是( )。 A.在程序执行期间数值始终不变的量称为常量 B.常量分为字面常量和符号常量两种 C.数值常量包括整数、定点数和浮点数 D.系统内部定义的符号常量在程序设计中不能直接使用 2.日期型常量前后要加上( )符号。 A.“” B.* C.# D.$ 3.以下不属于Visual Basic事件的是( )。 A.Click B.Print C.Load D.DblClick 4.将逻辑型数据转换成整型数据时,正确的是( )。 A.将True转换为1,将False转换为0 B.将True转换为1,将False转换为-1 C.将True转换为0,将False转换为-1 D.将True转换为-1,将False转换为0 5.在一行语句写成多行语句时,要使用( )续行。 A.逗号 B.分号 C.下画线 D.冒号 6.下列关于变量的初始化不正确的是( )。 A.数值型变量初始化为0 B.字符型变量初始化为空字符串 C.变体型变量初始化为空串 D.布尔型变量初始化为True 7.Visual Basic中的标识符最大长度为( )。 A.128 B.250 C.255 D.1024 8.声明全局变量的关键字是( )。 A.Dim B.Private C.Static D.Public 9.双精度浮点型的类型说明符是( )。 A.% B.# C.& D.@ 10.单精度型数据的存储空间大小是( )B。 A.2 B.4 C.8 D.16 11.如果一个变量未被显式定义,末尾没有类型说明符则该变量的数据类型是( )类型。 A.Integer B.Currency C.Boolean D.Variant 12.Int(100*Rnd)产生的随机整数是( )。 A.[1,100] B.[0,99] C.[0,100] D.[1,99] 13.表达式4+6/7*7/8 Mod 9的值是( )。 A.4 B.5 C.6 D.7 14.Print Mid("abcde",3,2)语句的执行结果为( )。 A.ab B.bc C.cd D.de 15.Sub过程与Function过程最根本的区别是( )。 A.Sub过程可以直接使用过程名调用,而Function过程不可以 B.Function过程可以有参数,而Sub过程不能有参数 C.两种过程的参数的传递方式不同 D.Function过程能通过过程名返回值,Sub过程不能通过过程名返回值 16.设变量a=3,b=5,执行a=a+b:b=a-b:a=a-b语句以后,a和b的值分别是( )。 A.3和5 B.5 和3 C.3和3 D.5 和5 17.设a="abcdefghij",则表达式Left(a,3) & Right(a,3)的值是( )。 A."abchij" B."hij" C."cde" D."hijabc" 18.表达式IIf(5>10, 30, 40)的值是( )。 A.10 B.20 C.30 D.40 19.由For i=1 to 100 Step 5语句开头的循环,循环体被执行的次数为( )。 A.0 B.19 C.20 D.21 20.用Dim a(2,-1 to 4) As Integer声明的数组元素的个数是( )。 A.12 B.18 C.20 D.25 21.可以删除动态数组,收回分配给所占内存空间的语句是( )。 A.Dim B.ReDim C.Erase D.Print 22.设变量x的值是583,则下面语句的输出结果是( )。 Print x\100+((x Mod 100)\10) * 10)+(x Mod 10) * 100 A.583 B.358 C.835 D.385 23.已知有下面的过程 Private Sub pr1(a As Integer,b As String,Optional x As Boolean) …… End Sub 正确调用此过程的语句是( )。 A.Call pr1(2) B.Call pr1 2,"abc",False C.pr1(2,"abc",True) D.pr1 2,"abc" 24.“拼错了关键字”属于( )错误。 A.编译 B.实时 C.逻辑 D.运行时 25.程序段: For i=1 To 20 Step 2 Print i Next i 中循环体Print i 的执行次数是( )。 A.9 B.10 C.11 D.12 二、判断题(本大题共10小题,每题 2分,共 20 分) 1.ReDim语句只能出现在事件过程或通用过程中。( ) 2.变量名的长度最长为1024个字符。( ) 3.在编写程序时可以使用Dim语句对已经声明了的数组进行重新声明。 ( ) 4.使用LBound和UBound这两个函数可以确定数组的大小。( ) 5.sum和int都可以作为VB的变量名。( ) 6.While循环语句的循环体可能一次也不执行。( ) 7.For循环语句的循环体至少执行一次。( ) 8.长整型数据在内存中占2个字节。( ) 9.变量名、过程名、记录类型名等都属于标识符。( ) 10.在单行If语句中,必须以一个End If语句结束。( ) 三、名词解释题(本大题共4小题,每题 4 分,共 16 分) 1.局部变量 2.算术表达式 3.数组 4.逻辑错误 四、简答题(本大题共4小题,每小题6分,共24 分) 1.写出For循环的语法格式。 2.在Visual Basic中可以用哪些语句来声明数组? 3.创建动态数组的步骤。 4.简述常用内部函数及其特点。 五、综合题(10 分) 编写程序:输出1*2+2*3+3*4+…+99*100的和。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 河南省对口升学招生考试(春季高考)《Visual Basic6.0 程序设计》45分钟模拟试卷训练专辑,共18份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固计算机基础课理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加河南省对口升学(春考高考)的学生。与本专辑配套的还有河南省对口升学招生考试(春季高考)《计算机组装与维修》45分钟专题训练专辑,欢迎同学和老师们下载使用。 《河南省普通高等学校对口招收中等职业学校毕业生考试》 Visual Basic6.0 程序设计模拟试卷 项目2 掌握Visual Basic编程语言(四) 时间:45分钟 总分:120分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题 2 分,共 50分) 1.关于常量描述错误的是( )。 A.在程序执行期间数值始终不变的量称为常量 B.常量分为字面常量和符号常量两种 C.数值常量包括整数、定点数和浮点数 D.系统内部定义的符号常量在程序设计中不能直接使用 【答案】D 【解析】系统内部定义的符号常量在程序设计中可以直接使用。故选D。 2.日期型常量前后要加上( )符号。 A.“” B.* C.# D.$ 【答案】C 【解析】日期型常量要用#括起来。故选C。 3.以下不属于Visual Basic事件的是( )。 A.Click B.Print C.Load D.DblClick 【答案】B 【解析】Print是方法。故选B。 4.将逻辑型数据转换成整型数据时,正确的是( )。 A.将True转换为1,将False转换为0 B.将True转换为1,将False转换为-1 C.将True转换为0,将False转换为-1 D.将True转换为-1,将False转换为0 【答案】D 【解析】Visual Basic中任何非0值均可视为True,但是一般使用-1来表示True,使用0来表示False。故选D。 5.在一行语句写成多行语句时,要使用( )续行。 A.逗号 B.分号 C.下画线 D.冒号 【答案】C 【解析】当一行代码很长时,可以使用“空格+下画线”来续行。故选C。 6.下列关于变量的初始化不正确的是( )。 A.数值型变量初始化为0 B.字符型变量初始化为空字符串 C.变体型变量初始化为空串 D.布尔型变量初始化为True 【答案】D 【解析】变量初始化后,Visual Basic 会自动将数值型的变量赋初值为0,将字符串型或 Variant数据类型的变量赋初值为空字符串,将布尔型的变量赋初值为False,将日期型的变量赋初值为00:00:00。故选D。 7.Visual Basic中的标识符最大长度为( )。 A.128 B.250 C.255 D.1024 【答案】C 【解析】标识符的最大长度为255。故选C。 8.声明全局变量的关键字是( )。 A.Dim B.Private C.Static D.Public 【答案】D 【解析】Public关键字用于声明全局变量。故选D。 9.双精度浮点型的类型说明符是( )。 A.% B.# C.& D.@ 【答案】B 【解析】双精度浮点型的类型说明符为数字符号#。故选B。 10.单精度型数据的存储空间大小是( )B。 A.2 B.4 C.8 D.16 【答案】B 【解析】Single数据类型的存储空间为4字节。故选B。 11.如果一个变量未被显式定义,末尾没有类型说明符则该变量的数据类型是( )类型。 A.Integer B.Currency C.Boolean D.Variant 【答案】D 【解析】未明确数据类型的数据为可变型。故选D。 12.Int(100*Rnd)产生的随机整数是( )。 A.[1,100] B.[0,99] C.[0,100] D.[1,99] 【答案】B 【解析】Int为取不大于括号内的最大整数,Rnd取值为[0,1),让Rnd分别取0和1计算得[0,99]。故选B。 13.表达式4+6/7*7/8 Mod 9的值是( )。 A.4 B.5 C.6 D.7 【答案】A 【解析】6/7*7/8 Mod 9的结果为0。故选A。 14.Print Mid("abcde",3,2)语句的执行结果为( )。 A.ab B.bc C.cd D.de 【答案】C 【解析】Mid("abcde",3,2)函数从字符串"abcde"的第3个字符开始取2个字符。故选C。 15.Sub过程与Function过程最根本的区别是( )。 A.Sub过程可以直接使用过程名调用,而Function过程不可以 B.Function过程可以有参数,而Sub过程不能有参数 C.两种过程的参数的传递方式不同 D.Function过程能通过过程名返回值,Sub过程不能通过过程名返回值 【答案】D 【解析】Sub过程与Function过程最根本的区别是Sub过程没有返回值,Function过程有返回值。故选D。 16.设变量a=3,b=5,执行a=a+b:b=a-b:a=a-b语句以后,a和b的值分别是( )。 A.3和5 B.5 和3 C.3和3 D.5 和5 【答案】B 【解析】执行a=a+b:b=a-b:a=a-b语句后,a、b的值会对换。故选B。 17.设a="abcdefghij",则表达式Left(a,3) & Right(a,3)的值是( )。 A."abchij" B."hij" C."cde" D."hijabc" 【答案】A 【解析】字符串函数的计算,Mid函数为从第几个字符开始取几个,Right函数为从右边取几个字符。故选A。 18.表达式IIf(5>10, 30, 40)的值是( )。 A.10 B.20 C.30 D.40 【答案】D 【解析】IIf(条件,True 部分,False部分),当条件的值为True 时,IIf 函数返回True 部分的值,当条件为False 时,返回False 部分的值。故选D。 19.由For i=1 to 100 Step 5语句开头的循环,循环体被执行的次数为( )。 A.0 B.19 C.20 D.21 【答案】C 【解析】For循环的循环体执行次数用Int((终值-初值)/步长+1)来计算。故选C。 20.用Dim a(2,-1 to 4) As Integer声明的数组元素的个数是( )。 A.12 B.18 C.20 D.25 【答案】B 【解析】数组为a(0 to 2,-1 to 4)。故选B。 21.可以删除动态数组,收回分配给所占内存空间的语句是( )。 A.Dim B.ReDim C.Erase D.Print 【答案】C 【解析】使用Erase语句可以删除动态数组,从而收回分配的内存。故选C。 22.设变量x的值是583,则下面语句的输出结果是( )。 Print x\100+((x Mod 100)\10) * 10)+(x Mod 10) * 100 A.583 B.358 C.835 D.385 【答案】D 【解析】x\100的结果为5,(x Mod 100)\10) * 10)的结果为80,(x Mod 10) * 100的结果为300。故选D。 23.已知有下面的过程 Private Sub pr1(a As Integer,b As String,Optional x As Boolean) …… End Sub 正确调用此过程的语句是( )。 A.Call pr1(2) B.Call pr1 2,"abc",False C.pr1(2,"abc",True) D.pr1 2,"abc" 【答案】D 【解析】pr1过程中参数有3个,第3个可省略,调用语法格式:Call过程名(实际参数)、过程名 实际参数。故选D。 24.“拼错了关键字”属于( )错误。 A.编译 B.实时 C.逻辑 D.运行时 【答案】A 【解析】拼错了关键字、遗漏了必需的标点符号、语句格式不正确、有For而无Next语句、 有If而无对应的End If 或括号不匹配等都属于编译错误。故选A。 25.程序段: For i=1 To 20 Step 2 Print i Next i 中循环体Print i 的执行次数是( )。 A.9 B.10 C.11 D.12 【答案】B 【解析】For循环的循环体执行次数用Int((终值-初值)/步长+1)来计算。故选D。 二、判断题(本大题共10小题,每题 2分,共 20 分) 1.ReDim语句只能出现在事件过程或通用过程中。( ) 【答案】√ 【解析】ReDim语句只能出现在事件过程或通用过程中,使用它定义的数组是一个临时数组。故表述正确。 2.变量名的长度最长为1024个字符。( ) 【答案】× 【解析】变量名属于标识符,标识符最大长度为255个字符。故表述错误。 3.在编写程序时可以使用Dim语句对已经声明了的数组进行重新声明。 ( ) 【答案】× 【解析】动态数组重新声明要使用ReDim语句。故表述错误。 4.使用LBound和UBound这两个函数可以确定数组的大小。( ) 【答案】√ 【解析】LBound函数和UBound函数分别返回一个数组中指定维数的下标下界值和下标上界值。故表述正确。 5.sum和int都可以作为VB的变量名。( ) 【答案】× 【解析】VB的标识符不能使用有特殊含义的关键字。故表述错误。 6.While循环语句的循环体可能一次也不执行。( ) 【答案】√ 【解析】While循环语句是先判断条件再执行,所以有可能一次也不执行。故表述正确。 7.For循环语句的循环体至少执行一次。( ) 【答案】× 【解析】For在两种情况下不会执行:当步长值为正数时,循环变量的值大于终值;当步长值为负数时,循环变量的值小于终值。故表述错误。 8.长整型数据在内存中占2个字节。( ) 【答案】× 【解析】长整型的存储空间大小为4字节。故表述错误。 9.变量名、过程名、记录类型名等都属于标识符。( ) 【答案】√ 【解析】VB中有许多需要命名标识符的,如常量名、变量名、数组名、函数名、记录类型名等。故表述正确。 10.在单行If语句中,必须以一个End If语句结束。( ) 【答案】× 【解析】If语句的单行格式:If条件Then 语句1 Else 语句2。故表述错误。 三、名词解释题(本大题共4小题,每题 4 分,共 16 分) 1.局部变量 【答案】:局部变量只有在声明它们的过程中才能被识别,又称为过程级变量。 【解析】:本题主要考查局部变量的概念。 2.算术表达式 【答案】:算术表达式就是使用运算符对数据进行各种运算。将运算符和数据组成各种各样的表达式,可以完成各种不同类型的运算。算术表达式由算术运算符、数值型量和圆括号组成,其运算结果为数值型。 【解析】:本题主要考查算术表达式的概念。 3.数组 【答案】:在Visual Basic中,把一组具有同一名称、不同下标的变量称为变量数组,简称数组。 【解析】:本题主要考查数组的概念。 4.逻辑错误 【答案】:逻辑错误是最难以处理的一种错误。程序可以正常执行,但得不到所希望的结果。这不是程序语句的错误,而是由于在设计程序时本身存在的逻辑缺陷导致的。 【解析】:本题主要考查逻辑错误的概念。 四、简答题(本大题共4小题,每小题6分,共24 分) 1.写出For循环的语法格式。 【答案】: For 循环变量=初值To终值 Step步长 语句 Exit For 语句 Next 循环变量 【解析】:本题主要考查For循环语法格式。 2.在Visual Basic中可以用哪些语句来声明数组? 【答案】:使用Dim语句在窗体模块、标准模块或过程中声明数组;使用Private语句在窗体模块、标准模块或过程中声明数组;使用Static语句在过程中声明静态数组;使用Public 语句在标准模块中声明全局数组。 【解析】:本题主要考查声明数组的语句。 3.创建动态数组的步骤。 【答案】:创建动态数组通常可分为两步:首先在窗体模块、标准模块或过程中,使用Dim语句、Public语句、Private或Static语句来声明一个没有下标的数组(括号不能省略),然后在过程中使用Redim语句定义带下标的数组。 【解析】:本题主要考查创建动态数组的步骤。 4.简述常用内部函数及其特点。 【答案】:Visual Basic内部函数可以分为数学函数、字符串函数、日期和时间函数、格式化输出函数和数据类型转换函数。1.数学函数:用于处理各种数学运算;2.字符串函数:具有强大的字符串处理能力;3.日期和时间函数:用于在程序中显示、处理日期与时间;4.格式化输出函数:用于将数值、日期或字符串表达式按照指定的格式输出;5.数据类型转换函数:对数据类型进行转换。 【解析】:本题主要考查内部函数的特点。 五、综合题(10 分) 编写程序:输出1*2+2*3+3*4+…+99*100的和。 【答案】: Dim i As Integer,s As Long s=0 For i=1 To 99 s=s+i*(i+1) Next i Print s 【解析】:本题主要考查VB编程语言的运用。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

《Visual Basic6.0 程序设计》项目2 掌握Visual Basic编程语言(四)45分钟模拟试卷
1
《Visual Basic6.0 程序设计》项目2 掌握Visual Basic编程语言(四)45分钟模拟试卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。