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

2024-11-26
| 2份
| 13页
| 158人阅读
| 1人下载

内容正文:

河南省对口升学招生考试(春季高考)《Visual Basic6.0 程序设计》45分钟模拟试卷训练专辑,共18份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固计算机基础课理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加河南省对口升学(春考高考)的学生。与本专辑配套的还有河南省对口升学招生考试(春季高考)《计算机组装与维修》45分钟专题训练专辑,欢迎同学和老师们下载使用。 《河南省普通高等学校对口招收中等职业学校毕业生考试》 Visual Basic6.0 程序设计模拟试卷 项目2 掌握Visual Basic编程语言(三) 时间:45分钟 总分:120分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题 2 分,共 50分) 1.下列数据类型中存储空间最大的是( )。 A.Boolean B.Integer C.Byte D.Single 2.关于Visual Basic 注释语句正确的是( )。 A.只有Rem语句 B.有两种形式:Rem和' C.只有’ D.只能用/* 3.设n="abcdefg",则表达式Right(n,2)+Mid(n,4,2)的值是( )。 A."fgde" B."abde" C."ghef" D."abef" 4.( )可以作为Visual Basic中变量名。 A.1+2 B.abc C.2a D.Next 5.设x=5,y=10,z=8,表达式x>z Or z<x的值是( )。 A.1 B.-1 C.True D.False 6.下列关于For语句的说法正确的是( )。 A.循环变量、初值、终值和步长都必须为数值型 B.Step后的步长只为正数 C.初值必须小于终值 D.初值必须大于终值 7.下列关于变量的说法正确的是( )。 A.变量必须声明 B.变量只能用Dim声明 C.变量不声明,默认为整型 D.变量声明后都有默认值 8.Print方法不可以在( )对象上输出数据。 A.代码窗口 B.窗体 C.立即窗口 D.图像框 9.表达式"111"&"222"的值为( )。 A.333 B.223 C.111 D.111222 10.表达式17 Mod 3的值是( )。 A.2 B.-2 C.1 D.-1 11.事件过程使用( )声明。 A.Public B.Private C.Static D.Dim 12.假设变量a=5678,执行t=(a\100) Mod 10语句以后,t的值是( )。 A.5 B.6 C.7 D.8 13.算术运算符、比较运算符和逻辑运算符的运算优先级由高到低依次是( )。 A.算术运算符、比较运算符、逻辑运算符 B.算术运算符、关系运算符、逻辑运算符 C.逻辑运算符、关系运算符、算术运算符 D.关系运算符、算术运算符、逻辑运算符 14.用Dim a(3,4) As Integer声明的数组元素的个数是( )。 A.4 B.5 C.12 D.20 15.声明常量的关键字是( )。 A.Const B.Dim C.Private D.Public 16.Abs(a)是( )函数。 A.随机数 B.平方根 C.绝对值 D.最大整数 17.设a=3,b=4,c=5,下列表达式的值是( )。 Not a<=c Or 4*c=b^2 And b<> a+c A.-1 B.0 C.True D.False 18.表达式16/4-2*8/4 Mod 5\2的值为( )。 A.0 B.2 C.4 D.8 19.Dim s(6) As Integer,该数组的第3个数组元素是( )。 A.s(1) B.s(2) C.s(3) D.s(4) 20.从Function过程返回一个值,则可以将这个值赋给( )。 A.函数名 B.变量名 C.参数名 D.过程名 21.对控件、窗体、模块、类等命名时,最大长度为( )字符。 A.255 B.1024 C.40 D.125 22.语句a=7:If a Mod 2 Then Print a & "符合" Else Print a & "不符合"的输出结果是( )。 A.a符合 B.a不符合 C.7符合 D.7不符合 23.获得当前系统日期的函数是( )。 A.Hour B.Time C.Date D.Year 24.由For i=0 To 100 Step 3语句开头的循环,循环体被执行的次数是( )。 A.33 B.34 C.35 D.50 25.程序段: s=1 For i=1 To 5 Step 2 s=s*i i=i+1 Next i Print s,i 执行结束后,输出的结果是( )。 A.20 7 B.20 6 C.4 6 D.4 7 二、判断题(本大题共10小题,每题 2分,共 20 分) 1.定长数组是指元素个数保持不变的数组。( ) 2.在赋值语句中,X=5的含义是X等于5。( ) 3.Visual Basic的Sub过程名在过程中必须被赋值。 ( ) 4.Visual Basic的标识符不区分大小写。( ) 5.在程序执行的过程中,变量的值始终保持不变,常量的值随时改变。( ) 6.Array只适用于一维数组和二维数组赋值,不适合多维数组赋值。( ) 7.因为程序代码中有If而无对应的End If,或者由于括号不匹配等引起的错误是实时错误。( ) 8.Visual Basic中允许使用未经声明的变量。( ) 9.注释语句不会影响程序的运行结果。( ) 10.清除数组时,如果是动态数组则不释放数据的所有空间,只是清除数据的内容。( ) 三、名词解释题(本大题共4小题,每题 4 分,共 16 分) 1.字符串常量 2.变量 3.动态数组 4.通用过程 四、简答题(本大题共4小题,每小题6分,共24 分) 1.在Visual Basic中编写程序语句时,需要注意哪些规则? 2.访问数组的常用方法有哪些? 3.Visual Basic中动态数组与定长数组有何不同? 4.写出自定义函数的语法格式。 五、综合题(10 分) 编写程序:输出1+8+27+…+1000的和。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 河南省对口升学招生考试(春季高考)《Visual Basic6.0 程序设计》45分钟模拟试卷训练专辑,共18份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固计算机基础课理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加河南省对口升学(春考高考)的学生。与本专辑配套的还有河南省对口升学招生考试(春季高考)《计算机组装与维修》45分钟专题训练专辑,欢迎同学和老师们下载使用。 《河南省普通高等学校对口招收中等职业学校毕业生考试》 Visual Basic6.0 程序设计模拟试卷 项目2 掌握Visual Basic编程语言(三) 时间:45分钟 总分:120分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题 2 分,共 50分) 1.下列数据类型中存储空间最大的是( )。 A.Boolean B.Integer C.Byte D.Single 【答案】D 【解析】Boolean的存储空间为2字节,Integer的存储空间为2字节,Byte的存储空间为1字节,Single的存储空间为4字节。故选D。 2.关于Visual Basic 注释语句正确的是( )。 A.只有Rem语句 B.有两种形式:Rem和' C.只有’ D.只能用/* 【答案】B 【解析】注释语句有两种,分别是Rem和’。故选B。 3.设n="abcdefg",则表达式Right(n,2)+Mid(n,4,2)的值是( )。 A."fgde" B."abde" C."ghef" D."abef" 【答案】A 【解析】字符串函数的计算,Mid函数为从第几个字符开始取几个,Right函数为从右边取几个字符。故选A。 4.( )可以作为Visual Basic中变量名。 A.1+2 B.abc C.2a D.Next 【答案】B 【解析】标识符命名规则,不能数字开头,不能是关键字,也不能是表达式。故选B。 5.设x=5,y=10,z=8,表达式x>z Or z<x的值是( )。 A.1 B.-1 C.True D.False 【答案】D 【解析】x>z结果为False,z<x结果为False,False Or False结果为False。故选D。 6.下列关于For语句的说法正确的是( )。 A.循环变量、初值、终值和步长都必须为数值型 B.Step后的步长只为正数 C.初值必须小于终值 D.初值必须大于终值 【答案】A 【解析】For语句中循环变量、初值、终值、步长都必须是具体的数值,步长可以是正数或负数,初值不一定大于或小于终值。故选A。 7.下列关于变量的说法正确的是( )。 A.变量必须声明 B.变量只能用Dim声明 C.变量不声明,默认为整型 D.变量声明后都有默认值 【答案】D 【解析】变量可以隐式声明,声明变量的关键字有4个,变量根据数据类型默认有初始值。故选D。 8.Print方法不可以在( )对象上输出数据。 A.代码窗口 B.窗体 C.立即窗口 D.图像框 【答案】A 【解析】Print方法可以在窗体、图片框、打印机或立即窗口输出数据。故选A。 9.表达式"111"&"222"的值为( )。 A.333 B.223 C.111 D.111222 【答案】D 【解析】字符串表达式把多个字符串写成一个字符串。故选D。 10.表达式17 Mod 3的值是( )。 A.2 B.-2 C.1 D.-1 【答案】A 【解析】17 Mod 3的结果为2。故选A。 11.事件过程使用( )声明。 A.Public B.Private C.Static D.Dim 【答案】B 【解析】事件过程分为窗体事件和控件事件,都是使用Private声明的Sub过程。故选B。 12.假设变量a=5678,执行t=(a\100) Mod 10语句以后,t的值是( )。 A.5 B.6 C.7 D.8 【答案】B 【解析】a\100结果是56,56 Mod 10结果是6。故选B。 13.算术运算符、比较运算符和逻辑运算符的运算优先级由高到低依次是( )。 A.算术运算符、比较运算符、逻辑运算符 B.算术运算符、关系运算符、逻辑运算符 C.逻辑运算符、关系运算符、算术运算符 D.关系运算符、算术运算符、逻辑运算符 【答案】B 【解析】运算符优先级由高到低为算术运算符、字符串连接运算符、比较运算符、逻辑运算符。故选B。 14.用Dim a(3,4) As Integer声明的数组元素的个数是( )。 A.4 B.5 C.12 D.20 【答案】D 【解析】数组为a(0 to 3,0 to 4)。故选D。 15.声明常量的关键字是( )。 A.Const B.Dim C.Private D.Public 【答案】A 【解析】声明常量使用Const语句。故选A。 16.Abs(a)是( )函数。 A.随机数 B.平方根 C.绝对值 D.最大整数 【答案】C 【解析】Abs函数用于求绝对值。故选C。 17.设a=3,b=4,c=5,下列表达式的值是( )。 Not a<=c Or 4*c=b^2 And b<> a+c A.-1 B.0 C.True D.False 【答案】D 【解析】a<=c结果是True,4*c=b^2 的结果是False,b<> a+c的结果是False,Not True Or False And False的结果为False。故选D。 18.表达式16/4-2*8/4 Mod 5\2的值为( )。 A.0 B.2 C.4 D.8 【答案】C 【解析】2*8/4 Mod 5\2的结果为0,16/4的结果为4。故选C。 19.Dim s(6) As Integer,该数组的第3个数组元素是( )。 A.s(1) B.s(2) C.s(3) D.s(4) 【答案】B 【解析】该数组为s(0 to 6),第3个元素为s(2)。故选B。 20.从Function过程返回一个值,则可以将这个值赋给( )。 A.函数名 B.变量名 C.参数名 D.过程名 【答案】A 【解析】从Function过程返回的值赋给函数名,函数名=表达式。故选A。 21.对控件、窗体、模块、类等命名时,最大长度为( )字符。 A.255 B.1024 C.40 D.125 【答案】C 【解析】对控件、窗体、模块、类等命名时,最大长度为40字符。故选C。 22.语句a=7:If a Mod 2 Then Print a & "符合" Else Print a & "不符合"的输出结果是( )。 A.a符合 B.a不符合 C.7符合 D.7不符合 【答案】C 【解析】7 Mod 2的结果是1,1的逻辑值是True,输出a & "符合"。故选C。 23.获得当前系统日期的函数是( )。 A.Hour B.Time C.Date D.Year 【答案】C 【解析】Date函数用于返回当前日期。故选C。 24.由For i=0 To 100 Step 3语句开头的循环,循环体被执行的次数是( )。 A.33 B.34 C.35 D.50 【答案】B 【解析】For循环的循环体执行次数用Int((终值-初值)/步长+1)来计算。故选B。 25.程序段: s=1 For i=1 To 5 Step 2 s=s*i i=i+1 Next i Print s,i 执行结束后,输出的结果是( )。 A.20 7 B.20 6 C.4 6 D.4 7 【答案】D 【解析】第1次循环,i的值分别为1、2,s的值为1;第2次循环,i的值分别为4、5,s的值为4;第3次没有循环,i的值为7。故选D。 二、判断题(本大题共10小题,每题 2分,共 20 分) 1.定长数组是指元素个数保持不变的数组。( ) 【答案】√ 【解析】定长数组是指元素个数保持不变的数组。故表述正确。 2.在赋值语句中,X=5的含义是X等于5。( ) 【答案】× 【解析】赋值语句是把右边的表达式的值赋给左边的变量或某个带有属性的对象的语句。故表述错误。 3.Visual Basic的Sub过程名在过程中必须被赋值。 ( ) 【答案】× 【解析】过程分为Sub过程和Function过程,Sub过程没有返回值,不需要被赋值。故表述错误。 4.Visual Basic的标识符不区分大小写。( ) 【答案】√ 【解析】标识符命名规则,标识符不区分大小写。故表述正确。 5.在程序执行的过程中,变量的值始终保持不变,常量的值随时改变。( ) 【答案】× 【解析】变量的值随时可以改变,常量的值始终保持不变。故表述错误。 6.Array只适用于一维数组和二维数组赋值,不适合多维数组赋值。( ) 【答案】× 【解析】Array函数只适用于一维数组,不能对二维数组或多维数组赋值。故表述错误。 7.因为程序代码中有If而无对应的End If,或者由于括号不匹配等引起的错误是实时错误。( ) 【答案】× 【解析】使用不正确的变量类型、语句的次序不对、循环中起始值和终止值不正确、表达式书写不正确等都属于逻辑错误。故表述错误。 8.Visual Basic中允许使用未经声明的变量。( ) 【答案】√ 【解析】变量可以隐式声明,不声明直接使用。故表述正确。 9.注释语句不会影响程序的运行结果。( ) 【答案】√ 【解析】注释语句是为了方便程序阅读而对程序进行的说明,对程序运行没有影响。故表述正确。 10.清除数组时,如果是动态数组则不释放数据的所有空间,只是清除数据的内容。( ) 【答案】× 【解析】Erase语句用来释放动态数组的内存空间或清除定长数组的内容。故表述错误。 三、名词解释题(本大题共4小题,每题 4 分,共 16 分) 1.字符串常量 【答案】:字符串常量就是使用双引号括起来的一串字符。这些字符可以是除双引号和回车符之外的任何字符。 【解析】:本题主要考查字符串常量的概念。 2.变量 【答案】:变量就是命名的存储单元位置,包含在程序执行阶段修改的数据。 【解析】:本题主要考查变量的概念。 3.动态数组 【答案】:动态数组是指计算机在执行过程中才给数组开辟内存空间的数组,可以用ReDim语句再次分配动态数组占据的内存空间,也可以使用Erase语句删除它,从而收回分配动态数组的内存。 【解析】:本题主要考查动态数组的概念。 4.通用过程 【答案】:为了完成某个特定任务,通常会编写一段相对独立的程序,然后根据需要进行调用。 【解析】:本题主要考查通用过程的概念。 四、简答题(本大题共4小题,每小题6分,共24 分) 1.在Visual Basic中编写程序语句时,需要注意哪些规则? 【答案】:1.不区分大小写;2.标点符号都需要在英文状态下输入;3.语句以 Enter 键结束。在一般情况下要求“一句一行”,不过也可以使用复合语句,即将多个语句写在同一行中,但是每个语句之间必须用冒号来连接。当一行代码很长时,可以使用“空格+下画线”来续行。 【解析】:本题主要考查编写程序时的规则。 2.访问数组的常用方法有哪些? 【答案】:1.当数组较小或只需要对数组中的指定元素操作时,可以通过直接引用数组来实现对数组指定元素的操作;2.对于元素较多的一维数组,通常采用循环语句实现对数组各个数组元素的遍历;3.对于元素较多的二维数组,通常采用二重循环实现对数组中各个元素的遍历;4.对于多维数组,通常采用多重循环来实现对数组中各个元素的遍历。 【解析】:本题主要考查数组访问的方法。 3.Visual Basic中动态数组与定长数组有何不同? 【答案】:1.动态数组可以用ReDim语句多次声明,定长数组只能用Dim语句声明一次;2.动态数组的元素个数可以改变,而定长数组的元素个数保持不变;3.动态数组在声明时下标可以是变量,定长数组的下标只能是常量;4.动态数组可以用Erase语句收回内存空间,定长数组用Erase语句只删除内容。 【解析】:本题主要考查定长数组和动态数组的不同。 4.写出自定义函数的语法格式。 【答案】: [Private∣Pubilc][Static] Function 函数名(参数列表)As 数据类型 语句块 函数名=表达式 Exit Function 语句块 函数名=表达式 End Function 【解析】:本题主要考查自定义函数的语法格式。 五、综合题(10 分) 编写程序:输出1+8+27+…+1000的和。 【答案】: Dim i As Integer,s As Integer s=0 For i=1 To 10 s=s+i^3 Next i Print s 【解析】:本题主要考查VB编程语言的运用。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

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