浙江省绍兴市2021届高三信息技术下学期4月适应性考试试题.docx
浙江省绍兴市2021届高三信息技术下学期4月适应性考试(二模)试题注意事项:1 .本试卷分两部分,第一部分信息技术,第二部分通用技术。全卷共18页,第一部分1至10 页,第二部分11至18页;2 .考试时间90分钟,满分100分。第一部分信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一 个符合题目要求)1 .关于信息与信息技术,下列说法正确的是2 .小明使用智能手机进行网络购物,经历了如下过程:智能客服代替人工与小明语音交流实时查看商品的物流信息D.手机电量不足时,给手机无线充电下订单后,进行刷脸支付通过识别指纹开启寄存柜以上过程中,应用了人工智能技术的有A. B. C.3,用Access软件设计某水果进销存系统的数据库,其中“水果信息表”数据表中需要存储如图所示的数据。序号水果编码水果名欷单住单价1100516进口青提子斤33.802100520夏威夷木瓜斤6.50下列关于“水果信息表”数据表的描述,不正确的是 “单价”列在该数据表中相应字段的数据类型只能是“数字”型“水果编码”列在该数据表中相应的字段设置为主键,则该字段的字段值一定是不同的“水果名称”列在该数据表中相应的字段后插入一个“配送单位”字段“2021-2025年十四五规划早知道abc”的内码,部分界面如下图所示。'若无法找到足够的连续空位时,则返回-1OOOOOOOOh: 32 30 32 31 2D 32 30 32 35 20 C4 EA CA AE CB C4 ; 2021-2025OOOOOOlOh: CE E5 B9 E6 33 AE D4 E7 D AA B5 CO 61 6263;五规划早知道abc下列说法正确的是“c”的内码值用十进制表示为99“十”的十六进制内码值是EACA“5”的内码值的2倍用十六进制表示为70“抗疫”作品,部分编辑界面如图所示。下列说法正确的是“图层1”图层进行重命名“自由变换”操作调整“文字”图层中部分文字的大小C.“研究人员”图层设置了图层样式,不可以再添加滤镜效果炳母6.有两幅BMP格式图像,A图像参数为800X600像素,24位真彩色,B图像参数为400义300像素,256级灰度,则图像A和B的存储容量之比为D. 3: 8 Abs(a - b) = 10 bMod 102 = 2A. 6: 1 B. 12: 1 C. 3:47若a=43, b=47,有VB表达式: a * b Mod 10 = 1 a 10 = b 10 a Mod 2ob Mod 2上述表达式的值为True的有D.A.B.C.8 .某算法的部分流程图如图所示。s-0, mSO/ 输入a /m<-s执行这部分流程,若依次输入2、-3、5、7、2、1、-3、0,则输出m的值为9 .有如下VB程序段:s = Hpython202r,:t = ,:i= 1Do While i < Len(s)c = Mid(s, i, 1): d = Mid(s, i + 1, 1)If c < d Then t = t + c Else t = t + d1 = i + 2LoopLabel 1.Caption = t执行该程序段后,标签Labell上显示的内容是10.为统计某股票一年内共200个交易日收盘价中连续20个交易日的最大波动值(即连续20个交易日内的最高收盘价-最低收盘价)。数组元素a(1)a (200)按时间先后顺序分别存储200个交易日的收盘价。编写如下VB程序实现上述功能:max = 0Forp= |amin = a(p): amax = a(p)i = p+ l:j = p+ 19Do While |If a(i) > a(j) ThenIf a(i) > amax Then amax = a(i)If a(j) < amin Then amin = a(j)ElseIf a(i) < amin Then amin = a(i)If a(j) > amax Then amax = a(j)End Ifi = i+ 1LoopIf Then max = amax - aminNext pTextl.Text = "最大波动值为:" + Str(max)上述程序段3个方框处的语句分别为A.1 To 181B. 1 To 181C.1 To 180 Step 20D. 1 To 180 Step 20(2)i<=j©max < amax -am i n i < jmax >amax-amin i二 j(3)max< amax-am in i jmax >amax-amin“8, 3, 5, 2, 0, 9”进行排序,第一轮排序后的结果为“0, 8, 3, 5, 2, 9”,则整个序列完成排序的交换次数是12 .某对分查找算法的VB程序段如下:low = 1: high = 8key = Int(Rnd * 15 + 1) * 2Do While low <= highm = (low + high) 2If a(m) >= key Thenhigh = m - 1Elselow = m + 1End IfLoopText 1 .Text = Str(low)若数组元素a(l)到a(8)的值依次为1, 10, 11, 12, 15, 30, 32, 37,执行该程序段后,文 本框Textl中显示的内容可能是二、非选择题(本题共4小题,其中第13题4分,第14题8分,第15题7分,第16题7分, 共26分)13 .使用Excel软件处理某超市进销存数据,如图a所示。ABCDEFGH1某商业超市进销市4数据统计表2 序号商品编码商品名称堆位商品售价商品进价销妣利涧3100001菠菜斤5. 506. 00200. 0045 能眇米100003上海青斤3. 304.00150. 00100005生菜斤3. 504. 00300. 00UML Ki12. 505.21 |T一“100358131水果类1321331431舞粮油类:100374橙子(国产)斤5.905. 50100. 00'100376夏橙斤5. 905. 50350. 00r 100383柠愫个3. 503. 20200. 00100422一|瞿,/一.4. 504. 40800. 00厂叱'101717香满园调和油14L桶163. 00120.00600. 00101720金龙鱼特香花生油(5L)雄138. 00120.001500. 00357)101724刀嗟花生油(5L)罐145. 00110.00800. 00请回答下列问题: 区域H3: H357的数据通过公式计算得到:在H3单元格中输入公式,再使用自 动填充功能完成区域H4:11357的计算。(提示:利润=(商品售价一商品进价)义销量)(2)图a中“粮油类”商品编码数据“101717”误输入为“10177”,“粮油类”商品按“商品 编码”升序排序后,发现“10177”位于“101720”之后,其原因是B355、B356单元格中的 数据是 类型。完成图a中的各类商品总利润计算之后,制作了如图b所示的图表。下列说法正确的有(多选,填字母)。B.对区域E3: G357数据格式设置为“保留1位小数”,“利润”列数据保持不变“商品名称”筛选所有花生油,图c中处可选择“包含”“销量”为关键字进行升序排序,则选择的排序数据区域为A2: H130(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)“抗疫”的多媒体作品,其中“main”场景的制作脚本如下表所示。场景名:main类别序号:2进入方式:来自“片头”场景,通过“Enter”按钮进入呈现方式:文字从上而下加速飞入到舞台中,时长4秒。人物从完全透明到完全显示变化,时长4秒。疫苗动画实现从“疫苗”文字逐渐变为“药瓶和注射 器”,时长4秒。“接种流程”和“注意事项”按钮位于舞台下方,单 击“接种流程”按钮,跳转到“接种流程”场景第1帧 继续播放,单击“注意事项”按钮,跳转到“注意事项” 场景第1帧继续播放。(其它略)呈现顺序:开始时出现背景图片、人物动画、疫 苗动画和背景音乐。第1秒时开始出现文字动画。第5秒时出现“接种流程”和“注意 事项”按钮播放完该场景最后一帧动画自动停 止,背景音乐不停止。分析制作脚本,下列说法正确的有(多选,填字母)。“接种流程”按钮 “数据流”D.人物动画开始帧中的对象的Alpha属性值应设置为0%E. “疫苗”文字变“药瓶和注射器”的补间动画类型是形状补间(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)根据上述脚本,在Flash软件中编辑“main”场景,部分界面如图所示。请回答下列问题:如上图所示,要实现播放完该场景动画后自动停止的效果,可以直接在 图层第60帧上添加脚本动作脚本“stop。;”。要使“背景”图层中的内容延续至最后一帧,可以选 中该图层第40帧,执行(单选,填字母:A.清除帧/B,清除关键帧/C.删除帧)。在上图所示状态下,若要使“文字”图层的动画一开始就出现,且文字动画时长保持不变, 则可行的操作是测试影片时,单击当前场景中的“接种流程”按钮,跳转到“接种流程”场景第1帧处继续播放,以下脚本命令正确的是(多选,填字母)。A. on (release) (play();B. on (release) play("接种流程”);C. on (release) gotoAndplay(l);)D. on (release) gotoAndplay("接种流程");(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)15.给定n个学生成绩,筛选男生或女生中成绩居前百分之k的学生。筛选规则如下:m二男生 或女生记录数Xk%,若则m取1;否则m向下取整,如m=3.1,则筛选最大的3项。若 有数据和第m项的值相同,则一起筛选出。如有男生成绩分别是“78, 99, 98, 99, 90”,以 “最大10百分比”筛选,则5X10%=0. 5,筛选最大的1项,筛选出“99, 99”。编写一个VB程序,实现上述功能。程序运行时,在列表框Listl中显示n名学生的姓名、 性别和成绩,在文本框Textl中输入性别,Text2中输入k,单击“筛选”按钮Command 1,在 列表框List2中显示筛选出的学生姓名、性别和成绩。程序运行界面如图所示。0成绩筛选姓名性别成绩- X姓名性别成绩o O0 0 9 8 6 4 4119 9 9 9 9下列VB语句可以实现清空文本框Textl内容的是(单选,填字母:A. Textl. Clear/B. Textl. Caption=/C Textl. Text=)实现上述功能的VB程序如下,请在划线处填入合适代码。程序加框处的代码有误,请改正。Dim n As IntegerDim xm(l To n) As StringDim xb(0 To n) As StringDim cj(O To n) As IntegerPrivate Sub Form_Load()'读取学生姓名、性别和成绩分别存xm、xb和cj数组,并在列表框Listl中显示。'学生人数存变量n,代码略。End SubPrivate Sub Coinmand l_Click()Dim s As String, k As Single, m As Single, mm As IntegerDim c As Integer, p As Integer, i As Integer, j As IntegerDim tl As String, t2 As Integers = Text 1.Textk = Val(Text2.Text)c = 0For i = 1 To nIf xb(i) = s ThenNext i m = c * k / 100If m < 1 Then mm = 1Else mm =End Ifi= 1Do While i <= nP = iFor j = i + 1 To nIf xb(j) = s ThenIfThen p = jEnd IfNext jIf i o p Thentl = xb(i): xb(i) = xb(p): xb(p) = tlt2 = cj(i): cj(i) = cj(p): cj(p) = t2End IfIf i > mm And (xb(i) o xb(i - 1) Or cj(i) o cj(i - 1) Then Exit Do i = i + 1Loop For i = 1 To mmList2.AddItem xm(i) + ”“ + xb(i) + ” + Str(cj(i)Next iEnd Sub16.某手机APP为电影观众选座提供了程序推荐和自主选位功能。当观众购票选择程序推荐时, 程序根据电影放映厅内每个座位的优先等级(用一个正整数表示其等级值,如图a所示),自第1排1号座开始,按自左向右逐排的顺序查找满足本次购票人数r的最优空位区(最优空位 区是指从某个座位开始的同排连续的r个空位,且其等级值之和最高,若有多个最优空位区, 则推荐最先找到的)。若找到,则显示出推荐的座位编号;若找不到,则提示自主选位。例如:图a中放映厅内座位有9排10歹(J,第5排10个座位的等级值依次为:1, 2, 3,4, 5, 5, 4, 3, 2, 1。全部座位为空时,当前购票人数为5,推荐座位编号为5排3-7号 如图b所示已经部分选座状态下,当前购票人数为2,推荐座位编号为6排3-4号。图a图b图C编写VB程序,模拟上述功能。运行程序,在列表Listl中显示目前选座状态,黑点表示 己选座,白点表示空位,在文本框Textl中输入购票人数后,单击“推荐”按钮Commandl, 在标签Label3显示当前购票人座位的推荐结果。程序运行界面如图c所示。如图a所示,全部座位为空时,第1次购票人数为4人,按程序推荐座位选座,座位等级值之和为 o实现上述功能的VB程序如下,请在划线处填入合适的代码。Const m = 9*m表示座位有9排Const n = 10*n表示每排的座位数为10Dim r As Integer*r表示当次输入的购票人数Dim a(l to m * n) As Integer *a数组存放每个座位的等级值Dim b( 1 to m * n 4- 1) As Integer *b数组保存当前各座位选座情况,选中为1,未选为0Private Sub Form_Load()'从第1排开始,按座位编号从小到大顺序逐排读取座位等级值并依次存入数组a'同上述顺序,读取选座状态存入数组元素b(l)至b(m*n)中,输出当前选座状态。代码略End SubFunction getsum(i As Integer, j As Integer) As Integer'从第i排第j列开始,计算第i排中满足r个观众就座的连续空位等级值之和。