浙江省宁波市2017-2018学年高三上学期信息技术“十校联考”期末试卷

文档属性

名称 浙江省宁波市2017-2018学年高三上学期信息技术“十校联考”期末试卷
格式 zip
文件大小 779.1KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2019-08-12 15:39:11

文档简介

浙江省宁波市2017-2018学年高三上学期信息技术“十校联考”期末试卷
一、选择题
1.(2018高三上·宁波期末)下列有关信息和信息技术的说法不正确的是(  )
A.多媒体技术和网络技术是信息社会中极为重要的信息表达技术
B.古代没有电脑、没有网络,也没有信息技术
C.对朋友圈里的信息进行点赞属于信息的个人推荐评价
D.智能手机为用户提供了设置屏幕锁的功能,其主要目的是为了提升手机信息的安全性
2.(2018高三上·宁波期末)小张对A. bmp图像文件(如图所示)进行如下处理,利用 Winrar将A. bmp进行压缩,得到B. rar文件;利用Photoshop软件将A. bmp另存为C. jpg;把A. bmp重命名为D. jpg,下列说法正确的是(  )
A.A. bmp到B. rar的转换为有损压缩
B.A. bmp的存储容量比D. jpg的存储容量要大
C.C. jpg不能用“画图”程序打开
D.C. jpg的存储容量比D. jpg的存储容量要小
3.(2018高三上·宁波期末)小丁利用Word软件编辑了一篇关于中国文字的文档,部分界面如图所示。
下列说法正确的是(  )
A.这段文字共有1处修订、2处批注
B.文中的图片采用的环绕方式为四周型
C.图中Mike2用户添加的批注内容为:“也叫正楷、真书、正书。”
D.若要对整篇文档中的多处“甲骨文”文字设置为红色加粗格式,可用查找替换功能实现
4.(2018高三上·宁波期末)已有Access软件创建的“部分食品进货数据”表的结构及数据表如图所示,下列四个选项中能作为记录添加进该表的是(  )
A.3,大白兔奶糖454g,29.8元,15,2017年12月25日
B.3,大白兔奶糖454g,29.8,15,二〇一七年十二月二十五日
C.7,大白兔奶糖454g,29.8,15,2017—12—25
D.8,大白兔奶糖454g,29.8元,15,20171225
5.(2018高三上·宁波期末)某算法的部分流程图如图所示,执行这部分流程图后,变量i,s的值分别是(  )
A.10,2 B.13,2 C.10,22 D.13,22
6.(2018高三上·宁波期末)使用UltraEdit软件观察字符“2018,Open Happiness!”的内码,部分界面如图所示。
下面说法正确的是(  )
A.大写字母“O”的内码为“20”
B.文本中的字符都采用ASCII编码表示的
C.文本共占用19个字节
D.按图中信息推测,“hat”字符的内码是“48 61 74”
7.(2018高三上·宁波期末)在Flash软件中使用“ball”元件制作了一个50帧的补间动画,第1帧和第50帧元件实例的属性界面分别如图1和图2所示,第1帧的属性面板部分界面如图3所示。下列关于“ball”元件实例的动画效果,说法正确的是(  )
A.从左向右顺时针运动的同时由小逐渐变大
B.从右向左顺时针运动的同时由小逐渐变大
C.从左向右顺时针运动的同时由小突然变大
D.从右向左顺时针运动的同时由小突然变大
8.(2018高三上·宁波期末)小贝使用Photoshop软件制作“爱护眼睛”主题的宣传画,部分界面如图所示。
下列说法正确的是 (  )
A.“文字2”图层会显示两种图层样式效果
B.背景图层不能被删除
C.“卡通1”图层中的卡通人物可以移动到图像的左侧
D.“文字1”图层中的文字应用了变形效果
9.(2018高三上·宁波期末)在Flash文件中有一按钮元件编辑界面如图所示,下列说法正确的是(  )
A.测试影片时,当鼠标经过该按钮时会发出声音
B.测试影片时,当鼠标经过该按钮时文字消失
C.测试影片时,当按钮按下时,按钮上呈现的文字与图中所示文字“返同”可能不同
D.对轮廓图层按下帧执行清除关键帧操作后,测试影片时,当鼠标经过按钮会出现手形
10.(2018高三上·宁波期末)【加试题】在“画图”程序中绘制一张分辨率为1200*800的BMP格式宣传画,发现图像大小不合适,对图像进行了如图所示操作,按BMP格式保存后图像的存储容量是703KB。则该图像的每个像素需要的二进制位数是(  )
A.4 B.8 C.24 D.32
11.(2018高三上·宁波期末)【加试题】某VB程序段如下:
s=0
For i=1 To 5
a(i)=0
Next i
For i=2 To 5
For j=i To 5
If j Mod i=0 Then
a(j)=a(j)+1
s=s+a(j)
End If
Next j
Next i
运行程序段后,变量s的值为(  )
A.6 B.5 C.4 D.3
12.(2018高三上·宁波期末)【加试题】有如下VB程序段:
S=“7218634594”:n=Len(s)
t=0
For i=1 To n-1
a(i)=Val(Mid(s,i,2))
Next i
For i=1 To n-2 Step 2
k=i
For j=i+2 To n-1 Step 2
If a(i)Next j
If k<>i Then
temp=a(i):a(i)=a(k):a(k)=temp:t=t+1
End If
Next i
Text1.Text=Str(t)
运行程序段后, t的值为(  )
A.1 B.2 C.3 D.4
二、非选择题
13.(2018高三上·宁波期末)小王收集了某地农产品市场零售价格数据,并使用Excel软件进行数据处理.界面如图所示。
回答下列问题:
(1)如图1所示,“最大差值”列数据是某地农产品市场零售价格的最大差值,小王先在H5单元格输入公式   ,再利用自动填充功能完成区域H6:H19的计算。(提示:Excel中求最大值、最小值函数分别为MAX()和MIN(),最大差值=最高价格-最低价格)
(2)小王在完成数据计算后,若要对蔬菜类的农产品数据以“最大差值”为关键字进行排序,则排序时选择的数据区域是   。
(3)根据图1中数据制作的图表如图2所示,创建该图表的数据区域是   。
(4)小王对“最大差值”列数据进行筛选,条件如图3所示,则筛选结果中显示的记录数为   条。
14.(2018高三上·宁波期末)小乐编写了一个求最小公倍数的程序,他先借鉴更相减损术求出最大公约数,再求出最小公倍数。更相减损术是出自《九章算术》中的一种求最大公约数的算法,其原理是用大数减去小数,互相减来减去,一直到减数与差担等为止。在文本框Text1中输入一个整数,在Text2中输入另一个整数,单击“计算”按钮Command1,在Label3中输出两个数的最小公倍数。程序运行界面如图所示。
(1)根据程序代码判断,保证程序正常运行,窗体中至少需要   个对象。
(2)为了实现上述功能,请在画线处填入合适的代码。
Private Sub Command1 Click()
Dim m As Integer,n As Integer
Dim gys As Integer
m=Val(Text1.Text)
n=Val(Text2.Text)
a=m:b=n
Do While m<>n
If ① Then m=m-n Else n=n-m
Loop
gys=n
Label3.Caption=“最小公倍数是:”+ ②
End Sub
①   ②   
(3)若在文本框Text1中输入15,在文本框Text2中输入6,单击“计算”按钮后,语句m=m-n执行了   次。
15.(2018高三上·宁波期末)小华同学创作了一个Flash动画,效果如图1所示。
(1)这个作品共有6个场景,测试影片时,首先播放的是   场景(填场景名)。
(2)如图1所示,“声音”图层第1帧的声音来自文件“sound.mp3”,小华同学利用GoldWave软件打开该文件后,在图2所示状态下进行“剪裁”操作,并按原格式进行保存,该音频文件的存储容量   (选填:变大/变小/不变)。在声音图层第1帧处插入“sound.mp3”文件,属性面板部分界面如图3所示,在没有任何干预的情况下,该音频持续播放的时长为   秒。
(3)设置“福”图层中福元件实例从舞台右侧向中间旋转进入,则该动画类型是   (单选,填字母:A,动画补间动画/B,形状补间动画/C,逐帧动画)。
(4)要实现“文字1”“文字2”“文字3”“文字4”补间动画依次出现的效果,应做的调整是   。
(5)测试影片时,单击“静音”按钮,实现静音效果,则“静音”按钮的动作脚本为   。
16.(2018高三上·宁波期末)【加试题】小马正在看一本侦探小说,想了解其中一段案情的解析,却发现了一串字符“#2017—2018go:)”,并附有文字提示:①答案所在的页码是这串字符中最大数字字串(若值相同则取后面的数字字串)的起始位置*10+结束位置②答案所在行号是最大数值除以100的余数。例如:“#17a18#”字符串中,最大数字字串“18”。起始位置是5,结束位置是6,其页码是56,行号是18。小马编写了一个VB程序帮他寻找答案,程序运行界面如图所示。在文Text2中输出页码,在Text3中输入行号。实现上述功能的VB程序代码如下,但加框处代码有错,请改正。
Private Sub Command1_Click()
Dim s1 As String,s2 As String
Dim ch As String,ch2 As String
Dim max As Double
Dim n As Integer,page As Integer
Dim i As Integer,j As Integer
s1=Text1.Text:s2=””
n=Len(s1)
i=1:max=0
Do While i<=n
ch=Mid(s1,i,1)
If ch>=“0”And ch<=“9”Then
j=i
ch2=Mid(s1,i,1)
Do While ch2>=“0”And ch2<=“9”
j=j+1
ch2=Mid(s1,j, 1)
Loop
s2= ’(1)
If Then ’(2)
max=Val(s2)
page=i*10+j-1
Text2.Text=Str(page)
Text3.Text=Str(max Mod l00)
End If
i=j
End If
i=i+1
Loop
End Sub
(1)处加框代码应改为   ;
(2)处加框代码应改为   。
17.(2018高三上·宁波期末)【加试题】小林和小王合作编写一个查询英语单词的VB程序:小林编写一个过程,单击“读取数据库”按钮Command1,从一个数据库中读取英语单词和中文含义,分别保存在a数组和b数组中。并显示在List1中;小王编写另一个过程,在文本框Text1中输入要查询的单词,单击“查询”按钮Command2,将查询单词的中文含义显示在Text2中,程序界面如图所示。
(1)分析程序,“英语单词”和“中文含义”被保存在   数据表中。
(2)按此要求编写的程序如下,请在画线处填入合适的代码。
Const n=3500 ’存储单词的总数
Dim a(1 To n)As String ’依次存储每个英语单词
Dim b(1 To n) As Strin9 ’依次存储每个英语单词的中文含义
Private Sub Command1_Click()
Dim Conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strSQL As String
conn.ConnectionString=“Provider=Microsoft.ACE.OLEDB.12.0;Data source=”&App.Path&“\dictionary1.accdb”
strSQL=”select*from list”
conn.Open
Set rs.ActiveConnection=conn
rs.Open strSQL
num=0
Do While Not rs.EOF
num=num+1
a(mum)=rs.Fields(“英语单词”)
b(num)=rs.Fields(“中文含义”)
rs.MoveNext
Loop
rs.Close
conn.Close
Set rs=Nothing
Set conn=Nothing
For i==1 To n
List1.AddItem a(i)+“ ”+b(i)
Next i
End Sub
Private Sub Command2_Click()
Dim s As String
S=Text1.Text
If search(s)=-1 Then
Text2.text=“找不到该单词”
Else
Text2.Text= ①
End If
End Sub
Function search(key As String)As Integer
Dim i,j As Integer
Dim mid1,mid2 As Integer
i=1:j=n
search=-1
Do While i<=j
mid1=Int(j+(j—i)/3)
mid2=Int(j-(j-i)/3)
If key=a(mid1)Then
search=mid1
Exit Do
ElseIf keyj=mid1-1
ElseIf key=a(mid2)Then
search=mid2
Exit Do
Elself key>a(mid2)Then
i=mid2+1
Else
i=mid1+1

End If
Loop
End Function
①   ②   
答案解析部分
1.【答案】B
【知识点】信息及其特征;信息技术的概念与关键技术;信息表达方式与表达技术
【解析】【解答】信息技术是指存储、加工和处理信息所采用的各种技术的总称,古代虽然没有电脑、网络但也有处理信息的方式,例如利用烽火台传递来敌的信息,故答案选B。
【分析】本题考查信息、信息技术的概念,信息的表达技术及信息的保护方法。常用的表达技术有:广播电视、报刊书籍、多媒体技术、网络技术等,其中多媒体技术和网络技术是信息社会化种比较重要的信息表达技术。
2.【答案】D
【知识点】多媒体数据压缩技术
【解析】【解答】用Winrar压缩所有文件都是无损压缩,则利用Winrar将A. bmp进行压缩得到B. rat文件是无损压缩,选项A错误;D. jpg是由A. bmp重命名而来,只改变其扩展名,没有对文件做实际改变,因此,D. jpg的存储容量和A. bmp的存储容量一样大,选项B错误;bmp,jpg,gif等常见图片格式都可以用画图软件打开,选项C错误;C. jpg由A. bmp另存为而来,进行有损压缩所以存储容量会减少,所以C. jpg的存储容量比D. jpg的存储容量要小,选项D正确。故答案选D。
【分析】本题考查压缩的方式,图片格式的转换对存储容量的影响。
3.【答案】D
【知识点】文本的基本编辑
【解析】【解答】这段文字共有两处修订,一处删除了“象”,一处添加了“像”,选项A错误;图片在文字下,所以采用的环绕方式为“衬于文字下方”,选项B错误;添加批注的用户是“Mike”不是“Mike2”,这里的“2”表示第2个批注,选项C错误;对同一字、词、语句进行文字设置时,可以通过查找替换功能实现,选项D正确。故答案选D。
【分析】本题考查Word字处理的批注和修订。批注:对选中的字、词、句或段落发表自己的意见或看法。修订:明确是文稿修改前后的差异。可以对修改之处进行审阅,允许修改或拒绝修改。
4.【答案】B
【知识点】数据表、字段、记录的编辑
【解析】【解答】“29.8元”是文本格式不是货币格式,选项A错误;B中的记录完全符合各个字段,选项B正确;序号字段是主键所以对应字段内容不能有重复,“7”已经有了。所以不能再输人“7”,选项C错误;“20171225”不是合法的日期/时间格式,选项D错误。故答案选B。
【分析】本题考查利记录的添加。
5.【答案】B
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】用列表法来解答,开始时s=0,i=1
i<=10 成立执行 s=s+i mod 2 成立执行 i=i+3 不成立输出i,s的值
1<=10成立 s=0+1 mod 2=1 i=1+3=4
4<=10成立 s=1+4 mod 2=1 i=4+3=7
7<=10成立 s=1+7 mod 2=2 i=7+3=10
10<=10成立 s=2+10 mod 2=2 i=10+3=13
13<=10不成立
输出 13 2
由表可知,选项B正确。
【分析】本题考查算法和流程图。
6.【答案】B
【知识点】信息的编码;进制及数制转换
【解析】【解答】大写字母“O”的内码为“4F”,“20”是空格的内码,选项A错误;一个ASCII编码占一个字节且对应的十六进制内码<=7F,题中对应的十六进制都<=7F,部是采用ASCII编码表示的,选项B正确;文本共占用21个字节,选项C错误;“e”字符的内码是“65”,能推出…“h”字符的内码是“68”,所以“hat”字符的内码是“68 61 74”,选项D错误。故答案选B。
【分析】本题考查字符内码及进制转换。
7.【答案】C
【知识点】动画的实现
【解析】【解答】对比图1、图2可知“ball”元件实例大小由宽80高80变为宽130高130,说明变大了,坐标x轴由28变为380,说明“ball”元件实例由左向右移动了。根据图3可知顺时针旋转1次,其“缩放”选项没有选中,说明在动画过程中没有缩放。综合以上说明动画效果为从第1帧到第50帧逐渐右移同时顺时针旋转一周,最后到50帧时突然变大。故答案选C。
【分析】本题考查Flash软件动画补间的相关知识。补间动画其实就是建立在两个关键帧之间的渐变动画。
8.【答案】D
【知识点】图层及图层的基本操作
【解析】【解答】“文字2”图层下“效果”前眼睛没有选中,说明图层样式效果都不可见,选项A错误;斜体“背景”图层不能改名、不能移动、不能更改透明度,但可以删除图层及修改图层中的内容,选项B错误;“卡通1”图层和“卡通2”图层是链接关系,“卡通2”图层添加了黑锁,所以“卡通1”图层不能移动,选项C错误;通过“文字1”图层的图标可知该图层中的文字应用了变形效果,选项D正确。故答案选D。
【分析】本题考查Photoshop图层及图层样式的基本操作。
9.【答案】D
【知识点】元件的类型与应用;多媒体作品的调试与递交
【解析】【解答】点击帧对应的所有层均无可见内容,所以该按钮不起作用,无法响应鼠标的“指针经过”事件,选项A错误;由于按钮不起作用,无法响应鼠标各种事件,所以一直会看到“弹起”中的文字,选项B,C错误;轮廓图层按下帧执行清除关键帧操作后,点击帧对应的所有层都没有帧了,此时每层都延续自己前面最近关键帧的内容,点击帧对应的文字图层延续可见内容,此时按钮起作用,可以响应鼠标事件,故鼠标经过按钮会出现手形,选项D正确。故答案选D。
【分析】本题考查Flash软件中按钮元件的应用。
10.【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】公式存储量(B)=水平像素×垂直像素×每个像素所占位数/8。按图中所示操作后,宽度及高度都变为原来的1/2,根据公式得1200/2*800/2*每个像素所占位数/8/1024=703 KB,求得每个像素所占二进制位数是24,故答案选C。
【分析】本题考查BMP图片格式存储空间的计算。
11.【答案】A
【知识点】算法的控制结构
【解析】【解答】
i j j Mod i=0 是否成立 成立执行 a(j)=a(j)+1 成立执行 s=s+a(j)
2 2 2 Mod 2=0 成立 a(2)=0+1=1 s=0+1=1
3 3 Mod 2=1 不成立
4 4 Mod 2=0 成立 a(4)=0+1=1 s=1+1=2
5 5 Mod 2=1 不成立
3 3 3 Mod 3=0 成立 a(3)=0+1=1 s=2+1=3
4 4 Mod 3=1 不成立
5 5 Mod 3=2 不成立
4 4 4 Mod 4=0 成立 a(4)=1+1=2 s=3+2=5
5 5 Mod 4=1 不成立
5 5 5 Mod 5=0 成立 a(2)=0+1=1 s=5+1=6
由表可知,选项A正确。
【分析】本题考查双重循环程序的阅读能力。
12.【答案】B
【知识点】排序算法及程序实现
【解析】【解答】分析程序可知n=10,执行完第一段循环后a(1)到a(9)中赋以下值a(1)=72,a(2)=21,a(3)=18,a(4)=86,a(5)=63,a(6)=34,a(7)=45,a(8)=59,a(9)=94。t表示选择排序过程中交换的次数。分析下面变形选择排序算法可知,i分别取值1,3,5,7进行比较,将小的值与目标位置进行交换,具体分析步骤如下:①i取1时,j取3,5,7,9位置分别与k位置进行比较,最后将a(1)和a(3)中的值交换,t=1,交换后值为a(1)=18,a(2)=21,a(3)=72,a(4)=86,a(5)=63,a(6)=34,a(7)=45,a(8)=59,a(9)=94;②i取3时,j取5,7,9位置分别、与k位置进行比较,最后将a(3)和a(7)中的值交换,t=2,交换后值为a(1)=18,a(2)=21,a(3)=45,a(4)=86,a(5)=63,a(6)=34,a(7)=72,a(8)=59,a(9)=94;③i取5时,j取7,9位置分别与k位置进行比较,7,9位置的值大于5位置的值,所以不交换,t=2不变,数组值顺序不变;④i取7时,j取9位置与k位置进行比较,9位置的值大于7位置的值,所以不交换,数组值顺序不变,最后t的值是2。故答案选B。
【分析】本题考查选择排序的变形及程序阅读能力。
13.【答案】(1)=MAX(C5:G5)-MIN(C5:G5)
(2)B4:H11
(3)B4:G4,B17:G19
(4)1
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)H5单元格中黄瓜的“最大差值”应该是c5:G5中的最大值减去C5:G5中的最小值,MAX(C5:G5)表示C5:G5中的最大值,MIN(C5:G5)表示C5:G5中的最小值,所以答案为=MAX(C5:G5)-MIN(C5:(75)。
(2)排序时要根据关键字来选择连续的整行,但不能选合并的单元格,题目中要求对蔬菜类的农产品以“最大差值”为关键字进行排序,所以选区为B4:H11。
(3)由图表横坐标可以看出,选中的是“大通农批市场”“光明农批市场”“物美超市”“沃尔玛超市”“联华超市”五列,由图例显示“稻谷”“玉米”“大豆”,所以答案为B4:G4,B17:G19。
(4)筛选条件是显示“最大差值”中最小10%的数据,按百分比筛选的规则是结果不足1项算1项,超过1项结果取整,本题中共有15项,则10%为1.5项,取整显示1项,所以筛选结果中显示的记录数为1条。
【分析】本题考查Excel公式、排序、图表、筛选。
14.【答案】(1)4
(2)m>n;Str(a*b/gys)或Str(a*b/n)或Str(a*b/m)
(3)2
【知识点】常量、变量及变量的赋值
【解析】【解答】(1)代码中共出现对Command1,Text1,Text2,Label3共4个对象的使用。
(2)①保证在相减时,始终是用大数减去小数,所以先判断m,n的大小。
②两个数的最小公倍数等于两个数的乘积,再除以最大公约数,“+”连接时,需要将数字转换为数字字符。
(3)语句“m=m-n”执行2次分别是m=15,n=6时;m=9,n=6时,注意当m=3,n=6时,m>n不成立,则执行“n=n-m”。
【分析】本题考查基础算法及其实现。
15.【答案】(1)片头
(2)变小;10
(3)A
(4)将文字2图层的第15帧移动到第31帧(或30帧)
(5)On(release){stopAllSounds();}或On(press){stopAllSounds();}
【知识点】动画的实现;常用影片控制函数的应用;多媒体作品的调试与递交;声音、图像、视频编码
【解析】【解答】(1)这个作品共有6个场景,依次为“片头”“春”“夏”“秋”“冬”“片尾”,测试影片时不管当前编辑的是哪个场景都是从第一个场景开始播放,所以答案为片头。
(2)当选中立体声进行“剪裁”操作时会将选中部分保留下来,其他部分删除当前选中3到8秒共5秒,操作后声音文件只有5秒钟,根据公式可知存储容量变为原来的1/4,因此该音频文件的存储容量变小。按图3面板所示,同步类型为“事件”即声音不受时间轴影响且重复2次,即声音播放时长为5*2=10秒。
(3)由时间轴可以看出不是逐帧动画,又因为动画是由福元件实例生成的,没有分离说明是动画补间动画。
(4)分析图1可知补间动画依次出现的效果没能实现是由于“文字2”出现太早了,“文字2”应该在“文字1”动画播放后再出现,所以将“文字2”动画出现的开始位置,即第15帧移动到第31帧或30帧。
(5)单击按钮实现静音效果,所以脚本为On(release){stopAllSounds();}或On(press){stopAllSounds();}。
【分析】本题考查Flash软件及Goldwave软件的基本操作。
16.【答案】(1)Mid(s1,i,j-i)
(2)Val(s2)>=max
【知识点】运算符、基本运算与表达式;常量、变量及变量的赋值
【解析】【解答】(1)s2表示取出刚判断好的字符串,分析程序可知刚判断好的数字串是从i位置开始的,到j位置结束,长度为j-i,所以代码应改为 s2=Mid(s1,i,j-i)。
(2)max=Val(s2)是将s2代表的数字赋给max,max中放的是最大的数,所以是新取出的数字比现有的max中放的数大才将s2赋给max,题中说“若值相同则取后面的数字字串”,即新取出的数字和max中放的数相同要新取出的数字,所以代码应改为Val(s2)>=max。
【分析】本题考查算法及其程序实现。
17.【答案】(1)list
(2)b(search(s));j=mid2-1
【知识点】查找算法及程序实现;程序访问数据库
【解析】【解答】(1)分析程序可知连接的数据库为dictionary1.accdb,根据代码“strSQL= ”select*from list””,可知“英语单词”和“中文含义”被保存在list数据表中。
(2)①分析程序代码可知search()自定义函数是用来查找单词的,如果找不到会返回值“-1”,找到会返回单词所在的位置,Text2要显示的是查找单词的中文含义,由于中文含义存放在b数组中相应的位置,search(s)表示查找单词的位置,所以代码为b(search(s))。
②search()自定义函数是用来查找单词的,分析代码可知其采用的是一种变形的对分查找。每次查找取自mid1,mid2中间的位置进行对比,由代码“Else”可知,程序中的四个条件都不满足时,需要缩小查找位置。因为开始位置改成i=mid1+1,所以结束位置j应改成j=mid2-1。
【分析】本题考查VB访问数据库和查找算法及其程序实现。
1 / 1浙江省宁波市2017-2018学年高三上学期信息技术“十校联考”期末试卷
一、选择题
1.(2018高三上·宁波期末)下列有关信息和信息技术的说法不正确的是(  )
A.多媒体技术和网络技术是信息社会中极为重要的信息表达技术
B.古代没有电脑、没有网络,也没有信息技术
C.对朋友圈里的信息进行点赞属于信息的个人推荐评价
D.智能手机为用户提供了设置屏幕锁的功能,其主要目的是为了提升手机信息的安全性
【答案】B
【知识点】信息及其特征;信息技术的概念与关键技术;信息表达方式与表达技术
【解析】【解答】信息技术是指存储、加工和处理信息所采用的各种技术的总称,古代虽然没有电脑、网络但也有处理信息的方式,例如利用烽火台传递来敌的信息,故答案选B。
【分析】本题考查信息、信息技术的概念,信息的表达技术及信息的保护方法。常用的表达技术有:广播电视、报刊书籍、多媒体技术、网络技术等,其中多媒体技术和网络技术是信息社会化种比较重要的信息表达技术。
2.(2018高三上·宁波期末)小张对A. bmp图像文件(如图所示)进行如下处理,利用 Winrar将A. bmp进行压缩,得到B. rar文件;利用Photoshop软件将A. bmp另存为C. jpg;把A. bmp重命名为D. jpg,下列说法正确的是(  )
A.A. bmp到B. rar的转换为有损压缩
B.A. bmp的存储容量比D. jpg的存储容量要大
C.C. jpg不能用“画图”程序打开
D.C. jpg的存储容量比D. jpg的存储容量要小
【答案】D
【知识点】多媒体数据压缩技术
【解析】【解答】用Winrar压缩所有文件都是无损压缩,则利用Winrar将A. bmp进行压缩得到B. rat文件是无损压缩,选项A错误;D. jpg是由A. bmp重命名而来,只改变其扩展名,没有对文件做实际改变,因此,D. jpg的存储容量和A. bmp的存储容量一样大,选项B错误;bmp,jpg,gif等常见图片格式都可以用画图软件打开,选项C错误;C. jpg由A. bmp另存为而来,进行有损压缩所以存储容量会减少,所以C. jpg的存储容量比D. jpg的存储容量要小,选项D正确。故答案选D。
【分析】本题考查压缩的方式,图片格式的转换对存储容量的影响。
3.(2018高三上·宁波期末)小丁利用Word软件编辑了一篇关于中国文字的文档,部分界面如图所示。
下列说法正确的是(  )
A.这段文字共有1处修订、2处批注
B.文中的图片采用的环绕方式为四周型
C.图中Mike2用户添加的批注内容为:“也叫正楷、真书、正书。”
D.若要对整篇文档中的多处“甲骨文”文字设置为红色加粗格式,可用查找替换功能实现
【答案】D
【知识点】文本的基本编辑
【解析】【解答】这段文字共有两处修订,一处删除了“象”,一处添加了“像”,选项A错误;图片在文字下,所以采用的环绕方式为“衬于文字下方”,选项B错误;添加批注的用户是“Mike”不是“Mike2”,这里的“2”表示第2个批注,选项C错误;对同一字、词、语句进行文字设置时,可以通过查找替换功能实现,选项D正确。故答案选D。
【分析】本题考查Word字处理的批注和修订。批注:对选中的字、词、句或段落发表自己的意见或看法。修订:明确是文稿修改前后的差异。可以对修改之处进行审阅,允许修改或拒绝修改。
4.(2018高三上·宁波期末)已有Access软件创建的“部分食品进货数据”表的结构及数据表如图所示,下列四个选项中能作为记录添加进该表的是(  )
A.3,大白兔奶糖454g,29.8元,15,2017年12月25日
B.3,大白兔奶糖454g,29.8,15,二〇一七年十二月二十五日
C.7,大白兔奶糖454g,29.8,15,2017—12—25
D.8,大白兔奶糖454g,29.8元,15,20171225
【答案】B
【知识点】数据表、字段、记录的编辑
【解析】【解答】“29.8元”是文本格式不是货币格式,选项A错误;B中的记录完全符合各个字段,选项B正确;序号字段是主键所以对应字段内容不能有重复,“7”已经有了。所以不能再输人“7”,选项C错误;“20171225”不是合法的日期/时间格式,选项D错误。故答案选B。
【分析】本题考查利记录的添加。
5.(2018高三上·宁波期末)某算法的部分流程图如图所示,执行这部分流程图后,变量i,s的值分别是(  )
A.10,2 B.13,2 C.10,22 D.13,22
【答案】B
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】用列表法来解答,开始时s=0,i=1
i<=10 成立执行 s=s+i mod 2 成立执行 i=i+3 不成立输出i,s的值
1<=10成立 s=0+1 mod 2=1 i=1+3=4
4<=10成立 s=1+4 mod 2=1 i=4+3=7
7<=10成立 s=1+7 mod 2=2 i=7+3=10
10<=10成立 s=2+10 mod 2=2 i=10+3=13
13<=10不成立
输出 13 2
由表可知,选项B正确。
【分析】本题考查算法和流程图。
6.(2018高三上·宁波期末)使用UltraEdit软件观察字符“2018,Open Happiness!”的内码,部分界面如图所示。
下面说法正确的是(  )
A.大写字母“O”的内码为“20”
B.文本中的字符都采用ASCII编码表示的
C.文本共占用19个字节
D.按图中信息推测,“hat”字符的内码是“48 61 74”
【答案】B
【知识点】信息的编码;进制及数制转换
【解析】【解答】大写字母“O”的内码为“4F”,“20”是空格的内码,选项A错误;一个ASCII编码占一个字节且对应的十六进制内码<=7F,题中对应的十六进制都<=7F,部是采用ASCII编码表示的,选项B正确;文本共占用21个字节,选项C错误;“e”字符的内码是“65”,能推出…“h”字符的内码是“68”,所以“hat”字符的内码是“68 61 74”,选项D错误。故答案选B。
【分析】本题考查字符内码及进制转换。
7.(2018高三上·宁波期末)在Flash软件中使用“ball”元件制作了一个50帧的补间动画,第1帧和第50帧元件实例的属性界面分别如图1和图2所示,第1帧的属性面板部分界面如图3所示。下列关于“ball”元件实例的动画效果,说法正确的是(  )
A.从左向右顺时针运动的同时由小逐渐变大
B.从右向左顺时针运动的同时由小逐渐变大
C.从左向右顺时针运动的同时由小突然变大
D.从右向左顺时针运动的同时由小突然变大
【答案】C
【知识点】动画的实现
【解析】【解答】对比图1、图2可知“ball”元件实例大小由宽80高80变为宽130高130,说明变大了,坐标x轴由28变为380,说明“ball”元件实例由左向右移动了。根据图3可知顺时针旋转1次,其“缩放”选项没有选中,说明在动画过程中没有缩放。综合以上说明动画效果为从第1帧到第50帧逐渐右移同时顺时针旋转一周,最后到50帧时突然变大。故答案选C。
【分析】本题考查Flash软件动画补间的相关知识。补间动画其实就是建立在两个关键帧之间的渐变动画。
8.(2018高三上·宁波期末)小贝使用Photoshop软件制作“爱护眼睛”主题的宣传画,部分界面如图所示。
下列说法正确的是 (  )
A.“文字2”图层会显示两种图层样式效果
B.背景图层不能被删除
C.“卡通1”图层中的卡通人物可以移动到图像的左侧
D.“文字1”图层中的文字应用了变形效果
【答案】D
【知识点】图层及图层的基本操作
【解析】【解答】“文字2”图层下“效果”前眼睛没有选中,说明图层样式效果都不可见,选项A错误;斜体“背景”图层不能改名、不能移动、不能更改透明度,但可以删除图层及修改图层中的内容,选项B错误;“卡通1”图层和“卡通2”图层是链接关系,“卡通2”图层添加了黑锁,所以“卡通1”图层不能移动,选项C错误;通过“文字1”图层的图标可知该图层中的文字应用了变形效果,选项D正确。故答案选D。
【分析】本题考查Photoshop图层及图层样式的基本操作。
9.(2018高三上·宁波期末)在Flash文件中有一按钮元件编辑界面如图所示,下列说法正确的是(  )
A.测试影片时,当鼠标经过该按钮时会发出声音
B.测试影片时,当鼠标经过该按钮时文字消失
C.测试影片时,当按钮按下时,按钮上呈现的文字与图中所示文字“返同”可能不同
D.对轮廓图层按下帧执行清除关键帧操作后,测试影片时,当鼠标经过按钮会出现手形
【答案】D
【知识点】元件的类型与应用;多媒体作品的调试与递交
【解析】【解答】点击帧对应的所有层均无可见内容,所以该按钮不起作用,无法响应鼠标的“指针经过”事件,选项A错误;由于按钮不起作用,无法响应鼠标各种事件,所以一直会看到“弹起”中的文字,选项B,C错误;轮廓图层按下帧执行清除关键帧操作后,点击帧对应的所有层都没有帧了,此时每层都延续自己前面最近关键帧的内容,点击帧对应的文字图层延续可见内容,此时按钮起作用,可以响应鼠标事件,故鼠标经过按钮会出现手形,选项D正确。故答案选D。
【分析】本题考查Flash软件中按钮元件的应用。
10.(2018高三上·宁波期末)【加试题】在“画图”程序中绘制一张分辨率为1200*800的BMP格式宣传画,发现图像大小不合适,对图像进行了如图所示操作,按BMP格式保存后图像的存储容量是703KB。则该图像的每个像素需要的二进制位数是(  )
A.4 B.8 C.24 D.32
【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】公式存储量(B)=水平像素×垂直像素×每个像素所占位数/8。按图中所示操作后,宽度及高度都变为原来的1/2,根据公式得1200/2*800/2*每个像素所占位数/8/1024=703 KB,求得每个像素所占二进制位数是24,故答案选C。
【分析】本题考查BMP图片格式存储空间的计算。
11.(2018高三上·宁波期末)【加试题】某VB程序段如下:
s=0
For i=1 To 5
a(i)=0
Next i
For i=2 To 5
For j=i To 5
If j Mod i=0 Then
a(j)=a(j)+1
s=s+a(j)
End If
Next j
Next i
运行程序段后,变量s的值为(  )
A.6 B.5 C.4 D.3
【答案】A
【知识点】算法的控制结构
【解析】【解答】
i j j Mod i=0 是否成立 成立执行 a(j)=a(j)+1 成立执行 s=s+a(j)
2 2 2 Mod 2=0 成立 a(2)=0+1=1 s=0+1=1
3 3 Mod 2=1 不成立
4 4 Mod 2=0 成立 a(4)=0+1=1 s=1+1=2
5 5 Mod 2=1 不成立
3 3 3 Mod 3=0 成立 a(3)=0+1=1 s=2+1=3
4 4 Mod 3=1 不成立
5 5 Mod 3=2 不成立
4 4 4 Mod 4=0 成立 a(4)=1+1=2 s=3+2=5
5 5 Mod 4=1 不成立
5 5 5 Mod 5=0 成立 a(2)=0+1=1 s=5+1=6
由表可知,选项A正确。
【分析】本题考查双重循环程序的阅读能力。
12.(2018高三上·宁波期末)【加试题】有如下VB程序段:
S=“7218634594”:n=Len(s)
t=0
For i=1 To n-1
a(i)=Val(Mid(s,i,2))
Next i
For i=1 To n-2 Step 2
k=i
For j=i+2 To n-1 Step 2
If a(i)Next j
If k<>i Then
temp=a(i):a(i)=a(k):a(k)=temp:t=t+1
End If
Next i
Text1.Text=Str(t)
运行程序段后, t的值为(  )
A.1 B.2 C.3 D.4
【答案】B
【知识点】排序算法及程序实现
【解析】【解答】分析程序可知n=10,执行完第一段循环后a(1)到a(9)中赋以下值a(1)=72,a(2)=21,a(3)=18,a(4)=86,a(5)=63,a(6)=34,a(7)=45,a(8)=59,a(9)=94。t表示选择排序过程中交换的次数。分析下面变形选择排序算法可知,i分别取值1,3,5,7进行比较,将小的值与目标位置进行交换,具体分析步骤如下:①i取1时,j取3,5,7,9位置分别与k位置进行比较,最后将a(1)和a(3)中的值交换,t=1,交换后值为a(1)=18,a(2)=21,a(3)=72,a(4)=86,a(5)=63,a(6)=34,a(7)=45,a(8)=59,a(9)=94;②i取3时,j取5,7,9位置分别、与k位置进行比较,最后将a(3)和a(7)中的值交换,t=2,交换后值为a(1)=18,a(2)=21,a(3)=45,a(4)=86,a(5)=63,a(6)=34,a(7)=72,a(8)=59,a(9)=94;③i取5时,j取7,9位置分别与k位置进行比较,7,9位置的值大于5位置的值,所以不交换,t=2不变,数组值顺序不变;④i取7时,j取9位置与k位置进行比较,9位置的值大于7位置的值,所以不交换,数组值顺序不变,最后t的值是2。故答案选B。
【分析】本题考查选择排序的变形及程序阅读能力。
二、非选择题
13.(2018高三上·宁波期末)小王收集了某地农产品市场零售价格数据,并使用Excel软件进行数据处理.界面如图所示。
回答下列问题:
(1)如图1所示,“最大差值”列数据是某地农产品市场零售价格的最大差值,小王先在H5单元格输入公式   ,再利用自动填充功能完成区域H6:H19的计算。(提示:Excel中求最大值、最小值函数分别为MAX()和MIN(),最大差值=最高价格-最低价格)
(2)小王在完成数据计算后,若要对蔬菜类的农产品数据以“最大差值”为关键字进行排序,则排序时选择的数据区域是   。
(3)根据图1中数据制作的图表如图2所示,创建该图表的数据区域是   。
(4)小王对“最大差值”列数据进行筛选,条件如图3所示,则筛选结果中显示的记录数为   条。
【答案】(1)=MAX(C5:G5)-MIN(C5:G5)
(2)B4:H11
(3)B4:G4,B17:G19
(4)1
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)H5单元格中黄瓜的“最大差值”应该是c5:G5中的最大值减去C5:G5中的最小值,MAX(C5:G5)表示C5:G5中的最大值,MIN(C5:G5)表示C5:G5中的最小值,所以答案为=MAX(C5:G5)-MIN(C5:(75)。
(2)排序时要根据关键字来选择连续的整行,但不能选合并的单元格,题目中要求对蔬菜类的农产品以“最大差值”为关键字进行排序,所以选区为B4:H11。
(3)由图表横坐标可以看出,选中的是“大通农批市场”“光明农批市场”“物美超市”“沃尔玛超市”“联华超市”五列,由图例显示“稻谷”“玉米”“大豆”,所以答案为B4:G4,B17:G19。
(4)筛选条件是显示“最大差值”中最小10%的数据,按百分比筛选的规则是结果不足1项算1项,超过1项结果取整,本题中共有15项,则10%为1.5项,取整显示1项,所以筛选结果中显示的记录数为1条。
【分析】本题考查Excel公式、排序、图表、筛选。
14.(2018高三上·宁波期末)小乐编写了一个求最小公倍数的程序,他先借鉴更相减损术求出最大公约数,再求出最小公倍数。更相减损术是出自《九章算术》中的一种求最大公约数的算法,其原理是用大数减去小数,互相减来减去,一直到减数与差担等为止。在文本框Text1中输入一个整数,在Text2中输入另一个整数,单击“计算”按钮Command1,在Label3中输出两个数的最小公倍数。程序运行界面如图所示。
(1)根据程序代码判断,保证程序正常运行,窗体中至少需要   个对象。
(2)为了实现上述功能,请在画线处填入合适的代码。
Private Sub Command1 Click()
Dim m As Integer,n As Integer
Dim gys As Integer
m=Val(Text1.Text)
n=Val(Text2.Text)
a=m:b=n
Do While m<>n
If ① Then m=m-n Else n=n-m
Loop
gys=n
Label3.Caption=“最小公倍数是:”+ ②
End Sub
①   ②   
(3)若在文本框Text1中输入15,在文本框Text2中输入6,单击“计算”按钮后,语句m=m-n执行了   次。
【答案】(1)4
(2)m>n;Str(a*b/gys)或Str(a*b/n)或Str(a*b/m)
(3)2
【知识点】常量、变量及变量的赋值
【解析】【解答】(1)代码中共出现对Command1,Text1,Text2,Label3共4个对象的使用。
(2)①保证在相减时,始终是用大数减去小数,所以先判断m,n的大小。
②两个数的最小公倍数等于两个数的乘积,再除以最大公约数,“+”连接时,需要将数字转换为数字字符。
(3)语句“m=m-n”执行2次分别是m=15,n=6时;m=9,n=6时,注意当m=3,n=6时,m>n不成立,则执行“n=n-m”。
【分析】本题考查基础算法及其实现。
15.(2018高三上·宁波期末)小华同学创作了一个Flash动画,效果如图1所示。
(1)这个作品共有6个场景,测试影片时,首先播放的是   场景(填场景名)。
(2)如图1所示,“声音”图层第1帧的声音来自文件“sound.mp3”,小华同学利用GoldWave软件打开该文件后,在图2所示状态下进行“剪裁”操作,并按原格式进行保存,该音频文件的存储容量   (选填:变大/变小/不变)。在声音图层第1帧处插入“sound.mp3”文件,属性面板部分界面如图3所示,在没有任何干预的情况下,该音频持续播放的时长为   秒。
(3)设置“福”图层中福元件实例从舞台右侧向中间旋转进入,则该动画类型是   (单选,填字母:A,动画补间动画/B,形状补间动画/C,逐帧动画)。
(4)要实现“文字1”“文字2”“文字3”“文字4”补间动画依次出现的效果,应做的调整是   。
(5)测试影片时,单击“静音”按钮,实现静音效果,则“静音”按钮的动作脚本为   。
【答案】(1)片头
(2)变小;10
(3)A
(4)将文字2图层的第15帧移动到第31帧(或30帧)
(5)On(release){stopAllSounds();}或On(press){stopAllSounds();}
【知识点】动画的实现;常用影片控制函数的应用;多媒体作品的调试与递交;声音、图像、视频编码
【解析】【解答】(1)这个作品共有6个场景,依次为“片头”“春”“夏”“秋”“冬”“片尾”,测试影片时不管当前编辑的是哪个场景都是从第一个场景开始播放,所以答案为片头。
(2)当选中立体声进行“剪裁”操作时会将选中部分保留下来,其他部分删除当前选中3到8秒共5秒,操作后声音文件只有5秒钟,根据公式可知存储容量变为原来的1/4,因此该音频文件的存储容量变小。按图3面板所示,同步类型为“事件”即声音不受时间轴影响且重复2次,即声音播放时长为5*2=10秒。
(3)由时间轴可以看出不是逐帧动画,又因为动画是由福元件实例生成的,没有分离说明是动画补间动画。
(4)分析图1可知补间动画依次出现的效果没能实现是由于“文字2”出现太早了,“文字2”应该在“文字1”动画播放后再出现,所以将“文字2”动画出现的开始位置,即第15帧移动到第31帧或30帧。
(5)单击按钮实现静音效果,所以脚本为On(release){stopAllSounds();}或On(press){stopAllSounds();}。
【分析】本题考查Flash软件及Goldwave软件的基本操作。
16.(2018高三上·宁波期末)【加试题】小马正在看一本侦探小说,想了解其中一段案情的解析,却发现了一串字符“#2017—2018go:)”,并附有文字提示:①答案所在的页码是这串字符中最大数字字串(若值相同则取后面的数字字串)的起始位置*10+结束位置②答案所在行号是最大数值除以100的余数。例如:“#17a18#”字符串中,最大数字字串“18”。起始位置是5,结束位置是6,其页码是56,行号是18。小马编写了一个VB程序帮他寻找答案,程序运行界面如图所示。在文Text2中输出页码,在Text3中输入行号。实现上述功能的VB程序代码如下,但加框处代码有错,请改正。
Private Sub Command1_Click()
Dim s1 As String,s2 As String
Dim ch As String,ch2 As String
Dim max As Double
Dim n As Integer,page As Integer
Dim i As Integer,j As Integer
s1=Text1.Text:s2=””
n=Len(s1)
i=1:max=0
Do While i<=n
ch=Mid(s1,i,1)
If ch>=“0”And ch<=“9”Then
j=i
ch2=Mid(s1,i,1)
Do While ch2>=“0”And ch2<=“9”
j=j+1
ch2=Mid(s1,j, 1)
Loop
s2= ’(1)
If Then ’(2)
max=Val(s2)
page=i*10+j-1
Text2.Text=Str(page)
Text3.Text=Str(max Mod l00)
End If
i=j
End If
i=i+1
Loop
End Sub
(1)处加框代码应改为   ;
(2)处加框代码应改为   。
【答案】(1)Mid(s1,i,j-i)
(2)Val(s2)>=max
【知识点】运算符、基本运算与表达式;常量、变量及变量的赋值
【解析】【解答】(1)s2表示取出刚判断好的字符串,分析程序可知刚判断好的数字串是从i位置开始的,到j位置结束,长度为j-i,所以代码应改为 s2=Mid(s1,i,j-i)。
(2)max=Val(s2)是将s2代表的数字赋给max,max中放的是最大的数,所以是新取出的数字比现有的max中放的数大才将s2赋给max,题中说“若值相同则取后面的数字字串”,即新取出的数字和max中放的数相同要新取出的数字,所以代码应改为Val(s2)>=max。
【分析】本题考查算法及其程序实现。
17.(2018高三上·宁波期末)【加试题】小林和小王合作编写一个查询英语单词的VB程序:小林编写一个过程,单击“读取数据库”按钮Command1,从一个数据库中读取英语单词和中文含义,分别保存在a数组和b数组中。并显示在List1中;小王编写另一个过程,在文本框Text1中输入要查询的单词,单击“查询”按钮Command2,将查询单词的中文含义显示在Text2中,程序界面如图所示。
(1)分析程序,“英语单词”和“中文含义”被保存在   数据表中。
(2)按此要求编写的程序如下,请在画线处填入合适的代码。
Const n=3500 ’存储单词的总数
Dim a(1 To n)As String ’依次存储每个英语单词
Dim b(1 To n) As Strin9 ’依次存储每个英语单词的中文含义
Private Sub Command1_Click()
Dim Conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strSQL As String
conn.ConnectionString=“Provider=Microsoft.ACE.OLEDB.12.0;Data source=”&App.Path&“\dictionary1.accdb”
strSQL=”select*from list”
conn.Open
Set rs.ActiveConnection=conn
rs.Open strSQL
num=0
Do While Not rs.EOF
num=num+1
a(mum)=rs.Fields(“英语单词”)
b(num)=rs.Fields(“中文含义”)
rs.MoveNext
Loop
rs.Close
conn.Close
Set rs=Nothing
Set conn=Nothing
For i==1 To n
List1.AddItem a(i)+“ ”+b(i)
Next i
End Sub
Private Sub Command2_Click()
Dim s As String
S=Text1.Text
If search(s)=-1 Then
Text2.text=“找不到该单词”
Else
Text2.Text= ①
End If
End Sub
Function search(key As String)As Integer
Dim i,j As Integer
Dim mid1,mid2 As Integer
i=1:j=n
search=-1
Do While i<=j
mid1=Int(j+(j—i)/3)
mid2=Int(j-(j-i)/3)
If key=a(mid1)Then
search=mid1
Exit Do
ElseIf keyj=mid1-1
ElseIf key=a(mid2)Then
search=mid2
Exit Do
Elself key>a(mid2)Then
i=mid2+1
Else
i=mid1+1

End If
Loop
End Function
①   ②   
【答案】(1)list
(2)b(search(s));j=mid2-1
【知识点】查找算法及程序实现;程序访问数据库
【解析】【解答】(1)分析程序可知连接的数据库为dictionary1.accdb,根据代码“strSQL= ”select*from list””,可知“英语单词”和“中文含义”被保存在list数据表中。
(2)①分析程序代码可知search()自定义函数是用来查找单词的,如果找不到会返回值“-1”,找到会返回单词所在的位置,Text2要显示的是查找单词的中文含义,由于中文含义存放在b数组中相应的位置,search(s)表示查找单词的位置,所以代码为b(search(s))。
②search()自定义函数是用来查找单词的,分析代码可知其采用的是一种变形的对分查找。每次查找取自mid1,mid2中间的位置进行对比,由代码“Else”可知,程序中的四个条件都不满足时,需要缩小查找位置。因为开始位置改成i=mid1+1,所以结束位置j应改成j=mid2-1。
【分析】本题考查VB访问数据库和查找算法及其程序实现。
1 / 1