内容正文:
2.2 数据的表示与处理
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.若变量a=1,b=2,则逻辑表达式not(a+b/2=2)or (a<b)and (a+2<b)的值是( )
A.2 B.-2 C.True D.False
2.在Excel中,能正确计算A1:B2单元格区域中所有数据平均值的公式有( )。
A.=AVERAGE(A1:B2)
B.= (A1:B2)/4
C.=Sum(A1:B2)
D.=Sum(A1:B2)/4
3.某 VB 的事件过程如下:
Private Sub Command1_Click()
Dim a As Integer
a = Val(Text1.Text)
a = 3 * a + 1
Text1.Text = Str(a)
End Sub
程序运行时,在文本框 Text1 中输入 1,连续两次单击命令按钮 Command1 后,文本框 Text1中显示的内容是( )
A.13 B.9 C.4 D.1
4.下列能作为VB变量名的是()
A.2_x B.String C.Number D.Score(i)
5.以下关于数据的说法,正确的是( )
A.数据处理的速度主要取决于计算机硬件设备,软件影响不大
B.大数据中,每个数据的价值都非常大,不能随意处理
C.在计算机中,所有的数据都是结构化的
D.数据安全不仅是保障数据不损坏,也要考虑数据被入侵偷窃的情况
6.VB中双精度型数据占( )个字节.
A.2 B.4 C.6 D.8
7.下列可作为VB变量名的是( )
A.abl-score B.p_64 C.Str D.12TS
8.下列可以作为VB变量名的是( )
A.3a B.if C.tax_1 D.u+m
9.语句Dim a&(1 To 20),b#(2,-1 To 1)定义两个数组,其类型分别为: ( )
A.二维单精度实型数组和二双精度型数组
B.二维长整型数组和二维单精度实型数组
C.一维单精度实型数组和二维整型数组
D.一维长整型数组和二维双精度型数组
10.【加试题】有如下程序段:
Dim i As Integer, Sum As Integer
Dim a(1 To 11) As Integer
Sum = 6
a(11) = 49
For i = 10 To 1 Step -1
a(i) = a(i + 1) - 1
If a(i) Mod 3 = 0 Then Sum = Sum + a(i)
Next i
Text1.Text = Str(Sum)
该程序段运行后,文本框text1中显示的内容是
A.174
B.180
C.36
D.42
11.在VB中定义一个变量,其取值范围为1到100的整数,应将该变量数据类型定义为 ( )
A.String B.Integer C.Boolean D.Date
12.在Visual Basic中,下列循环程序段输出“*”的个数最小的是( )
A. B.
C. D.
13.下列变量定义正确的是( )
A.Dim abc as integer B.Dim a*c as string
C.Dim for as double D.Dim 4bc as boolean
14.VB表达式9\8/2+12 Mod 3*3 的值是( )
A.0.5 B.7 C.3.5 D.5
15.下列VB表达式的值一定为True的是( )
A.Abs(Int(Rnd()*3-1)) ﹤=1 B.(Flag Or Not Flag)=Flag
C.4\2*2=4 D.Mid(〞2020-12-10〞,3,4)=〞20〞
16.在VB中,下列属于字符串常量的是( )。
A.cnt B.3.14 C.2018 D.“Visual Basic”
17.若要定义数组d为长整数型,则下列语句中正确的是( )。
A.Dim d(1 To 20) As Integer B.Dim d(1 , 20) As Long
C.Dim d(1 , 20) As Integer D.Dim d(1 To 20) As Long
18.在VB程序设计中,变量的命名要遵循一定的规则。下列变量名合法的是( )
A.as B.2a C.a#2 D.china
19.Private Sub Command1_Click()
Dim a As String
Dim c As String
a = "TaizhouShusheng"
c =Mid(a, Len (a) \ 2 + 1, 8)
Text1.Text = c
End Sub
该程序段运行后,在文本框Text1上显示的是( )
A.“Shusheng ” B.“Taizhou” C.Taizhou D.Shusheng
20.能正确判断x为偶数的VB表达式是( )
A.x Mod 2=0 B.Int(x/ 2)= 0 C.x/ 2=0 D.x\2=0
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
参考答案:
1.D
【详解】本题考查的是VB逻辑表达式。Not 逻辑取反,True 变 False, False 变 True。And(与)运算,只有两边同时成立,其值才为 True。 Or(或)运算,只有两边同时不成立,其值才为 False。优先级:not>and>or。若变量a=1,b=2,则逻辑表达式not(a+b/2=2)or (a<b)and (a+2<b)的值是False。故选项D正确。
2.AD
【详解】本题考查Excel相关知识。在Excel中,能正确计算A1:B2单元格区域中所有数据平均值的公式有=AVERAGE(A1:B2)或者=Sum(A1:B2)/4。AVERAGE为平均值函数,Sum为求和函数。故本题A和D为正确选项。
3.A
【详解】本题主要考查VB程序的解读及常用转换函数的用法。文中用到的转换函数有Val(字符串)将字符串转换为数值,Str(数值)将数值转换为字符串程序中。在文本框Text1中输入1,第一次单击命令按钮Command1时,a=1,则a=3*1+1=4,此时a的值是4,第二次单击击命令按钮Command1时,a的初值是4,经过运算a=3*4+1=13,通过Str(a)赋值给文本框Text1,Text1显示内容是13,故A项正确。
4.D
【详解】本题考查的是VB变量名的命名。VB变量名命名规则如下:1.必须以字母开头,变量名中不能有空格。2.不可以包含嵌入的句号或者类型声明字符。3.不能和受到限制的关键字同名(例如End、Len、Sub等)。4.不能超过255个字符,控件、窗体、类和模块的名字不能超过40个字符。故选项D正确。
5.D
【详解】本题主要考查数据相关知识点。数据处理的速度取决于计算机硬件设备和软件;大数据中,并非每个数据的价值都非常大;在计算机中,并非所有的数据都是结构化的;数据安全不仅是保障数据不损坏,也要考虑数据被入侵偷窃的情况,故本题选D选项。
6.D
【详解】本题主要考查VB数据类型的描述。VB中双精度型数据占8个字节,整型数据占2个字节,长整型数据占4个字节,故本题选D选项。
7.B
【详解】
8.C
【详解】
9.D
【详解】本题主要考查数组的定义。符号“%”表示短整型,“&”表示长整型,“!”表示单精度浮点型,“#”表示双精度浮点型,故语句Dim a&(1 To 20),b#(2,-1 To 1)定义两个数组,其类型分别为一维长整型数组和二维双精度型数组,故本题选D选项。
10.B
【详解】本题主要考查VB程序的执行。Sum=6,a(11)=49,数组a是一个等差数列,公差为1,如果a(i)是3的倍数,将其加到Sum中,Sum=6+48+45+42+39=180(a(10)=48,a(7)=45,a(4)=42,a(1)=39),故该程序段运行后,文本框text1中显示的内容是180,故本题选B选项。
11.B
【详解】本题考查的知识点是VB基本数据类型。VB中整数的数据类型是Integer。故正确答案为B选项。
12.C
【详解】
13.A
【详解】本题考查VB中变量的定义。VB中声明变量的方法是:Dim 变量名 As 数据类型,选项A正确。变量名中不能出现“*”号,选项B错误。Dim for as double 不是正确的声明变量的方法,选项C错误。变量名不能以数字开头,选项D错误。
14.D
【详解】本题考查的是VB表达式相关知识。VB表达式运算等级:函数运算、算术运算、关系运算、逻辑运算,在算术运算优先级指数运算(^)、负数(–)、乘法和除法 (*、/)、整数除法 (\)、求模运算(Mod)、加法和减法(+、 –)、字符串连接(&)。所以先算8/2和3*3,再算9\4和12 Mod 9,最后算2+3,故选项D正确。
15.A
【详解】本题考查VB基本运算及表达式和常用标准函数。Rnd 函数返回小于 1 但大于或等于 0 的值,所以Rnd()*3返回小于3但大于或等于0的值,Int(Rnd()*3-1)的值为-1、或0或1,执行Abs(Int(Rnd()*3-1)) 取绝对值后 返回0或1,所以选项A正确。(Flag Or Not Flag)执行或运算,返回值有可能为Flag也可能为Not Flag,选项B错误。4\2*2=4\4=1,选项C错误。Mid(〞2020-12-10〞,3,4)为从字符串 “2020-12-10 ”第3位开始取4位,即为“20-1”,选项D错误。
16.D
【详解】本题考查的知识点是VB程序语言中常量的定义。VB中的常量可以分为:直接常量和符号常量。直接常量可分为: 数值常量、字符串常量、布尔常量、日期常量;符号常量可分为: 系统内部常量和自定义常量(系统内部常量也不用自己定义)。Cnt是符号常量,3.14、2018是数值常量,“Visual Basic”是字符串类型,属于字符串常量。故正确答案为D选项。
17.D
【详解】本题主要考查VB变量定义。Integer是整型,Long是长整型,Dim d(1 To 20) As Long表示定义数组d为长整型,故本题选D选项。
18.D
【详解】本题考查的知识点是变量的命名规则。VB中变量由字母、数字和下划线组成。as是保留字,变量不能以数字开头,变量中不能含有#,所以ABC不合法。故正确答案为D选项。
19.D
【详解】本题考查的是VB函数。Len(X)计算字符串的长度,Mid(X,n,k)取字符串 X 中第 n 个字符起长度 为 k 的子串。Mid(a, Len (a) \ 2 + 1, 8)=Mid("TaizhouShusheng",7+1,8)="Shusheng",文本框显示的是Shusheng,不会有引号。故选项D正确。
【点睛】
20.A
【详解】本题考查的知识点是基本运算及表达式。正确判断x为偶数的VB表达式是x Mod 2=0。故选项A正确。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$