内容正文:
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第23卷,按《Visual Basic 6.0》范围和要求编写。具体内容为:基本数据类型;标识符命名规则;常量与变量;Print语句、赋值语句、注释语句、结束语句;算术运算符、算术表达式和字符串表达式、关系表达式、逻辑表达式;If语句和IIf函数、Select语句;For循环语句、While循环语句、DO循环语句;数组的概念、数组的定义、数组的初始化;数组的清除、数组的访问、ReDim语句;通用过程、事件过程、参数的传递、Sub过程调用;常用内部函数、格式输出函数、自定义函数;VB程序错误种类、VB程序错误处理。
河南省《计算机与网络类考纲百套卷》第23卷
《Visual Basic 6.0》
掌握VisualBasic编程语言专题训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.不属于Visual Basic 6.0基本数据类型的是( )。
A. string B. byte C. object D. int
【答案】D
【解析】Visual Basic 6.0基本数据类型包括字符串型(String)、对象型(object)、字节型(byte)、数值型中的整型(Integer)等。
2.在Visual Basic 6.0中,表达式X=23=28的运算结果X的值为( )。
A. True B.False C. 0 D. 1
【答案】B
【解析】X=23=28的含义是比较“23=28”的值,将运算值赋值给X,23不等于28,运算结果为False。
3.函数Ltrim("basic")的功能是( )。
A.去除字符串两边的空格 B.去除字符串右边的空格
C.去除字符串左边的空格 D.去除字符串所有的空格
【答案】C
【解析】函数Ltrim(x)的功能表示去掉字符串左边的空格。
4.整型数据的存储空间是( )。
A.2字节 B.4字节 C.8字节 D.16字节
【答案】A
【解析】在Visual Basic 6.0中,整型占2个字节的存储空间,长整型在内存中占4个字节的内存空间。
5.表达式Int(-27.8)+Sgn(37.8)的值是( )。
A.10 B.-27 C.-18 D.-16
【答案】B
【解析】Int(x):取不大于x的最大整数Int(−27.8)=−28;Sgn(x)符号函数:x>0,Sgn(x)=1
Sgn(37.8)=1;求和:−28+1=−27。
6.设a="abcdefgh",则表达式 Right(a,2)+Mid(a,4,2)的值是( )。
A."ghde" B."abde" C."ghef" D."abef"
【答案】A
【解析】Right(a,2):从右侧取2位,结果为“gh”;Mid(a,4,2):从第4位开始取2个字符;结果为“de”;拼接后最终结果为ghde。
7.下列标识符不能作为Visual Basic变量名的是( )。
A.28wed B.crud C.ABCabe D.wed2
【答案】A
【解析】VB变量命名规则:不能以数字开头,只能字母、汉字开头;只能由字母、数字、下划线组成,不能含特殊符号、空格;A选项28wed数字开头,非法,不能做变量名。
8.表达式Print Int(-21)的值是( )。
A.20 B.-20 C.-21 D.21
【答案】C
【解析】函数Int( )取小于等于参数的最大整数,故Int(−21)=−21。
9.不属于Visual Basic 6. 0基本数据类型的是( )。
A. string B. byte C. object D. int
【答案】D
【解析】Visual Basic 6. 0基本数据类型包括字符串型(String)、对象型(object)、字节型(byte)、数值型中的整型(Integer)等。
10.在Visual Basic中,把一组具有同一名称、不同下标的变量称为( )。
A.数组 B.对象 C.集合 D.事件
【答案】A
【解析】数组是由相同数据类型的变量组成的集合,这些变量共享一个名称(数组名),并通过下标(索引)来区分每个元素的位置。故选A。
11.下列程序运行后输出结果是( )。
Const a as integer=10
a=100
b=20
Print a+b
A.30 B.120 C.0 D.编译错误
【答案】D
【解析】在一个过程中一旦声明一个常量,就不能改变常量的值a。首先定义常量值为10,接着赋值为100,会出现编译错误。故选D。
12.a=9,b=7,x=IIf(a<b,a,b),则x的值为( )。
A.1 B.0 C.9 D.7
【答案】D
【解析】当条件的值为True时,IIf函数返回True部分的值,当条件为 False时,返回 False部分的值。故选 D。
13.循环语句For i=-3.5 To 5.5 Step -0.5的循环次数是( )。
A.20 B.19 C.18 D.0
【答案】D
【解析】For循环语句中,当步长为负时,要求初始值i大于等于终值,题中-3.5 < 5.5 不满足条件,故不执行循环。故选D。
14.定义数组a(1to3,2)后,下列数组元素不存在的是( )。
A.a(1,1) B.a(2,1) C.a(3,1) D.a(0,1)
【答案】D
【解析】数组引用时下标要在声明的范围内。故选D。
15.去掉前导空格和尾随空格的函数是( )。
A.Ltrim B.trime C.trim D.time
【答案】C
【解析】trim()函数是去掉前导空格和尾随空格,故选C。
16.在Visual Basic 6.0中,select case 语句中的测试表达式可以是( )。
A.数值型表达式或字符串表达式 B.关系表达式
C.日期表达式 D.布尔表达式
【答案】A
【解析】Select Case语句的测试表达式可以是数值型表达式或字符串表达式。故选A。
17.表示x位于闭区间[-3,3]的Visual Basic表达式是( )。
A.-3<=x<=3 B.x>=-3 Or x<=3 C.x>=-3 And x<=3 D.x>=-3 Xor x<=3
【答案】C
【解析】闭区间[-3, 3]表示x必须同时满足两个条件:x>= -3(x大于或等于-3)和x<= 3(x小于或等于3),使用逻辑运算符And连接两个条件,确保x在区间内(包括端点)。故选C。
18.下列哪个声明的数组不是动态数组( )。
A.Dim x() B.Dim X(8) C.ReDim X(8) D.ReDim Preserve X(8)
【答案】B
【解析】Dim X(8)声明了固定大小的静态数组,下标范围为0至8(共9个元素)。编译时即分配内存,大小不可在运行时改变。故选B。
19.数组a(5,6)中,拥有的数组元素个数是( )。
A.9 B.42 C.20 D.30
【答案】B
【解析】数组元素的个数=每一维元素个数相乘(如果没有指定下标下界,则下标下界默认为0)。即(5-0+1)*(6-0+1)=42。故选B。
20.当使用Dim语句声明数组时,若省略As子句,则定义数组的数据类型为( )。
A.Long B.Integer C.String D.Variant
【答案】D
【解析】当使用Dim语句声明数组时,若省略As子句,则默认数据类型为可变型(Variant)。故选D。
二、判断题(本大题共10小题,每题2分,共20分)
21.表达式15\2的结果是7.5。
【答案】X
22.逻辑运算符的优先级别高于比较运算符。
【答案】X
23.在Visual Basic 6.0中,执行Do...Loop While语句时,不管条件真假,首先会无条件执行一次循环。 ( )
【答案】√
24.If块结构中的End If可以省略。 ( )
【答案】X
25.在Visual Basic 6.0中,声明一个数组应使用关键字“Dim”,并指定数组名和大小。( )
【答案】√
26.创建动态数组时,因为没有维数下标,所以数组名后的括号是可以省略的。 ( )
【答案】X
27.在Visual Basic 6.0中,若想在同一行上显示,Print语句的末尾应加上分号或逗号。( )
【答案】√
28.For语句中的循环变量用指定循环的计数,每执行一次循环之后,循环变量的值会增加1。 ( )
【答案】X
29.MsgBox 函数在对话框中显示消息,消息的最大长度不能超过1024个字符。( )
【答案】√
30. 在Visual Basic 6.0中,定长数组是指元素个数保持不变的数组。( )
【答案】√
三、名词解释题(本大题共4题,每题4分,共16分)
31.动态数组
【答案】
动态数组是指计算机在执行过程中才给数组开辟存储空间的数组,可以用 ReDim 语句再次分配动态数组占据的存储空间,也可以用 Erase 语句删除它,收回分配给所占存储空间。
32.内部函数
【答案】Visual Basic 对特定的运算或操作进行了封装,以函数形式提供给用户,称为内部函数。内部函数可分为数学函数、字符串函数、日期时间函数和转换函数几类。
33.循环语句
【答案】人们经常需要计算机重复多次完成相同或相似的动作,可以通过循环语句来实现, 即按一定规则控制一段程序(循环体)重复执行若干次。
34.实时错误
【答案】实时错误也称为运行时错误,是指在代码运行时发生的错误。当一个语句要进行非法操作时就会发生实时错误,并导致应用程序中断。
四、简答题(本大题共2小题,每题5分,共10分)
35.简述If语句多行块格式的执行流程。
【答案】
If语句多行块格式的执行流程是:如果条件1的值为True,则执行语句块 1;否则,如果条件2 为True,则执行语句块 2;……;如果所有条件的值均为False,则执行语句块 n。【解析】本题考查If语句多行块格式的执行流程。
36.访问数组的常用方法有哪些?
【答案】
访问数组的常用方法有:
(1) 当数组较小或者只需要对数组中的指定元素操作时,可以通过直接引用数组,来实现对数组指定元素的操作;
(2) 对于元素较多的一维数组,通常采用一重循环实现对数组各个元素的遍历;
(3) 对于元素较多的二维数组,通常采用二重循环实现对数组各个元素的遍历;
(4) 对于多维数组,通常采用多重循环实现对数组各个元素的遍历。
【解析】本题考查访问数组的常用方法。
五、综合题(每题14分,共14分)
37.我国是人口大国,2007 年初我国人口总数已达13 亿5千万。假如我国年人口增长率为 0.5%,则哪一年我国人口就会达到或超过15亿。
【答案】
Dim n As Integer
Dim r As Single
Dim p As Double
R=0.5/100
P=13.5
N=2007
While p < 15
p=p+p*r
N=n+1
Wend
Print n
【解析】本题考查While语句的语法格式。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第23卷,按《Visual Basic 6.0》范围和要求编写。具体内容为:基本数据类型;标识符命名规则;常量与变量;Print语句、赋值语句、注释语句、结束语句;算术运算符、算术表达式和字符串表达式、关系表达式、逻辑表达式;If语句和IIf函数、Select语句;For循环语句、While循环语句、DO循环语句;数组的概念、数组的定义、数组的初始化;数组的清除、数组的访问、ReDim语句;通用过程、事件过程、参数的传递、Sub过程调用;常用内部函数、格式输出函数、自定义函数;VB程序错误种类、VB程序错误处理。
河南省《计算机与网络类考纲百套卷》第23卷
《Visual Basic 6.0》
掌握VisualBasic编程语言专题训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.不属于Visual Basic 6.0基本数据类型的是( )。
A. string B. byte C. object D. int
2.在Visual Basic 6.0中,表达式X=23=28的运算结果X的值为( )。
A. True B.False C. 0 D. 1
3.函数Ltrim("basic")的功能是( )。
A.去除字符串两边的空格 B.去除字符串右边的空格
C.去除字符串左边的空格 D.去除字符串所有的空格
4.整型数据的存储空间是( )。
A.2字节 B.4字节 C.8字节 D.16字节
5.表达式Int(-27.8)+Sgn(37.8)的值是( )。
A.10 B.-27 C.-18 D.-16
6.设a="abcdefgh",则表达式 Right(a,2)+Mid(a,4,2)的值是( )。
A."ghde" B."abde" C."ghef" D."abef"7.下列标识符不能作为Visual Basic变量名的是( )。
A.28wed B.crud C.ABCabe D.wed2
8.表达式Print Int(-21)的值是( )。
A.20 B.-20 C.-21 D.21
9.不属于Visual Basic 6. 0基本数据类型的是( )。
A. string B. byte C. object D. int
10.在Visual Basic中,把一组具有同一名称、不同下标的变量称为( )。
A.数组 B.对象 C.集合 D.事件
11.下列程序运行后输出结果是( )。
Const a as integer=10
a=100
b=20
Print a+b
A.30 B.120 C.0 D.编译错误
12.a=9,b=7,x=IIf(a<b,a,b),则x的值为( )。
A.1 B.0 C.9 D.7
13.循环语句For i=-3.5 To 5.5 Step -0.5的循环次数是( )。
A.20 B.19 C.18 D.0
14.定义数组a(1to3,2)后,下列数组元素不存在的是( )。
A.a(1,1) B.a(2,1) C.a(3,1) D.a(0,1)
15.去掉前导空格和尾随空格的函数是( )。
A.Ltrim B.trime C.trim D.time
16.在Visual Basic 6.0中,select case 语句中的测试表达式可以是( )。
A.数值型表达式或字符串表达式 B.关系表达式
C.日期表达式 D.布尔表达式
17.表示x位于闭区间[-3,3]的Visual Basic表达式是( )。
A.-3<=x<=3 B.x>=-3 Or x<=3 C.x>=-3 And x<=3 D.x>=-3 Xor x<=3
18.下列哪个声明的数组不是动态数组( )。
A.Dim x() B.Dim X(8) C.ReDim X(8) D.ReDim Preserve X(8)
19.数组a(5,6)中,拥有的数组元素个数是( )。
A.9 B.42 C.20 D.30
20.当使用Dim语句声明数组时,若省略As子句,则定义数组的数据类型为( )。
A.Long B.Integer C.String D.Variant
二、判断题(本大题共10小题,每题2分,共20分)
21.表达式15\2的结果是7.5。
22.逻辑运算符的优先级别高于比较运算符。
23.在Visual Basic 6.0中,执行Do...Loop While语句时,不管条件真假,首先会无条件执行一次循环。 ( )24.If块结构中的End If可以省略。 ( )
25.在Visual Basic 6.0中,声明一个数组应使用关键字“Dim”,并指定数组名和大小。( )
26.创建动态数组时,因为没有维数下标,所以数组名后的括号是可以省略的。 ( )
27.在Visual Basic 6.0中,若想在同一行上显示,Print语句的末尾应加上分号或逗号。( )
28.For语句中的循环变量用指定循环的计数,每执行一次循环之后,循环变量的值会增加1。 ( )
29.MsgBox 函数在对话框中显示消息,消息的最大长度不能超过1024个字符。( )
30. 在Visual Basic 6.0中,定长数组是指元素个数保持不变的数组。( )
三、名词解释题(本大题共4题,每题4分,共16分)
31.动态数组
32.内部函数
33.循环语句
34.实时错误
四、简答题(本大题共2小题,每题5分,共10分)
35.简述If语句多行块格式的执行流程。
36.访问数组的常用方法有哪些?
五、综合题(每题14分,共14分)
37.我国是人口大国,2007 年初我国人口总数已达13 亿5千万。假如我国年人口增长率为 0.5%,则哪一年我国人口就会达到或超过15亿。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$