内容正文:
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第13卷,按《Visual Basic》范围和要求编写。具体内容为:常用内部函数、格式输出函数、自定义函数、VB程序错误种类、VB程序错误处理。
河南省《计算机与网络类考纲百套卷》第13卷
《Visual Basic 6.0》
函数运算与操作
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.表达式Right("small",3)&LCase("BIG")的值是( )。
A."smabig" B."allbig" C."smaBIG" D."allBIG"
2.创建自定义函数使用的语句是( )。
A.Sub语句 B.ReDim语句 C.Dim语句 D.Function语句
3.程序可以正常执行,但得不到所希望的结果,这种错误类型是( )。
A.逻辑错误 B.编译错误 C.语法错误 D.实时错误
4.将数学表达式,转换成符合 Visual Basic 6.0 规范的表达式是( )。
A.(Sin(43*3.1415926/180)+Exp(x))/(c+d) B.(Sin(43)+Exp(x))/(c+d) C.Sin(43*3.1415926/180)+Exp(x)/c+d D.(Sin430+ex)/(c+d)
5.以下能从字符串"VisualBasic"中直接取出子字符串"Basic"的函数是( )。
A.Left B.Mid C.String D.Instr
6.函数 Rtrim("basic")的功能是( )。
A.去除字符串两边的空格 B.去除字符串右边的空格
C.去除字符串左边的空格 D.去除字符串所有的空格
7.abs(x)是( )函数。
A.随机数 B.平方根 C.绝对值 D.返回分钟
8.表达式 LCase(Mid("china",3,2))的值是( )。
A.IN B.in C.na D.NA
9.表达式 Abs(-1.5)的值是( )。
A.1 B.1.5 C.-1 D.-1.5
10.以下属于逻辑错误的是( )。
A.不正确的变量类型 B.语法格式不正确
C.除数为零 D.拼错了关键字
二、判断题(本大题共10小题,每题2分,共20分)
11.函数Len("abcd"+space(5))的值是5。( )
12.在VB中,使用 On Error语句可激活错误捕获。( )
13.函数 LCase的作用是把小写字母转换为大写字母。( )14.函数Int(7.8)与 Fix(7.8)的结果都是7。( )
15.Trim(s)函数的功能是去除前导和尾随空格。( )
16.Cos(x)是余弦函数,Cos(45)写法正确。( )
17.Rnd(x)是随机函数,其功能是生成随机数(大于或等于0且小于1的实数)。( )
18.可以使用Private语句创建用户自定义函数。( )
19.格式字符串有三类:数值格式、日期格式、字节型格式。( )
20.数据类型转换函数的自变量x可以是字符串表达式或数值表达式。( )
三、名词解释题(本大题共2题,每题5分,共10分)
21.内部函数
22.实时错误
四、简答题(本大题共4小题,每题10分,共40分)
23.写出Visual Basic中的内部函数的分类。
24.写出自定义函数的语法格式。
25.Visual Basic 程序的潜在错误有哪些解决方法?
26.简述Visual Basic 程序中的错误类型。
五、综合题(每题10分,共10分)
27.17个人围成一圈(编号0-16),从编号为0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后继续数下去,直到最后只剩下一个人。问此人原来的位置号是多少号。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第13卷,按《Visual Basic》范围和要求编写。具体内容为:常用内部函数、格式输出函数、自定义函数、VB程序错误种类、VB程序错误处理。
河南省《计算机与网络类考纲百套卷》第13卷
《Visual Basic 6.0》
函数运算与操作
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共10小题,每题2分,共20分)
1.表达式Right("small",3)&LCase("BIG")的值是( )。
A."smabig" B."allbig" C."smaBIG" D."allBIG"
【答案】B
【解析】Right("small", 3)表示从字符串 "small" 的右边取3个字符,右边3个字符= "all";LCase("BIG")表示将 "BIG" 全部转为小写,"all" & "big" = "allbig"。
2.创建自定义函数使用的语句是( )。
A.Sub语句 B.ReDim语句 C.Dim语句 D.Function语句
【答案】D
【解析】在VB 6.0中,利用Function语句创建自定义函数。
3.程序可以正常执行,但得不到所希望的结果,这种错误类型是( )。
A.逻辑错误 B.编译错误 C.语法错误 D.实时错误
【答案】A
【解析】程序可以正常执行,但是得不到所希望的结果。这不是程序语句的错误,而是由在设计程序时本身存在的逻辑缺陷导致的。
4.将数学表达式,转换成符合 Visual Basic 6.0 规范的表达式是( )。
A.(Sin(43*3.1415926/180)+Exp(x))/(c+d) B.(Sin(43)+Exp(x))/(c+d) C.Sin(43*3.1415926/180)+Exp(x)/c+d D.(Sin430+ex)/(c+d)
【答案】A
【解析】三角函数需要弧度制,不能直接写 sin(43),即 43*3.1415926/180, Exp(x)表示以e为底的指数。
5.以下能从字符串"VisualBasic"中直接取出子字符串"Basic"的函数是( )。
A.Left B.Mid C.String D.Instr
【答案】B
【解析】A选项:Left表示从字符串左边开始截取,不能从中间截取 "Basic";B选项:Mid 函数用于从字符串指定位置开始截取指定长度的子字符串;C选项:String用于生成由重复字符组成的字符串,与截取子串无关。D选项Instr用于查找一个字符串在另一个字符串中出现的位置,返回的是位置索引,而不是子字符串本身。
6.函数 Rtrim("basic")的功能是( )。
A.去除字符串两边的空格 B.去除字符串右边的空格
C.去除字符串左边的空格 D.去除字符串所有的空格
【答案】B
【解析】函数Rtrim(s)表示去掉字符串右边的空格。
7.abs(x)是( )函数。
A.随机数 B.平方根 C.绝对值 D.返回分钟
【答案】C
【解析】Abs(x)是绝对值函数,其功能是求x的绝对值。
8.表达式 LCase(Mid("china",3,2))的值是( )。
A.IN B.in C.na D.NA
【答案】B
【解析】Mid("china", 3, 2)表示从第3个字符开始截取,截取2个字符,其结果是“in”,。LCase 函数将字符串转换为小写,"in" 已经是小写,所以结果仍是 "in"。
9.表达式 Abs(-1.5)的值是( )。
A.1 B.1.5 C.-1 D.-1.5
【答案】B
【解析】Abs() 函数返回数值的绝对值,故选B。
10.以下属于逻辑错误的是( )。
A.不正确的变量类型 B.语法格式不正确
C.除数为零 D.拼错了关键字
【答案】A
【解析】使用了不正确的变量类型、语句的次序不对、循环中起始值和终止值不正确、表达
式书写不正确等,都属于逻辑错误。
二、判断题(本大题共10小题,每题2分,共20分)
11.函数Len("abcd"+space(5))的值是5。( )
【答案】X
12.在VB中,使用 On Error语句可激活错误捕获。( )
【答案】√
13.函数 LCase的作用是把小写字母转换为大写字母。( )
【答案】X
14.函数Int(7.8)与 Fix(7.8)的结果都是7。( )
【答案】√
15.Trim(s)函数的功能是去除前导和尾随空格。( )
【答案】√
16.Cos(x)是余弦函数,Cos(45)写法正确。( )
【答案】X
17.Rnd(x)是随机函数,其功能是生成随机数(大于或等于0且小于1的实数)。( )
【答案】√
18.可以使用Private语句创建用户自定义函数。( )
【答案】X
19.格式字符串有三类:数值格式、日期格式、字节型格式。( )
【答案】X
20.数据类型转换函数的自变量x可以是字符串表达式或数值表达式。( )
【答案】√
三、名词解释题(本大题共2题,每题5分,共10分)
21.内部函数
【答案】
在程序中经常需要一些特定的运算或操作。Visual Basic 对这些运算或操作进行了封装,以函数的形式提供给用户,这些函数称为内部函数。
22.实时错误
【答案】
实时错误也称为运行时错误,是指在代码运行时发生的错误。当一个语句要进行非法操作时就会发生实时错误,并导致应用程序中断。
四、简答题(本大题共4小题,每题10分,共40分)
23.写出Visual Basic中的内部函数的分类。
【答案】
内部函数主要分为数学函数、字符串函数、日期和时间函数、数据类型转换函数、格式化
输出函数。
【解析】本题考查Visual Basic中的内部函数的分类。
24.写出自定义函数的语法格式。
【答案】
Private∣Public∣Static∣Function 函数名(参数列表)As 数据类型
语句块
函数名=表达式
Exit Function
语句块
函数名=表达式
End Function
【解析】本题考查自定义函数的语法格式。
25.Visual Basic 程序的潜在错误有哪些解决方法?
【答案】
对于已发现的错误,可以利用调试工具对程序的运行进行跟踪,找出并改正导致错误的语句;对于不可避免的错误或者还没有发现的错误,可以设置错误捕获语句,对错误进行捕获和处理。
【解析】本题考查Visual Basic 程序的潜在错误的解决方法。
26.简述Visual Basic 程序中的错误类型。
【答案】
Visual Basic程序中的错误分为编译错误、事实错误和逻辑错误3种类型。
【解析】本题考查Visual Basic 程序中的错误类型。
五、综合题(每题10分,共10分)
27.17个人围成一圈(编号0-16),从编号为0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后继续数下去,直到最后只剩下一个人。问此人原来的位置号是多少号。
【答案】
Dim n As Integer
Dim people() As Boolean
Dim i As Integer
Dim count As Integer
Dim outCount As Integer
Dim index As Integer
n = 17
ReDim people(0 To n - 1) As Boolean
For i = 0 To n - 1
people(i) = True
Next i
count = 0
outCount = 0
index = 0
Do While outCount < n - 1
If people(index) = True Then
count = count + 1
If count Mod 3 = 0 Then
people(index) = False
outCount = outCount + 1
End If
End If
index = (index + 1) Mod n
Loop
For i = 0 To n - 1
If people(i) = True Then
Print "经过淘汰,最后剩下的人的原始编号是: " & i
Exit For
End If
Next i
Print "程序运行完毕。"
【解析】本题考查Visual Basic 6.0 For循环,if函数的应用实例。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$