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

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

内容正文:

河南省对口升学招生考试(春季高考)《Visual Basic6.0 程序设计》45分钟模拟试卷训练专辑,共18份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固计算机基础课理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加河南省对口升学(春考高考)的学生。与本专辑配套的还有河南省对口升学招生考试(春季高考)《计算机组装与维修》45分钟专题训练专辑,欢迎同学和老师们下载使用。 《河南省普通高等学校对口招收中等职业学校毕业生考试》 Visual Basic6.0 程序设计模拟试卷 项目2 掌握Visual Basic编程语言(一) 时间:45分钟 总分:120分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题 2 分,共 50分) 1.在Visual Basic程序中,窗体、文本框和命令按钮都可以称为( )。 A.对象 B.事件 C.方法 D.属性 2.符合Visual Basic 6.0规范的变量名是( )。 A.a5 B.5a C.For D.a+b 3.Visual Basic程序执行过程中其值不变的量称为( )。 A.对象 B.常量 C.变量 D.函数 4.如果希望在程序中强制显示声明所有变量,可以选择工具菜单中的选项命令,在编辑器选项卡中勾选( )。 A.自动语法检测 B.要求变量声明 C.自动列出成员 D.自动显示数据 5.Visual Basic的数据类型整型数据的存储空间是( )。 A.2字节 B.4字节 C.8字节 D.16字节 6.表达式25 Mod 3+23\5*2的值是( )。 A.0 B.2 C.6 D.3 7.Print方法可以在( )对象上输出数据。 A.桌面 B.菜单栏 C.窗体 D.状态栏 8.7/2的值是( )。 A.2 B.2.5 C.3 D.3.5 9.设M="abcdefghij",则表达式Right(M,3)& Mid(M,3,3)的值是( )。 A."abc" B."hii" C."cde" D."hijcde" 10.下列运算符中运算级别最高的是( )。 A.比较运算符 B.逻辑运算符 C.算术运算符 D.字符串连接运算符 11.若变量x=5,y=3,执行t=x:x=y:y=t语句以后,x和y的值分别是( )。 A.3和5 B.5和3 C.3和3 D.5和5 12.下列4个逻辑表达式中,其逻辑值为“真”的是( )。 A.Not (3+5<4+6) B.Not (1>2) C.1>4 Or 2>3 D.2>1 And 5<2 13.声明静态变量可以使用的关键字是( )。 A.Static B.Dim C.Private D.Public 14.用Dim a(3,4) As Integer声明的数组元素的个数是( )。 A.3 B.4 C.12 D.20 15.设a=10,则执行x=IIf(a>5,-1,0)后,x的值为( )。 A.5 B.6 C.0 D.-1 16.Visual Basic为长整型变量分配了( )字节的内存空间。 A.1 B.2 C.4 D.8 17.Visual Basic语句格式描述不正确的是( )。 A.不区分大小写 B.标点符号都需要在英文状态下输入 C.语句以Enter键结束 D.结束语句必须用End语句 18.省略了As子句的Function过程的返回值类型为( )。 A.Double B.Long C.Variant D.Integer 19.若a = 2,b = 0,c = 4,d = 5,执行语句a = (b = (c = d))后,a的值是( )。 A.True B.1 C.False D.4 20.VB表达式Int(Rnd*50)的值是( )。 A.[0,50] B.[0,49] C.[1,50] D.[1,49] 21.Visual Basic中可以再次分配动态数组存储空间的语句是( )。 A.ReDim B.Dim C.Static D.Public 22.Visual Basic中不能脱离控件独立存在的过程是( )。 A.事件过程 B.通用过程 C.Sub过程 D.函数过程 23.循环语句For i=-3.5 To 5.5 Step -0.5的循环次数是( )。 A.0 B.5 C.18 D.19 24.( )不会导致逻辑错误。 A.语句的次序不对 B.表达式书写不正确 C.使用了不正确的数据类型 D.除数为零 25.程序段中的输出结果是( )。 s=0 For i=1 To 15 Step 2 s=s+i Next i Print i A.15 B.16 C.17 D.18 二、判断题(本大题共10小题,每题 2分,共 20 分) 1.在Visual Basic中标识符必须以字母开头,最大长度为255。( ) 2.创建动态数组时,因为没有维数下标,所以数组名后的括号是可以省略的。( ) 3.对于用ReDim声明的数组,如果用ReDim重新声明,只能改变元素个数,不能修改维数。 ( ) 4.在赋值语句中,赋值号“=”与数学上的等号意义相同。( ) 5.动态数组是指计算机在执行过程中才给数组开辟存储空间的数组。( ) 6.Print语句只具有输出功能。( ) 7.函数LCase的作用是把小写字母转换为大写字母。( ) 8.在编写程序代码时,在同一行上可以书写多条语句,语句间用“:”分隔。( ) 9.在Visual Basic中,所有隐式声明的变量都是Variant类型。( ) 10.步长是循环变量的增量,其值可以是正数或负数。如果没有使用Step来设置步长值,则步长默认值为1。( ) 三、名词解释题(本大题共4小题,每题 4 分,共 16 分) 1.符号常量 2.模块变量 3.关系表达式 4.实时错误 四、简答题(本大题共4小题,每小题6分,共24 分) 1.Visual Basic 6.0有哪些基本数据类型,简要描述其含义。 2.简述结束语句的功能。 3.简述Do循环前测型的执行流程。 4.简述建立通用过程的操作步骤。 五、综合题(10 分) 编写程序:求100-300之间的5或7的倍数的立方和。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 河南省对口升学招生考试(春季高考)《Visual Basic6.0 程序设计》45分钟模拟试卷训练专辑,共18份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固计算机基础课理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加河南省对口升学(春考高考)的学生。与本专辑配套的还有河南省对口升学招生考试(春季高考)《计算机组装与维修》45分钟专题训练专辑,欢迎同学和老师们下载使用。 《河南省普通高等学校对口招收中等职业学校毕业生考试》 Visual Basic6.0 程序设计模拟试卷 项目2 掌握Visual Basic编程语言(一) 时间:45分钟 总分:120分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题 2 分,共 50分) 1.在Visual Basic程序中,窗体、文本框和命令按钮都可以称为( )。 A.对象 B.事件 C.方法 D.属性 【答案】A 【解析】窗体和控件都是对象。故选A。 2.符合Visual Basic 6.0规范的变量名是( )。 A.a5 B.5a C.For D.a+b 【答案】A 【解析】标识符命名规则,不能数字开头,不能是关键字,也不能是表达式。故选A。 3.Visual Basic程序执行过程中其值不变的量称为( )。 A.对象 B.常量 C.变量 D.函数 【答案】B 【解析】程序执行过程中其值不能被改变的数据,称为常量。故选B。 4.如果希望在程序中强制显示声明所有变量,可以选择工具菜单中的选项命令,在编辑器选项卡中勾选( )。 A.自动语法检测 B.要求变量声明 C.自动列出成员 D.自动显示数据 【答案】B 【解析】显示声明的方法,可以在声明段中加入Option Explicit语句,也可以选择工具菜单中的选项命令,在编辑器选项卡中勾选要求变量声明选项。故选B。 5.Visual Basic的数据类型整型数据的存储空间是( )。 A.2字节 B.4字节 C.8字节 D.16字节 【答案】A 【解析】整型的存储空间大小为2字节。故选A。 6.表达式25 Mod 3+23\5*2的值是( )。 A.0 B.2 C.6 D.3 【答案】D 【解析】算术表达式的计算,25 Mod 3等于1,23\5*2等于2。故选D。 7.Print方法可以在( )对象上输出数据。 A.桌面 B.菜单栏 C.窗体 D.状态栏 【答案】C 【解析】Print方法可以在窗体、图片框、打印机或立即窗口输出数据。故选C。 8.7/2的值是( )。 A.2 B.2.5 C.3 D.3.5 【答案】D 【解析】算术表达式的计算,7/2等于3.5。故选D。 9.设M="abcdefghij",则表达式Right(M,3)& Mid(M,3,3)的值是( )。 A."abc" B."hii" C."cde" D."hijcde" 【答案】D 【解析】字符串函数的计算,Mid函数为从第几个字符开始取几个,Right函数为从右边取几个字符。故选D。 10.下列运算符中运算级别最高的是( )。 A.比较运算符 B.逻辑运算符 C.算术运算符 D.字符串连接运算符 【答案】C 【解析】运算符优先级由高到低为算术运算符、字符串连接运算符、比较运算符、逻辑运算符。故选C。 11.若变量x=5,y=3,执行t=x:x=y:y=t语句以后,x和y的值分别是( )。 A.3和5 B.5和3 C.3和3 D.5和5 【答案】A 【解析】此语句为数据传递,x、y值交换数据。故选A。 12.下列4个逻辑表达式中,其逻辑值为“真”的是( )。 A.Not (3+5<4+6) B.Not (1>2) C.1>4 Or 2>3 D.2>1 And 5<2 【答案】B 【解析】逻辑表达式计算,Not为反;And两值均为True时结果为True,否则为False;Or两值均为False时结果为False,否则为True。故选B。 13.声明静态变量可以使用的关键字是( )。 A.Static B.Dim C.Private D.Public 【答案】A 【解析】想要保持过程中局部变量的值,应该使用Static关键字来声明。故选A。 14.用Dim a(3,4) As Integer声明的数组元素的个数是( )。 A.3 B.4 C.12 D.20 【答案】D 【解析】二维数组a(0 to 3,0 to 4)的元素个数为20。故选D。 15.设a=10,则执行x=IIf(a>5,-1,0)后,x的值为( )。 A.5 B.6 C.0 D.-1 【答案】D 【解析】IIf(条件,True 部分,False部分),当条件的值为True 时,IIf 函数返回True 部分的值,当条件为False 时,返回False 部分的值。故选D。 16.Visual Basic为长整型变量分配了( )字节的内存空间。 A.1 B.2 C.4 D.8 【答案】C 【解析】长整型的存储空间大小为4字节。故选C。 17.Visual Basic语句格式描述不正确的是( )。 A.不区分大小写 B.标点符号都需要在英文状态下输入 C.语句以Enter键结束 D.结束语句必须用End语句 【答案】D 【解析】Visual Basic中结束语句有两种,分为是End语句和Unload语句。故选D。 18.省略了As子句的Function过程的返回值类型为( )。 A.Double B.Long C.Variant D.Integer 【答案】C 【解析】Function过程省略As子句,则返回值的数据类型为Variant。故选C。 19.若a = 2,b = 0,c = 4,d = 5,执行语句a = (b = (c = d))后,a的值是( )。 A.True B.1 C.False D.4 【答案】A 【解析】逻辑表达式,c=d结果为False,b=False结果为True,a=True。故选A。 20.VB表达式Int(Rnd*50)的值是( )。 A.[0,50] B.[0,49] C.[1,50] D.[1,49] 【答案】B 【解析】Int为取不大于括号内的最大整数,Rnd取值为[0,1),让Rnd分别取0和1计算得[0,49]。故选B。 21.Visual Basic中可以再次分配动态数组存储空间的语句是( )。 A.ReDim B.Dim C.Static D.Public 【答案】A 【解析】动态数组是指计算机在执行过程中才给数组开辟内存空间的数组,可以用ReDim语句再次分配动态数组占据的内存空间,也可以使用Erase语句删除它,从而收回分配动态数组的内存。故选A。 22.Visual Basic中不能脱离控件独立存在的过程是( )。 A.事件过程 B.通用过程 C.Sub过程 D.函数过程 【答案】A 【解析】预先设置的动作是通过针对控件或窗体事件编写的子过程来实现的,这种子过程称为事件过程,事件过程必须要有一个对象。故选A。 23.循环语句For i=-3.5 To 5.5 Step -0.5的循环次数是( )。 A.0 B.5 C.18 D.19 【答案】A 【解析】For在两种情况下不会执行:当步长值为正数时,循环变量的值大于终值;当步长值为负数时,循环变量的值小于终值。故选A。 24.( )不会导致逻辑错误。 A.语句的次序不对 B.表达式书写不正确 C.使用了不正确的数据类型 D.除数为零 【答案】D 【解析】除数为零是实时错误。故选D。 25.程序段中的输出结果是( )。 s=0 For i=1 To 15 Step 2 s=s+i Next i Print i A.15 B.16 C.17 D.18 【答案】C 【解析】For循环初值为1,步长为2,循环变量的值分别为1、3、5、7、9、11、13、15,当为17时循环结束。故选C。 二、判断题(本大题共10小题,每题 2分,共 20 分) 1.在Visual Basic中标识符必须以字母开头,最大长度为255。( ) 【答案】√ 【解析】标识符命名规则,必须以字母开头,最大长度为255个字符。故表述正确。 2.创建动态数组时,因为没有维数下标,所以数组名后的括号是可以省略的。( ) 【答案】× 【解析】‌动态数组的步骤,首先声明一个没有下标的数组(括号不能省略),然后在过程中使用Redim语句定义带下标的数组。故表述错误。 3.对于用ReDim声明的数组,如果用ReDim重新声明,只能改变元素个数,不能修改维数。 ( ) 【答案】√ 【解析】只使用ReDim语句声明的数组而言,如果是使用ReDim语句重新声明数组,则只能修改数组中元素的个数,而不能修改数组的维数。故表述正确。 4.在赋值语句中,赋值号“=”与数学上的等号意义相同。( ) 【答案】× 【解析】赋值号=表示将表达式的值赋给变量,与数学中的等号的意义不同。故表述错误。 5.动态数组是指计算机在执行过程中才给数组开辟存储空间的数组。( ) 【答案】√ 【解析】动态数组是指计算机在执行过程中才给数组开辟内存空间的数组,可以用ReDim语句再次分配动态数组占据的内存空间,也可以使用Erase语句删除它,从而收回分配动态数组的内存。故表述正确。 6.Print语句只具有输出功能。( ) 【答案】× 【解析】Print方法具有计算和输出双重功能,对表达式先计算后输出。故表述错误。 7.函数LCase的作用是把小写字母转换为大写字母。( ) 【答案】× 【解析】把大写字母转换为小写字母。故表述错误。 8.在编写程序代码时,在同一行上可以书写多条语句,语句间用“:”分隔。( ) 【答案】√ 【解析】将多个语句写在同一行中,但是每个语句之间必须用冒号来连接。故表述正确。 9.在Visual Basic中,所有隐式声明的变量都是Variant类型。( ) 【答案】√ 【解析】所有隐式声明的变量都是Variant数据类型的,并默认为局部变量。故表述正确。 10.步长是循环变量的增量,其值可以是正数或负数。如果没有使用Step来设置步长值,则步长默认值为1。( ) 【答案】√ 【解析】For循环语句的注意事项,步长是循环变量的增量,其值可以是正数或负数。如果没有使用Step来设置步长值,则步长默认值为1。故表述正确。 三、名词解释题(本大题共4小题,每题 4 分,共 16 分) 1.符号常量 【答案】:符号常量就是在程序中使用标识符表示的一些不变的常数或字符串。 【解析】:本题主要考查符号常量的概念。 2.模块变量 【答案】:模块变量对该模块的所有过程都可用,但是对其他模块的代码不可用。可以在模块顶部的声明段中使用Private或Dim关键字来声明模块变量。 【解析】:本题主要考查模块变量的概念。 3.关系表达式 【答案】:比较运算符用来对两个表达式的值进行比较,由此构成的表达式被称为关系表达式,其值是一个逻辑值,即True或False。 【解析】:本题主要考查关系表达式的概念。 4.实时错误 【答案】:实时错误也称为运行时错误,是指在代码正在运行时发生的错误。当一个语句要进行非法操作时就会发生实时错误,并导致应用程序中断。 【解析】:本题主要考查实时错误的概念。 四、简答题(本大题共4小题,每小题6分,共24 分) 1.Visual Basic 6.0有哪些基本数据类型,简要描述其含义。 【答案】:字符串型:用于处理各种字符串数据;数值型:用于处理不同类型的数值。数值型又分为整型、长整型、单精度型、双精度型以及货币型;字节型:这是一种无符号的整数,用于处理二进制数据;日期型:用于处理日期和时间;布尔型:用于处理真(True)和假(False);可变型:能够存储所有系统定义类型的数据;对象型:用于引用程序或某些应用程序中的对象。 【解析】:本题主要考查VB的基本数据类型。 2.简述结束语句的功能。 【答案】:End语句用于结束正在运行的程序,它提供了一种强行终止程序的方法。Unload语句用于从内存中卸载窗体或控件,在卸载窗体前,依次发生窗体的QueryUnload和Unload事件过程。 【解析】:本题主要考查结束语句功能。 3.简述Do循环前测型的执行流程。 【答案】:前测型Do循环语句的执行流程为:首先对循环条件进行检查,如果循环条件符合执行循环的要求(当选用While关键字且循环条件为True 或选用Until关键字且循环条件为False时),则执行循环体包含的语句块,否则(当选用While关键字且循环条件为False或选用Until关键字且循环条件为True时)退出循环。 【解析】:本题主要考查Do循环前测型的执行流程。 4.简述建立通用过程的操作步骤。 【答案】:打开代码窗口,从“对象”下拉列表中选择“通用”选项,然后在代码编辑区的空白处输入Sub<过程名>,在按下Enter键后即会出现End Sub语句,在Sub和End Sub语句之间编写所需要的语句即可。 【解析】:本题主要考查通用过程的步骤。 五、综合题(10 分) 编写程序:求100-300之间的5或7的倍数的立方和。 【答案】: Dim i As Integer,s As Long s=0 For i=100 To 300 If i Mod 5=0 Or i Mod 7=0 Then 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
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。