内容正文:
编写说明:内蒙古自治区对口招生《计算机类考纲百套卷》,依据《2019年内蒙古自治区高等职业院校对口招收中等职业学校毕业生计算机类专业课综合考试指导纲要》编写。本专辑涵盖四门课程,且每门课程均采用三阶递进式训练体系:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第4卷,为考点训练卷,按《Visual Basic程序设计》范围和要求编写。具体内容为:VB表达式,常用内部函数。
内蒙古对口招生《计算机类考纲百套卷》 第4卷
《Visual Basic程序设计》
函数和表达式 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共30小题,每题2分,共60分)
1. 在Visual Basic中,函数可分为标准函数和______两类。
A. 内部函数 B. 用户自定义函数
C. 数学函数 D. 字符串函数
2. 标准函数也叫内部函数或预定义函数,是由______直接提供的。
A. 程序员 B. 用户
C. Visual Basic D. 操作系统
3. 函数的一般调用格式为______。
A. 函数名[参数表] B. [参数表]函数名
C. 参数表.函数名 D. 函数名([参数表])
4. Abs(-12.5)的返回值是______。
A. -12.5 B. 12.5
C. 12 D. -12
5. Sgn(-5)的返回值是______。
A. 1 B. 0
C. -1 D. 5
6. Sqr(144)的返回值是______。
A. 12 B. 144
C. 72 D. 14.4
7. Int(-7.3)的返回值是______。
A. -7 B. -8
C. 7 D. 8
8. Fix(-7.3)的返回值是______。
A. -7 B. -8
C. 7 D. 8
9. Int(6.9)和Fix(6.9)的结果分别是______。
A. 6和6 B. 7和6
C. 6和7 D. 7和7
10. Rnd函数产生的随机数范围是______。
A. 0到1之间(包含0和1)
B. 0到1之间(包含0,不包含1)
C. 1到2之间
D. 任意实数
11. 要产生[5,20]之间的随机整数,正确的表达式是______。
A. Int(Rnd*20)+5 B. Int(Rnd*20+5)
C. Int(Rnd*15)+5 D. Int(Rnd*16)+5
12. Exp(1)的返回值约为______。
A. 1 B. 2.718282
C. 0 D. 3.14159
13. Log(x)函数用于求x的______。
A. 自然对数 B. 常用对数
C. 以2为底的对数 D. 以10为底的对数
14. 在VB中,三角函数的参数x的单位是______。
A. 角度 B. 梯度
C. 度 D. 弧度
15. Asc("abc")的返回值是______。
A. 97 B. 65
C. 98 D. 96
16. Chr(66)的返回值是______。
A. A B. B
C. C D. b
17. Str(456)的返回值是______。
A. 456 B. 456
C. 456 D. 456
18. Val("12ab34")的返回值是______。
A. 12 B. 1234
C. 0 D. 12.34
19. Len("VB程序设计")的返回值是______。
A. 5 B. 4
C. 8 D. 6
20. Left("BASIC",3)的返回值是______。
A. BAS B. SIC
C. ASIC D. BASI
21. Right("Hello",2)的返回值是______。
A. He B. lo
C. el D. Hel
22. Mid("Program",3,4)的返回值是______。
A. ogra B. ogr
C. ogram D. gram
23. UCase("hello")的返回值是______。
A. HELLO B. hello
C. Hello D. hELLO
24. LCase("WORLD")的返回值是______。
A. WORLD B. world
C. World D. wORLD
25. String(4,"ABC")的返回值是______。
A. ABCA B. AAAA
C. ABCABCABCABC D. AAAAB
26. Space(3)的功能是______。
A. 产生3个空格组成的字符串
B. 产生3个空字符
C. 产生3个换行符
D. 产生3个制表符
27. Now函数的作用是返回______。
A. 当前系统日期 B. 当前系统时间
C. 当前系统日期和系统时间 D. 当前年份
28. 在VB算术运算符中,优先级最高的是______。
A. 乘法和除法 B. 乘方
C. 取负 D. 加法
29. 表达式 17 \ 5 的结果是______。
A. 3.4 B. 3
C. 2 D. 4
30. 表达式 17 Mod 5 的结果是______。
A. 3 B. 0
C. 1 D. 2
二、填空题(本大题共20小题,每题2分,共40分)
1. 在Visual Basic中,函数可以分为标准函数和______两类。
2. Abs(x)函数的功能是求x的______。
3. Sgn(x)函数中,当x<0时,返回值为______。
4. Int(-6.9)的结果是______。
5. Fix(-6.9)的结果是______。
6. 要产生[A,B]之间的随机整数,公式为______。
7. Asc("A")的返回值是______。
8. Chr(97)的返回值是______。
9. Val("3.14abc")的返回值是______。
10. Mid("Hello World", 7, 5)的返回值是______。
11. Len(Space(8))的返回值是______。
12. String(5, 67)的返回值是______。
13. Date函数用于返回当前的系统______。
14. 在VB算术运算符中,整除运算符是______。
15. 表达式 25 \ 4 的结果是______。
16. 表达式 25 Mod 4 的结果是______。
17. 在VB中,字符串连接运算推荐使用运算符______。
18. 布尔运算符Not、And、Or中,优先级最低的是______。
19. 两个日期型数据相减,结果是一个______型数据。
20. 在表达式运算中,______运算的优先级最高。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:内蒙古自治区对口招生《计算机类考纲百套卷》,依据《2019年内蒙古自治区高等职业院校对口招收中等职业学校毕业生计算机类专业课综合考试指导纲要》编写。本专辑涵盖四门课程,且每门课程均采用三阶递进式训练体系:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第4卷,为考点训练卷,按《Visual Basic程序设计》范围和要求编写。具体内容为:VB表达式,常用内部函数。
内蒙古对口招生《计算机类考纲百套卷》 第4卷
《Visual Basic程序设计》
函数和表达式 考点训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共30小题,每题2分,共60分)
1. 在Visual Basic中,函数可分为标准函数和______两类。
A. 内部函数 B. 用户自定义函数
C. 数学函数 D. 字符串函数
【答案】B
【解析】函数分为标准函数(内部函数/预定义函数)和用户自定义函数两类。标准函数由VB直接提供,用户自定义函数由程序员编写。
2. 标准函数也叫内部函数或预定义函数,是由______直接提供的。
A. 程序员 B. 用户
C. Visual Basic D. 操作系统
【答案】C
【解析】标准函数由Visual Basic直接提供,按功能分为数学函数、字符串函数、日期和时间函数、转换函数、判断函数、输入函数、消息函数和格式函数等。
3. 函数的一般调用格式为______。
A. 函数名[参数表] B. [参数表]函数名
C. 参数表.函数名 D. 函数名([参数表])
【答案】D
【解析】函数调用格式为:函数名([参数表])。函数名后跟圆括号,括号内为参数表,参数可以是零个或多个。
4. Abs(-12.5)的返回值是______。
A. -12.5 B. 12.5
C. 12 D. -12
【答案】B
【解析】Abs(x)函数用于求x的绝对值。Abs(-12.5)的结果为12.5,绝对值不改变数值的大小,只去掉负号。
5. Sgn(-5)的返回值是______。
A. 1 B. 0
C. -1 D. 5
【答案】C
【解析】Sgn(x)函数用于取x的符号。若x>0返回1,若x=0返回0,若x<0返回-1。因为-5<0,所以Sgn(-5)=-1。
6. Sqr(144)的返回值是______。
A. 12 B. 144
C. 72 D. 14.4
【答案】A
【解析】Sqr(x)函数用于求x的算术平方根。144的算术平方根是12,因为12×12=144。
7. Int(-7.3)的返回值是______。
A. -7 B. -8
C. 7 D. 8
【答案】B
【解析】Int(x)函数用于求不大于x的最大整数。-7.3的最大整数是-8(因为-8<-7.3<-7),所以Int(-7.3)=-8。注意Int对负数是向负无穷方向取整。
8. Fix(-7.3)的返回值是______。
A. -7 B. -8
C. 7 D. 8
【答案】A
【解析】Fix(x)函数用于将x的小数部分截去。Fix(-7.3)直接截去小数部分得到-7。注意Fix总是向0方向截断,与Int对负数处理不同。
9. Int(6.9)和Fix(6.9)的结果分别是______。
A. 6和6 B. 7和6
C. 6和7 D. 7和7
【答案】A
【解析】对于正数,Int和Fix的结果相同。Int(6.9)求不大于6.9的最大整数为6;Fix(6.9)截去小数部分也为6。两者的区别仅体现在对负数的处理上。
10. Rnd函数产生的随机数范围是______。
A. 0到1之间(包含0和1)
B. 0到1之间(包含0,不包含1)
C. 1到2之间
D. 任意实数
【答案】B
【解析】Rnd(x)函数产生0~1内的随机数,即大于或等于0且小于1的实数([0,1)区间)。要产生[A,B]范围的随机整数,公式为:Int(Rnd*(B-A+1))+A。
11. 要产生[5,20]之间的随机整数,正确的表达式是______。
A. Int(Rnd*20)+5 B. Int(Rnd*20+5)
C. Int(Rnd*15)+5 D. Int(Rnd*16)+5
【答案】D
【解析】产生[A,B]随机整数的公式为Int(Rnd*(B-A+1))+A。这里A=5,B=20,B-A+1=16,所以表达式为Int(Rnd*16)+5。
12. Exp(1)的返回值约为______。
A. 1 B. 2.718282
C. 0 D. 3.14159
【答案】B
【解析】Exp(x)函数用于求自然常数e(约2.718282)的x次幂。Exp(1)=e^1≈2.718282,即自然常数e的值。
13. Log(x)函数用于求x的______。
A. 自然对数 B. 常用对数
C. 以2为底的对数 D. 以10为底的对数
【答案】A
【解析】Log(x)函数用于求x的自然对数(以e为底的对数)。例如Log(2)≈0.693147。注意它不是常用对数(以10为底)。
14. 在VB中,三角函数的参数x的单位是______。
A. 角度 B. 梯度
C. 度 D. 弧度
【答案】D
【解析】Sin(x)、Cos(x)、Tan(x)函数中x的取值为弧度,不是角度。Atn(x)用于求x的反正切值,返回值为弧度。使用时需要将角度转换为弧度。
15. Asc("abc")的返回值是______。
A. 97 B. 65
C. 98 D. 96
【答案】A
【解析】Asc(x$)函数用于求字符串第一个字符的ASCII值。"abc"的第一个字符是'a',其ASCII码为97(小写a=97,大写A=65)。
16. Chr(66)的返回值是______。
A. A B. B
C. C D. b
【答案】B
【解析】Chr(x)函数用于求以x为ASCII值的对应字符。ASCII码66对应大写字母'B'(A=65,B=66,C=67...)。
17. Str(456)的返回值是______。
A. 456 B. 456
C. 456 D. 456
【答案】B
【解析】Str(x)函数将数值转换为字符串。当x>0时,返回的字符串中包含一个前导空格(用于符号位)。所以Str(456)=" 456",前面有一个空格。
18. Val("12ab34")的返回值是______。
A. 12 B. 1234
C. 0 D. 12.34
【答案】A
【解析】Val(x$)函数将字符串中的数字转换为数值,遇到非数字字符即停止转换。"12ab34"从左到右转换,遇到字母a停止,结果为12。
19. Len("VB程序设计")的返回值是______。
A. 5 B. 4
C. 8 D. 6
【答案】D
【解析】Len(x$)函数求字符串中包含的字符个数。"VB程序设计"中V、B各1个字符,"程序设计"4个汉字各1个字符,共6个字符。VB中每个汉字也算1个字符。
20. Left("BASIC",3)的返回值是______。
A. BAS B. SIC
C. ASIC D. BASI
【答案】A
【解析】Left(x$,n)函数从字符串左侧开始截取n个字符。"BASIC"从左侧截取3个字符得到"BAS"。
21. Right("Hello",2)的返回值是______。
A. He B. lo
C. el D. Hel
【答案】B
【解析】Right(x$,n)函数从字符串右侧开始截取n个字符。"Hello"从右侧截取2个字符得到"lo"。
22. Mid("Program",3,4)的返回值是______。
A. ogra B. ogr
C. ogram D. gram
【答案】A
【解析】Mid(x$,m,n)函数从字符串第m个字符开始截取n个字符。"Program"从第3个字符'o'开始截取4个字符,得到"ogra"。
23. UCase("hello")的返回值是______。
A. HELLO B. hello
C. Hello D. hELLO
【答案】A
【解析】UCase(x$)函数将字符串中的小写英文字母转换为大写。"hello"全部转为大写得到"HELLO"。
24. LCase("WORLD")的返回值是______。
A. WORLD B. world
C. World D. wORLD
【答案】B
【解析】LCase(x$)函数将字符串中的大写英文字母转换为小写。"WORLD"全部转为小写得到"world"。
25. String(4,"ABC")的返回值是______。
A. ABCA B. AAAA
C. ABCABCABCABC D. AAAAB
【答案】B
【解析】String(n,x)函数产生n个由x指定的第一个字符组成的字符串。"ABC"的第一个字符是'A',所以String(4,"ABC")="AAAA"。
26. Space(3)的功能是______。
A. 产生3个空格组成的字符串
B. 产生3个空字符
C. 产生3个换行符
D. 产生3个制表符
【答案】A
【解析】Space(x)函数用于产生x个由空格组成的字符串。Space(3)产生3个空格组成的字符串,Len(Space(3))=3。
27. Now函数的作用是返回______。
A. 当前系统日期 B. 当前系统时间
C. 当前系统日期和系统时间 D. 当前年份
【答案】C
【解析】Now函数用于返回当前的系统日期和系统时间,如"2018-05-01 14:18:30"。Date函数只返回日期,Time函数只返回时间。
28. 在VB算术运算符中,优先级最高的是______。
A. 乘法和除法 B. 乘方
C. 取负 D. 加法
【答案】B
【解析】VB算术运算符优先级从高到低为:乘方(^)→取负(-)→乘(*)/除(/)→整除(\)→取模(Mod)→加(+)/减(-)。乘方优先级最高(1级)。
29. 表达式 17 \ 5 的结果是______。
A. 3.4 B. 3
C. 2 D. 4
【答案】B
【解析】整除运算符(\)执行整除操作,结果为整型。17÷5=3.4,截取整数部分得3。注意整除只保留整数部分,不进行四舍五入。
30. 表达式 17 Mod 5 的结果是______。
A. 3 B. 0
C. 1 D. 2
【答案】D
【解析】Mod运算符用于求余数。17÷5=3余2,所以17 Mod 5=2。取模运算结果是第一个操作数除以第二个操作数的余数。
二、填空题(本大题共20小题,每题2分,共40分)
1. 在Visual Basic中,函数可以分为标准函数和______两类。
【答案】用户自定义函数
【解析】函数分为标准函数(内部函数/预定义函数)和用户自定义函数两类。标准函数由VB直接提供。
2. Abs(x)函数的功能是求x的______。
【答案】绝对值
【解析】Abs(x)函数用于求x的绝对值。例如Abs(6.2)=6.2,Abs(-7)=7。
3. Sgn(x)函数中,当x<0时,返回值为______。
【答案】-1
【解析】Sgn(x)取符号函数:x>0返回1,x=0返回0,x<0返回-1。
4. Int(-6.9)的结果是______。
【答案】-7
【解析】Int(x)求不大于x的最大整数。-6.9的最大整数是-7(因为-7<-6.9),所以Int(-6.9)=-7。
5. Fix(-6.9)的结果是______。
【答案】-6
【解析】Fix(x)截去小数部分。-6.9截去小数部分为-6。Fix向0方向截断,与Int对负数处理不同。
6. 要产生[A,B]之间的随机整数,公式为______。
【答案】Int(Rnd*(B-A+1))+A
【解析】产生[A,B]范围随机整数的公式为Int(Rnd*(B-A+1))+A。Rnd产生[0,1)的随机数,乘以(B-A+1)再取整加A得到[A,B]范围的整数。
7. Asc("A")的返回值是______。
【答案】65
【解析】Asc(x$)求字符串第一个字符的ASCII值。大写字母A的ASCII码为65。
8. Chr(97)的返回值是______。
【答案】a
【解析】Chr(x)求以x为ASCII值的字符。ASCII码97对应小写字母a。
9. Val("3.14abc")的返回值是______。
【答案】3.14
【解析】Val(x$)将字符串中的数字转换为数值,遇到非数字字符停止。"3.14abc"转换为3.14,遇到字母a停止。
10. Mid("Hello World", 7, 5)的返回值是______。
【答案】World
【解析】Mid(x$,m,n)从第m个字符开始截取n个字符。"Hello World"从第7个字符'W'开始截取5个字符得到"World"。
11. Len(Space(8))的返回值是______。
【答案】8
【解析】Space(8)产生8个空格组成的字符串,Len函数求字符串长度,所以Len(Space(8))=8。
12. String(5, 67)的返回值是______。
【答案】CCCCC
【解析】String(n,x)产生n个由x指定的第一个字符(或ASCII值对应的字符)组成的字符串。ASCII码67对应字母C,所以String(5,67)="CCCCC"。
13. Date函数用于返回当前的系统______。
【答案】日期
【解析】Date函数返回当前系统日期(如2018-05-11),Time返回当前系统时间,Now返回日期和时间。
14. 在VB算术运算符中,整除运算符是______。
【答案】\
【解析】整除运算符为反斜杠\,执行整除操作,结果为整型。如10\3=3。注意与浮点除法/区分。
15. 表达式 25 \ 4 的结果是______。
【答案】6
【解析】整除运算25÷4=6.25,截取整数部分得6。整除只保留整数部分,不四舍五入。
16. 表达式 25 Mod 4 的结果是______。
【答案】1
【解析】Mod求余数。25÷4=6余1,所以25 Mod 4=1。
17. 在VB中,字符串连接运算推荐使用运算符______。
【答案】&
【解析】&和+都可以连接字符串,但+还有加法含义容易混淆,推荐使用&进行字符串连接。
18. 布尔运算符Not、And、Or中,优先级最低的是______。
【答案】Or
【解析】布尔运算符优先级:Not(1级)> And(2级)> Or(3级)。Or优先级最低。
19. 两个日期型数据相减,结果是一个______型数据。
【答案】数值
【解析】两个日期型数据相减,结果为数值型数据,表示两个日期相差的天数。如#12/19/2021#-#12/10/2021#=9。
20. 在表达式运算中,______运算的优先级最高。
【答案】函数
【解析】表达式运算顺序:函数运算(最高)→算术运算→关系运算→布尔运算(最低)。函数运算优先级最高。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$