浙江省杭州建人高复2020届高三下学期信息技术4月模拟测试卷
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的)
1.(2020·杭州模拟)下列有关信息说法错误的是( )
A.信息技术从古到今一直都存在并不断发展,如电影、电视技术属于现代信息技术。
B.信息的表示、传播存储必须依附于某种载体,但信息也可以脱离它所反映的事物被存储和传播。
C.信息是看不见摸不着的,我们日常交流用到的语言文字都是信息的载体
D.很多人喜欢做自己的个人网站发布信息,网站是由若干个网页组成,网页的基本要素是文字,图形图像和超链接
2.(2020·杭州模拟)使用OCR软件将一篇报纸中的文字识别为文字,后在Word软件中进行排版与编辑,部分编辑界面如图所示:
下列说法正确的是 ( )
A.使用OCR软件识别前的文件格式可能为“.txt”
B.文档中图片的环绕方式可能为四周型
C.文档中共有3处修订
D.文中添加批注对象为“h1”
3.(2020·杭州模拟)下列不属于人工智能技术应用的是( )
A.学校使用人脸识别技术.保障学生安全
B.机器人代替人工送外卖
C.实验大楼使用声控电梯,无接触选择到达楼层
D.在校门口使用红外体温测量仪测量入校者的体温
4.(2020·杭州模拟)使用ACCESS软件创建“图书馆藏书登记”数据表,其设计视图部分界面如图所示。下列说法正确的是( )
A.“收藏日期”字段可以输入“2020/02/29”
B.“编号”字段是自动编号,只有自动编号可以设置为主键
C.该数据表添加纪录后,就不能对数据表字段名进行修改
D.在该数据表中,“35.20元”可以是“价格”字段的有效值
5.(2020·杭州模拟)使用UltraEdit软件查看字符内码,界面如图所示,下列分析正确的是( )
A.图中共有10个ASCII码字符
B.将字符“V”改成“Z”对应内码的十六进制表示为60H
C.字符“10-9”的内码为“3A 2D 39”
D.字符“No”的二进制码为“01001110 01101111”
6.(2020·杭州模拟)使用PhotoShop软件为《哪吒之魔童降世》电影中的哪吒与敖丙制作了一张图片,部分界面如图所示:
下列说法正确的是( )
A.图中36%表示显示比例,若将36%调整50%,则图片的存储容量变大
B.当前状态下,“敖丙”图层与“魔童降世”图层添加了相同的图层样式
C.当前状态下,“哪吒”图层一定没有添加滤镜效果
D.当前状态下,无法删除“背景”图层
7.(2020·杭州模拟)在Photoshop软件中新建一个图像文件,相关参数如图所示,保存为未经压缩的BMP文件,则其存储容量为( )
A.6.75 MB B.2.25 MB C.768 KB D.384 KB
8.(2020·杭州模拟)运行下列程序
Dim a(1 To 5) As Integer
a(1) = 1
For i = 2 To 5
a(i) = Int(Rnd * 5) + 1
If a(i) Mod 2 = 0 Then
a(i) = a(i) + i
Else
a(i) = a(i) + a(i - 1)
End If
Next i
a(1)~a(5)的值不可能的是:( )
A.1,2,3,8,9 B.1,6,2,10,11 C.1,6,11,16,17 D.1,4,5,10,7
9.(2020·杭州模拟)有如下VB程序段
Const n = 8
i = 1: j = n
k = Val(Text1.Text)
Do While i < j
m = (i + j) \ 2
If a(m) > k Then
i = m
Else
j = m - 1
Loop
p = (i + k) Mod n
Label1.Caption = Str(a(p))
已知数组a(1)到a(8)原始数据为“6,1,8,9,10,11,2,3”,在文本框Text1中输入7,执行上面代码后,Label1中的内容是( )
A.6 B.10 C.11 D.2
10.(2020·杭州模拟)有如下程序段:
s=”ABCDEFGH”
i=1
Do While i<=Len(s)
If i Mod 2=0 then
s=Mid(s, i+1, len(s)-i) & Mid(s, 1, i-1)
End if
i=i+1
Loop
Text1.text=s
A.ACEG B.CDEFG C.CDEGH D.GHACD
11.(2020·杭州模拟)有一个有趣的仓鼠繁殖问题:第一个月买来1对仓鼠,2个月后会生1对小仓鼠,以后灭个月都会生1对小仓鼠;而生下来的仓鼠,也会从第二个月开始每月生1对小仓鼠,以此类推。试问一年后,仓鼠的总数达到多少
分析问题得出出生月份与仓鼠对数关系图
由表可知仓鼠的繁殖规律:从第3个月开始,以后每个月的仓鼠对数都是前2个月仓鼠对数之和。解决上述问题的Visual Basic 程序如下:
Dim i As Integer
Dim a(1 To 20) As Integer
a(1)=1 : a(2)=1
for ①
a(i)= ②
Next i
Text1. Text=Str(a(n))
程序中画线部分①②应 填入 的语句或表达式为( )
A.①i=0 To 12 ②a(i-1)+a(i-2)
B.①i=3 To 12 ②a(i-1)+a(i-2)
C.①i=3 To 12 ②a(i+1)+a(i+2)
D.①i=0 To 12 ②a(i+1)+a(i-2)
12.(2020·杭州模拟)有VB程序段:
Function c(m As Integer, n As Integer) As Long
If n= m Then
c=1
Else
If n=1Then c= m Else c=c(m-1, n-1)*m\n
End If
End Function
Private Sub Command1_Click()
Dim k As Integer, i As Integer, sum As Long
k = Val (Text1. Text): sum= 0
For i= 2 To k
sum=sum+c(k,i)
Next i
Text2. Text = Str (sum)
End Sub
在文本框Text1中输入3,执行该程序段,则文本框Text2中显示的内容是( )
A.2 B.6 C.4 D.8
二、非选择题(本大题共4小题,4+8+7+7,共26分)
13.小王收集了“浙江省各地市2014、2015年人口统计表”的统计数据,并用Excel软件进行分析,部分界面如图a所示。请回答下列问题:
(1)如图a所示,要计算2015年人口排名,在G3单元格中使用Rank函数统计区域E3∶E13中的降序排名,然后通过自动填充得到G4∶G13的公式。则G3单元格中的排名计算公式是 。(提示:Rank函数返回某数字相对于某一列数据的大小排名。例如:=Rank(B4,$B$4:$B$20,0)表示B4在数据区域B4∶B20中的排名,最后的参数0表示降序排列。)
(2)如图a所示,已知列F(人口增长率%)中的结果是通过公式计算得到的,若在表格的D、E列之间插入一列,则列F中的数据 (选填:会/不会)改变。
(3)根据图a中数据制作的图表如图b所示,创建该图表的数据区域是 。
(4)将区域C2∶F13的数据复制到新工作表,在新工作表中对数据进行筛选操作,筛选设置如图c所示,则按此设置筛选出的城市有 个。
14.(2020·杭州模拟)小李使用Flash软件制作主题为“乌衣巷”的多媒体作品。请回答下列问题:
(1)在制作作品前,小李进行了需求分析和规划设计,并编写了脚本。下列不属于脚本编写的是 (单选,填字母:A .确定作品的结构类型/B .编写作品的脚本大纲/C .编写作品的制作脚本/D .进行媒体元素分解)。
(2)如图a所示,“诗”图层第24帧到第48帧实现了“诗”由小变大、由淡变浓的动画效果,该动画类型为 (填字:动画补间/形状补间/逐帧动画)。
(3)要实现“诗人”图层中的人物一开始就出现在舞台,1秒钟后出现“诗人”动画,应做的调整为 。
(4)测试影片时,若各场景无交互指令,则场景播放顺序为 。
(5)“播放”按钮的部分编辑界面如图b所示,测试时鼠标放到按钮上未呈现小手形状,以下操作可使按钮有效的是 (多选,填字母:A .对“背景”图层“按下”帧进行“清除关键帧”操作/B .在“文字”图层“按下”帧处插入关键帧 /C .在“声音”图层“按下”帧中绘制图形/D .删除“背景”图层“点击”帧)。
(6)测试影片时,单击“创作背景”按钮,实现在浏览器中显示同一文件夹中的“czbj.txt”文件内容并停止所有声音的播放。则该按钮上应添加的动作脚本为on(release){
}。
15.(2020·杭州模拟)小明编写了一个有关整数闭区间合并操作的VB程序:从数据库读取闭区间数据(左端点和右端点),存储在数组a中,按区间数据左端点升序排序,然后进行合并操作,操作结果存储在数组b中。
例如,读取的数据为 2、3、15、25、10、14、1、5、30、60、15、25,过程是:
⑴设置区间信息为[2,3],[15,25],[10,14],[1,5],[30,60],[15,25];
⑵按区间左端点升序排序,得到J区间信息为
[1,5],[2,3],[10,14],[15,25],[15,25],[30,60],[15,25];
⑶合并区间,得到[1,5],[10,25],[30,60]。说明:区间[1,5]和[2,3]合并为[1,5],区间[10,14]和[15,25]合并为[10,25],区间[10,25]和[15,25]合并为[10,25],因此合并后的结果为:
[1,5],[10,25],[30,60]三个区间。
程序功能如下:单击“读数据库”按钮Command1,程序从数据库读取数据,输出在文本框Text1中;单击“开始处理”按钮Command2,程序进行区间排序,并进行区间合并操作,操作后的结果输出在文本框Text2中。程序运行结果如图所示。
实现上述功能的VB程序如下,请回答下列问题:
(1)Private
Sub Command1_Click()中的Click()是 (单选,填字母:A
.对象名、B .属性名 、C .事件名、D .事件处理过程名)
(2)从数据库中读入的区间为[1,10],[15,20],[6,18],[25,30],[31,200],则合并操作后的区间为 。
(3)请在划线处填入合适的代码。
Dim
a(l To 100) As Integer ′数组a存储合并前的区间
Dim
b(l To 100) As Integer ′数组b存储合并后的区间
Dim
n As Integer ′n表示区间个数
Private
Sub Command1_Click()
Dim s1 As String, i As Integer
′读取数据,并存储到数组a中,并输出在文本框Text1中,代码略
End
Sub
Private
Sub Command2_CIick()
Dim s2 As String, i As Integer, j As Integer,
k As Integer
Dim n As Integer, t As Integer, x As Integer
For i=1 To n-1
For j=1 To 2 * n-2 * i Step 2
If
① Then
t=a(j): a(j)=a(j+2): a(j+2)=t
t=a(j+1): a(j+1)=a(j+3): a(j+3)=t
End If
Next j
Next i
k=2
b(1)=a(1): b(2)=a(2)
i=2: j=3
Do While j <=2
* n
If b(i) >=a(j)
Then
If b(i) <=a(j+1) Then ②
Else If b(i)+1=a(j) Then
b(k)=a(j+l)
Else
k=k+1:③
k=k+1: b(k)=a(j+1)
i=i+2
End If
j=j+2
Loop
For x=1 To k-2 Step 2
s2=s2 & “[”& b(x)
& “,” & b(x+1) & “]”
& “,”
Next x
s2=s2 & “[” & b(x)
& “,” & b(x+1) & “]”
Text2.text=s2
End
Sub
16.(2020·杭州模拟)某编码由4个信息位和3个校验位组成,通过对编码信息进行验算,能够检测并纠正一位错误代码。该7位编码中b1~b4为信息位,p1~p3为校验位,位置如表所示:
编码中位 1 2 3 4 5 6 7
对位信息 p1 p2 b1 p3 b2 b3 b4
校验的方式如下,求校验值g1、g2、g3:
g1
= p1 Xor b1 Xor b2 Xor b4
g2
= p2 Xor b1 Xor b3 Xor b4
g3
= p3 Xor b2 Xor b3 Xor b4
其中Xor 为异或运算,规则是:0 Xor 0 =0,0 Xor 1 =1,1 Xor 0 =1,1 Xor 1 =0,p1 Xor b1 是将p1、b1 转换为二进制后按位进行异或运算,如7 Xor 12 的结果为11。
a.若计算得到的校验值g1、g2、g3 均为0,说明校验正确,数据无错误。例如:若7 位编码为1101001,计算校验值g1、g2、g3 值均为0,验证正确。
b.若校验值g1、g2、g3 不全为0,说明数据有错,出错位置为g3g2g1(二进制数表示),纠错的方法是对错误的位进行取反,即“0”变“1”,“1”变“0”。例如:若7 位编码为1111001,计算校验值g1=1、g2=1、g3=0,不全为0,说明数据有错,错误位置在011(二进制数)位,即第3位,原位置上“1”应为“0”,正确编码为1101001。
小明为此编写了VB 程序,程序运行时,在文本框Text1 中输入编码值,单击“校验”按钮Command1 后,在文本框Text2 中输出运行结果,如图所示。
实现上述功能的 VB 程序如下,请回答下列问题:
(1)若按上述规则的7位编码为1001000,其中一位有错,则正确的编码应为 。
(2)请在划线处填入合适的代码并对加框处改正
Function
check(s As String) As Integer
Dim
i As Integer, g1 As Integer, g2 As Integer, g3 As Integer
Dim
c(1 To 7) As Integer
For
i = 1 To 7
c(i) = Val(Mid(s, i, 1))
Next
i
g1
= c(1) Xor c(3) Xor c(5) Xor c(7)
g2
= c(2) Xor c(3) Xor c(6) Xor c(7)
g3
= c(4) Xor c(5) Xor c(6) Xor c(7)
If
g1 + g2 + g3 = 0 Then check=0 Else check= ①
End
Function
Private
Sub Command1_Click()
Dim
i As Integer, m As Integer, Outs As String
m=
②
If
m = 0 Then
Text2.Text = “验证正确,数据无错误”
Else
For i = 1 To 7
If i = m Then
Outs=Outs+ ③
Else
Outs = Outs + Mid(Text1.Text, i, 1)
End If
Next i
Text2.Text = “第” + Str(m) + “位上数据有错误,正确编码应为:” + Outs
End If
End Sub
① ② ③
加框处改正:
答案解析部分
1.【答案】A
【知识点】信息及其特征;信息技术的发展历史
2.【答案】C
【知识点】文本的基本编辑;图片素材的基本处理;字符识别
3.【答案】D
【知识点】人工智能的应用
4.【答案】A
【知识点】数据表、字段、记录的编辑
5.【答案】D
【知识点】信息的编码;进制及数制转换
6.【答案】D
【知识点】图层及图层的基本操作
7.【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】图像存储容量的计算公式为:存储容量=分辨率*图像深度/8/1024=1024*768*8/8/1024=768KB。故答案选C。
【分析】 本题考查的是Photoshop图像文件存储容量的计算。
8.【答案】B
【知识点】常见数据类型、数组;运算符、基本运算与表达式;常量、变量及变量的赋值
9.【答案】B
【知识点】常见数据类型、数组;常量、变量及变量的赋值
10.【答案】D
【知识点】运算符、基本运算与表达式;常量、变量及变量的赋值
11.【答案】B
【知识点】常量、变量及变量的赋值
12.【答案】C
【知识点】常量、变量及变量的赋值;过程与自定义函数
13.【答案】(1)= Rank(E3,SES3:SE$13,0)
(2)不会
(3)C2:C13,F2:F13
(4)3
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)根据题意, G3单元格中的排名计算公式是:= Rank(E3,SES$3:SES13,0)。
(2)人口增长率的公式中的单元格引|用都是相对引用,所以在表格的D、E列之间插入一-列,列F中的数据不会改变。
(3)由图b可知,创建该图表的数据区域是C2 : C13 , F2 : F13。
(4)按图c左图的设置筛选出的城市有4个,再按图c右图的设置筛选出的城市有3个,所以按图c的设置筛选出的城市有3个。
【分析】本题考查的是表格中单元格公式的应用、根据图表选择区域、数据的筛选。
14.【答案】(1)A
(2)动画补间
(3)将“诗人”图层第12帧舞台上的内容复制到第1帧
(4)load main end
(5)AD
(6)getURL(“czbj.txt”);stopALLSounds()
【知识点】多媒体作品的规划和设计;时间轴、帧、图层、库的概念及基本操作;动画的实现
15.【答案】(1)C
(2)[1,20],[25,200]
(3)a(j)>a(j+2);b(k)=a(j+1);b(k)=a(j)
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;常见数据类型、数组;常量、变量及变量的赋值;排序算法及程序实现
16.【答案】(1)1001100
(2)g3*4+g2*2+g1;check(text1.text);1;chr(asc(mid(text1.text,i,1)) Xor 1 )
【知识点】信息的编码;常见数据类型、数组;常量、变量及变量的赋值;过程与自定义函数
1 / 1浙江省杭州建人高复2020届高三下学期信息技术4月模拟测试卷
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的)
1.(2020·杭州模拟)下列有关信息说法错误的是( )
A.信息技术从古到今一直都存在并不断发展,如电影、电视技术属于现代信息技术。
B.信息的表示、传播存储必须依附于某种载体,但信息也可以脱离它所反映的事物被存储和传播。
C.信息是看不见摸不着的,我们日常交流用到的语言文字都是信息的载体
D.很多人喜欢做自己的个人网站发布信息,网站是由若干个网页组成,网页的基本要素是文字,图形图像和超链接
【答案】A
【知识点】信息及其特征;信息技术的发展历史
2.(2020·杭州模拟)使用OCR软件将一篇报纸中的文字识别为文字,后在Word软件中进行排版与编辑,部分编辑界面如图所示:
下列说法正确的是 ( )
A.使用OCR软件识别前的文件格式可能为“.txt”
B.文档中图片的环绕方式可能为四周型
C.文档中共有3处修订
D.文中添加批注对象为“h1”
【答案】C
【知识点】文本的基本编辑;图片素材的基本处理;字符识别
3.(2020·杭州模拟)下列不属于人工智能技术应用的是( )
A.学校使用人脸识别技术.保障学生安全
B.机器人代替人工送外卖
C.实验大楼使用声控电梯,无接触选择到达楼层
D.在校门口使用红外体温测量仪测量入校者的体温
【答案】D
【知识点】人工智能的应用
4.(2020·杭州模拟)使用ACCESS软件创建“图书馆藏书登记”数据表,其设计视图部分界面如图所示。下列说法正确的是( )
A.“收藏日期”字段可以输入“2020/02/29”
B.“编号”字段是自动编号,只有自动编号可以设置为主键
C.该数据表添加纪录后,就不能对数据表字段名进行修改
D.在该数据表中,“35.20元”可以是“价格”字段的有效值
【答案】A
【知识点】数据表、字段、记录的编辑
5.(2020·杭州模拟)使用UltraEdit软件查看字符内码,界面如图所示,下列分析正确的是( )
A.图中共有10个ASCII码字符
B.将字符“V”改成“Z”对应内码的十六进制表示为60H
C.字符“10-9”的内码为“3A 2D 39”
D.字符“No”的二进制码为“01001110 01101111”
【答案】D
【知识点】信息的编码;进制及数制转换
6.(2020·杭州模拟)使用PhotoShop软件为《哪吒之魔童降世》电影中的哪吒与敖丙制作了一张图片,部分界面如图所示:
下列说法正确的是( )
A.图中36%表示显示比例,若将36%调整50%,则图片的存储容量变大
B.当前状态下,“敖丙”图层与“魔童降世”图层添加了相同的图层样式
C.当前状态下,“哪吒”图层一定没有添加滤镜效果
D.当前状态下,无法删除“背景”图层
【答案】D
【知识点】图层及图层的基本操作
7.(2020·杭州模拟)在Photoshop软件中新建一个图像文件,相关参数如图所示,保存为未经压缩的BMP文件,则其存储容量为( )
A.6.75 MB B.2.25 MB C.768 KB D.384 KB
【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】图像存储容量的计算公式为:存储容量=分辨率*图像深度/8/1024=1024*768*8/8/1024=768KB。故答案选C。
【分析】 本题考查的是Photoshop图像文件存储容量的计算。
8.(2020·杭州模拟)运行下列程序
Dim a(1 To 5) As Integer
a(1) = 1
For i = 2 To 5
a(i) = Int(Rnd * 5) + 1
If a(i) Mod 2 = 0 Then
a(i) = a(i) + i
Else
a(i) = a(i) + a(i - 1)
End If
Next i
a(1)~a(5)的值不可能的是:( )
A.1,2,3,8,9 B.1,6,2,10,11 C.1,6,11,16,17 D.1,4,5,10,7
【答案】B
【知识点】常见数据类型、数组;运算符、基本运算与表达式;常量、变量及变量的赋值
9.(2020·杭州模拟)有如下VB程序段
Const n = 8
i = 1: j = n
k = Val(Text1.Text)
Do While i < j
m = (i + j) \ 2
If a(m) > k Then
i = m
Else
j = m - 1
Loop
p = (i + k) Mod n
Label1.Caption = Str(a(p))
已知数组a(1)到a(8)原始数据为“6,1,8,9,10,11,2,3”,在文本框Text1中输入7,执行上面代码后,Label1中的内容是( )
A.6 B.10 C.11 D.2
【答案】B
【知识点】常见数据类型、数组;常量、变量及变量的赋值
10.(2020·杭州模拟)有如下程序段:
s=”ABCDEFGH”
i=1
Do While i<=Len(s)
If i Mod 2=0 then
s=Mid(s, i+1, len(s)-i) & Mid(s, 1, i-1)
End if
i=i+1
Loop
Text1.text=s
A.ACEG B.CDEFG C.CDEGH D.GHACD
【答案】D
【知识点】运算符、基本运算与表达式;常量、变量及变量的赋值
11.(2020·杭州模拟)有一个有趣的仓鼠繁殖问题:第一个月买来1对仓鼠,2个月后会生1对小仓鼠,以后灭个月都会生1对小仓鼠;而生下来的仓鼠,也会从第二个月开始每月生1对小仓鼠,以此类推。试问一年后,仓鼠的总数达到多少
分析问题得出出生月份与仓鼠对数关系图
由表可知仓鼠的繁殖规律:从第3个月开始,以后每个月的仓鼠对数都是前2个月仓鼠对数之和。解决上述问题的Visual Basic 程序如下:
Dim i As Integer
Dim a(1 To 20) As Integer
a(1)=1 : a(2)=1
for ①
a(i)= ②
Next i
Text1. Text=Str(a(n))
程序中画线部分①②应 填入 的语句或表达式为( )
A.①i=0 To 12 ②a(i-1)+a(i-2)
B.①i=3 To 12 ②a(i-1)+a(i-2)
C.①i=3 To 12 ②a(i+1)+a(i+2)
D.①i=0 To 12 ②a(i+1)+a(i-2)
【答案】B
【知识点】常量、变量及变量的赋值
12.(2020·杭州模拟)有VB程序段:
Function c(m As Integer, n As Integer) As Long
If n= m Then
c=1
Else
If n=1Then c= m Else c=c(m-1, n-1)*m\n
End If
End Function
Private Sub Command1_Click()
Dim k As Integer, i As Integer, sum As Long
k = Val (Text1. Text): sum= 0
For i= 2 To k
sum=sum+c(k,i)
Next i
Text2. Text = Str (sum)
End Sub
在文本框Text1中输入3,执行该程序段,则文本框Text2中显示的内容是( )
A.2 B.6 C.4 D.8
【答案】C
【知识点】常量、变量及变量的赋值;过程与自定义函数
二、非选择题(本大题共4小题,4+8+7+7,共26分)
13.小王收集了“浙江省各地市2014、2015年人口统计表”的统计数据,并用Excel软件进行分析,部分界面如图a所示。请回答下列问题:
(1)如图a所示,要计算2015年人口排名,在G3单元格中使用Rank函数统计区域E3∶E13中的降序排名,然后通过自动填充得到G4∶G13的公式。则G3单元格中的排名计算公式是 。(提示:Rank函数返回某数字相对于某一列数据的大小排名。例如:=Rank(B4,$B$4:$B$20,0)表示B4在数据区域B4∶B20中的排名,最后的参数0表示降序排列。)
(2)如图a所示,已知列F(人口增长率%)中的结果是通过公式计算得到的,若在表格的D、E列之间插入一列,则列F中的数据 (选填:会/不会)改变。
(3)根据图a中数据制作的图表如图b所示,创建该图表的数据区域是 。
(4)将区域C2∶F13的数据复制到新工作表,在新工作表中对数据进行筛选操作,筛选设置如图c所示,则按此设置筛选出的城市有 个。
【答案】(1)= Rank(E3,SES3:SE$13,0)
(2)不会
(3)C2:C13,F2:F13
(4)3
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)根据题意, G3单元格中的排名计算公式是:= Rank(E3,SES$3:SES13,0)。
(2)人口增长率的公式中的单元格引|用都是相对引用,所以在表格的D、E列之间插入一-列,列F中的数据不会改变。
(3)由图b可知,创建该图表的数据区域是C2 : C13 , F2 : F13。
(4)按图c左图的设置筛选出的城市有4个,再按图c右图的设置筛选出的城市有3个,所以按图c的设置筛选出的城市有3个。
【分析】本题考查的是表格中单元格公式的应用、根据图表选择区域、数据的筛选。
14.(2020·杭州模拟)小李使用Flash软件制作主题为“乌衣巷”的多媒体作品。请回答下列问题:
(1)在制作作品前,小李进行了需求分析和规划设计,并编写了脚本。下列不属于脚本编写的是 (单选,填字母:A .确定作品的结构类型/B .编写作品的脚本大纲/C .编写作品的制作脚本/D .进行媒体元素分解)。
(2)如图a所示,“诗”图层第24帧到第48帧实现了“诗”由小变大、由淡变浓的动画效果,该动画类型为 (填字:动画补间/形状补间/逐帧动画)。
(3)要实现“诗人”图层中的人物一开始就出现在舞台,1秒钟后出现“诗人”动画,应做的调整为 。
(4)测试影片时,若各场景无交互指令,则场景播放顺序为 。
(5)“播放”按钮的部分编辑界面如图b所示,测试时鼠标放到按钮上未呈现小手形状,以下操作可使按钮有效的是 (多选,填字母:A .对“背景”图层“按下”帧进行“清除关键帧”操作/B .在“文字”图层“按下”帧处插入关键帧 /C .在“声音”图层“按下”帧中绘制图形/D .删除“背景”图层“点击”帧)。
(6)测试影片时,单击“创作背景”按钮,实现在浏览器中显示同一文件夹中的“czbj.txt”文件内容并停止所有声音的播放。则该按钮上应添加的动作脚本为on(release){
}。
【答案】(1)A
(2)动画补间
(3)将“诗人”图层第12帧舞台上的内容复制到第1帧
(4)load main end
(5)AD
(6)getURL(“czbj.txt”);stopALLSounds()
【知识点】多媒体作品的规划和设计;时间轴、帧、图层、库的概念及基本操作;动画的实现
15.(2020·杭州模拟)小明编写了一个有关整数闭区间合并操作的VB程序:从数据库读取闭区间数据(左端点和右端点),存储在数组a中,按区间数据左端点升序排序,然后进行合并操作,操作结果存储在数组b中。
例如,读取的数据为 2、3、15、25、10、14、1、5、30、60、15、25,过程是:
⑴设置区间信息为[2,3],[15,25],[10,14],[1,5],[30,60],[15,25];
⑵按区间左端点升序排序,得到J区间信息为
[1,5],[2,3],[10,14],[15,25],[15,25],[30,60],[15,25];
⑶合并区间,得到[1,5],[10,25],[30,60]。说明:区间[1,5]和[2,3]合并为[1,5],区间[10,14]和[15,25]合并为[10,25],区间[10,25]和[15,25]合并为[10,25],因此合并后的结果为:
[1,5],[10,25],[30,60]三个区间。
程序功能如下:单击“读数据库”按钮Command1,程序从数据库读取数据,输出在文本框Text1中;单击“开始处理”按钮Command2,程序进行区间排序,并进行区间合并操作,操作后的结果输出在文本框Text2中。程序运行结果如图所示。
实现上述功能的VB程序如下,请回答下列问题:
(1)Private
Sub Command1_Click()中的Click()是 (单选,填字母:A
.对象名、B .属性名 、C .事件名、D .事件处理过程名)
(2)从数据库中读入的区间为[1,10],[15,20],[6,18],[25,30],[31,200],则合并操作后的区间为 。
(3)请在划线处填入合适的代码。
Dim
a(l To 100) As Integer ′数组a存储合并前的区间
Dim
b(l To 100) As Integer ′数组b存储合并后的区间
Dim
n As Integer ′n表示区间个数
Private
Sub Command1_Click()
Dim s1 As String, i As Integer
′读取数据,并存储到数组a中,并输出在文本框Text1中,代码略
End
Sub
Private
Sub Command2_CIick()
Dim s2 As String, i As Integer, j As Integer,
k As Integer
Dim n As Integer, t As Integer, x As Integer
For i=1 To n-1
For j=1 To 2 * n-2 * i Step 2
If
① Then
t=a(j): a(j)=a(j+2): a(j+2)=t
t=a(j+1): a(j+1)=a(j+3): a(j+3)=t
End If
Next j
Next i
k=2
b(1)=a(1): b(2)=a(2)
i=2: j=3
Do While j <=2
* n
If b(i) >=a(j)
Then
If b(i) <=a(j+1) Then ②
Else If b(i)+1=a(j) Then
b(k)=a(j+l)
Else
k=k+1:③
k=k+1: b(k)=a(j+1)
i=i+2
End If
j=j+2
Loop
For x=1 To k-2 Step 2
s2=s2 & “[”& b(x)
& “,” & b(x+1) & “]”
& “,”
Next x
s2=s2 & “[” & b(x)
& “,” & b(x+1) & “]”
Text2.text=s2
End
Sub
【答案】(1)C
(2)[1,20],[25,200]
(3)a(j)>a(j+2);b(k)=a(j+1);b(k)=a(j)
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;常见数据类型、数组;常量、变量及变量的赋值;排序算法及程序实现
16.(2020·杭州模拟)某编码由4个信息位和3个校验位组成,通过对编码信息进行验算,能够检测并纠正一位错误代码。该7位编码中b1~b4为信息位,p1~p3为校验位,位置如表所示:
编码中位 1 2 3 4 5 6 7
对位信息 p1 p2 b1 p3 b2 b3 b4
校验的方式如下,求校验值g1、g2、g3:
g1
= p1 Xor b1 Xor b2 Xor b4
g2
= p2 Xor b1 Xor b3 Xor b4
g3
= p3 Xor b2 Xor b3 Xor b4
其中Xor 为异或运算,规则是:0 Xor 0 =0,0 Xor 1 =1,1 Xor 0 =1,1 Xor 1 =0,p1 Xor b1 是将p1、b1 转换为二进制后按位进行异或运算,如7 Xor 12 的结果为11。
a.若计算得到的校验值g1、g2、g3 均为0,说明校验正确,数据无错误。例如:若7 位编码为1101001,计算校验值g1、g2、g3 值均为0,验证正确。
b.若校验值g1、g2、g3 不全为0,说明数据有错,出错位置为g3g2g1(二进制数表示),纠错的方法是对错误的位进行取反,即“0”变“1”,“1”变“0”。例如:若7 位编码为1111001,计算校验值g1=1、g2=1、g3=0,不全为0,说明数据有错,错误位置在011(二进制数)位,即第3位,原位置上“1”应为“0”,正确编码为1101001。
小明为此编写了VB 程序,程序运行时,在文本框Text1 中输入编码值,单击“校验”按钮Command1 后,在文本框Text2 中输出运行结果,如图所示。
实现上述功能的 VB 程序如下,请回答下列问题:
(1)若按上述规则的7位编码为1001000,其中一位有错,则正确的编码应为 。
(2)请在划线处填入合适的代码并对加框处改正
Function
check(s As String) As Integer
Dim
i As Integer, g1 As Integer, g2 As Integer, g3 As Integer
Dim
c(1 To 7) As Integer
For
i = 1 To 7
c(i) = Val(Mid(s, i, 1))
Next
i
g1
= c(1) Xor c(3) Xor c(5) Xor c(7)
g2
= c(2) Xor c(3) Xor c(6) Xor c(7)
g3
= c(4) Xor c(5) Xor c(6) Xor c(7)
If
g1 + g2 + g3 = 0 Then check=0 Else check= ①
End
Function
Private
Sub Command1_Click()
Dim
i As Integer, m As Integer, Outs As String
m=
②
If
m = 0 Then
Text2.Text = “验证正确,数据无错误”
Else
For i = 1 To 7
If i = m Then
Outs=Outs+ ③
Else
Outs = Outs + Mid(Text1.Text, i, 1)
End If
Next i
Text2.Text = “第” + Str(m) + “位上数据有错误,正确编码应为:” + Outs
End If
End Sub
① ② ③
加框处改正:
【答案】(1)1001100
(2)g3*4+g2*2+g1;check(text1.text);1;chr(asc(mid(text1.text,i,1)) Xor 1 )
【知识点】信息的编码;常见数据类型、数组;常量、变量及变量的赋值;过程与自定义函数
1 / 1