资源简介 登录二一教育在线组卷平台 助您教考全无忧浙江大学附属中学2021-2022学年高三下学期信息技术5月份仿真模拟试卷一、选择题(本大题共12小题,每小题2分,共24分)1.(2022·浙江模拟)以下关于“北京冬奥会”的描述,不正确的是( )A.记者把精彩的冬奥瞬间记录下来保存在电脑中是一个数字化的过程B.奥运会的消息广泛传播体现了信息的共享性C.小美将看到的精彩比赛视频用文字表述并发表在某网站,实现了信息的形态转换D.比赛全程实时网络转播,体现了信息的实时性2.(2022·浙江模拟)下列有关网页和网站的说法,正确的是( )A.IE浏览器可直接浏览和直接编辑网页文件B.将网页保存成网页,全部(*.html)方式保存网页,可保存网页上的音频C.将网页添加到收藏夹的时候,可以重命名D.搜索引擎的关键字输入越多,则搜索范围越广3.(2022·浙江模拟)以下是大学生志愿者填写的新冠疫情志愿者报名表,学校要使用ACCESS软件进行信息管理。下列说法不正确的是()A.该数据表可以有8个字段B.出生日期可以输入12月3日2000年C.可以将“序号”列的数据类型设置为“自动编号”D.“备注”列对应数据表中的字段类型只能设置成“备注”4.(2022·浙江模拟)下列关于信息编码的描述正确是( )A.汉字的输入码是唯一的B.一段视频在网上传播,没有经过数字化处理C.根据GB2312编码,“杭州亚运会”共占10 bitD.十六进制17H加上A3H的结果是BAH5.(2022·浙江模拟)小红使用GoldWave软件将一段时长1分钟,采样频率48KHz,量化位数16bit的双声道“abc.wav”文件转换为“abc.mp3”文件后的大小约为2.2M,以下说法不正确的是( )A.该转换过程属于“模数转换”B.转换后的文件采用了MPEGLayer-3编码标准C.从上述可知其压缩比为5:1D.该转换过程属于有损压缩6.(2022·浙江模拟)小明使用photoshop软件制“五一”海报,部分界面如图所示。下列说法正确的是( )A.可以在不影响其他图层的情况下将“文字1”图层内容向右移动B.使用“文字工具”可修改“劳动最光荣”图层的“劳动”两字的大小C.可将“文字5”图层的图层样式拷贝至“背景”图层D.将作品存储为JPG格式文件,该JPG文件的存储容量是528.8KB7.(2022·浙江模拟)下列VB 表达式中,与表达式"9"<"10"的值相同的是( )A."7"<"8" B.Int((Rnd–Rnd)*2) >= -2C.123 Mod 100 \10 = 2 D.Not (1>2 Or 4=38.(2022·浙江模拟)某算法的部分流程图如图所示,执行这部分流程,下列选项关于判断框"s<=10 "执行次数和最后s的值描述正确的是( )A.3次,s=12 B.10次,s=12 C.5次,s=11 D.4次,s=169.(2022·浙江模拟)使用冒泡排序和选择排序对同一组数据进行升序排序,冒泡排序的比较次数和交换次数分别是x次和m次,选择排序的比较次数和交换次数分别为y次和n次,下列选项描述肯定错误的是( )A.x=y,m=n B.x=y,m>nC.x>=m,y>=n D.当y>1时,n>0恒成立10.(2022·浙江模拟)将十进制数79.5转换为8421BCD码的方法是,将每一位数字转换为4位二进制(8421BCD码含义:8421BCD码中的“8421”表示从高到低各位二进制位对应的权值分别为8、4、2、1),结果为01111001.0101。转换代码VB程序段如下:s1 = Text1.Text: s2 = "":n = Len(s1): i = 1Do While i <= nch = Mid(s1, i, 1)If ch <> "." Thenp = 8: x = Val(ch)Do While p > 0LoopElses2 = s2 & chEnd Ifi = i + 1Loop方框中的代码由以下三部分组成:①x = x Mod p ②p = p \2 ③s2 = s2 & x \p下列选项中,代码顺序正确的是( )A.①②③ B.③①② C.②①③ D.③②①11.(2022·浙江模拟)有ABCDE五位同学围成一圈玩出圈游戏,从A同学开始按照ABCDE的顺序依次报数,报到k(k为1至5的随机整数)的同学出圈,余下同学围成新的圈,并从当前出圈位置继续报数,报到k的同学继续出圈,直到圈内无人为止。程序代码如下:j = 1: p = 5Do While p > 0j = (j + k -2) Mod p + 1s1 = s1 &js = Mid(s, 1, j -1) + Mid(s, j + 1)p = p -1Loop已知s1的初值为""(空),下列选项关于s1的最终结果错误的是( )A."11121" B."23121" C."31311" D."43321"12.(2022·浙江模拟)中国载人航天事业从2003年10月(神州5号)便已开始,直至今日已有9架神舟飞船参与航天事业的探究,现初始化9架神舟飞船发射升空的年月分别存入数组shenz(1)shenz(9)(即shenz(1)="03.10",shenz(2)="05.10",……,shenz(9)="21.10",代码略),利用对分查找算法编写程序代码如下:key = Text1.Texti = 1: j = 9Do While i <= jm = (i + j) \2If key < shenz(m) Then j = m -1 Else i = m + 1LoopText2.Text= str(j)+"架"下列选项中输入Text1的数据与输出j的值不符的是( )A."05.09",1 B."21.12",9 C."03.11",1 D."21.10",8二、非选择题(本大题共4题,其中第13题4分,第14题8分,第15题7分,第16题7分,共26分)13.(2022·浙江模拟)小明上网查询了浙江省新冠疫情各个地级市的相关数据(截止4月28日16时),并制成了Excel表格,界面如图a所示,请回答下列问题。图a(1)J4:J14区域的数据是通过J3的单元格进行自动填充得到的,则J3单元格的公式是 (累计确诊百分比=当前市累计确诊/总计累计确诊*100)图b(2)根据第图a中数据制作的图表如图b所示,创建该图表的区域是 。(3)下列描述正确的是 。A.若单元格C3被误删,则J3单元格显示为#REF!B.若要对数据按照“累计确诊”进行排序,排序区域为A2:J14C.将A2:J13复制到新的工作表中,以“累计确诊”最大3项筛选,再按“新增本土”最大3项筛选,结果筛选出2条记录D.在列A后插入一列,J列“累计确诊占全省的百分比(%)”相应数据不发生变化E.对区域A2:J13按照“现有确诊”排序后,图b会发生变化14.(2022·浙江模拟)小红使用Flash软件创作主题为的多媒体作品,如图a所示。图a请回答下面几个问题:(1)下列说法正确的是________(多选,填字母)。A.文字脚本的编写包括作品的屏幕设计、链接关系的描述等内容B.Flash是以帧为基础的多媒体创作工具C.确定作品的主题思想、设施需求是创作需求分析D.系统结构设计是制作多媒体作品的依据E.从网上、图书馆等收集素材进行加工处理,不属于媒体元素分解(2)如图a所示,要使“按钮”在当前场景的最后一帧出现,并且场景动画自动停止播放,正确的操作是 。(3)如图a所示,测试场景时,“医生”图层的第1 帧至15帧实现了“医生”实例从完全透明到完全显示的动画效果,该动画的类型为 ,测试当前场景生成的文件名为 。(4)测试影片时背景会闪烁,需修正让背景贯穿整个动画,以下的方法正确的是 (多选,填字母)。A.选中“背景”图层第1-12帧执行“删除帧”操作B.将“背景”图层第13帧移动至第1帧C.选中“背景”图层第1帧执行“清除关键帧”操作D.选中“背景”图层第13帧执行“复制帧”操作,再选中“背景”图层第1 帧执行“粘贴帧”操作E.选中“背景”图层第1-12帧执行“清除帧”操作15.(2022·浙江模拟)某商场有升降货梯需要在各个楼层(商场总楼层m=7)之间实现货物运送,已知需要运送的货物量为n件,分别需要从各个起点楼层送去目标楼层,例如“1-7”表示货物需要从楼层1送到楼层7,上下楼层间运作和停顿时间为3分钟,其他时间(包括空闲时上升或下降)不计。设计一个VB程序模拟运送过程,并计算输出上升过程和下降过程分别需要的时间。若起始位置楼层大于目标位置楼层,表示货物需要往下运送,为了提高运送的效率,先将货梯从下往上运送,再实现从上往下运送。设计一个VB程序,模拟生成10件货物的上升或者下降需求,在数组en和ex中分别记录每件货物起始楼层和目标楼层,将初始需求输出到列表框List1中,然后点击按钮Command1完成货物起始楼层先升后降的排序,当起始楼层相同时,上升中则目标楼层升序,下降中则目标楼层降序。将排序结果输出到列表框List2,最后计算出上升和下降分别需要的总时长输出到文本框Text1。程序界面如下:(1)程序界面中有 (填数字)类控件没有Caption属性。(2)实现上述功能的部分VB程序如下,请在划线处填入合适的代码。Const n = 10:Constm = 7Dim en(1 To n) As Integer, ex(1 To n) As IntegerDimf(1 To n) As Integer '值为1表示货物往上运送,值为-1表示货物往下运送'n件货物起始楼层、目标楼层以及升降值分别存入数组en,ex,f,输出到List1,代码略Private Sub Command1_Click()Dim i As Integer, j As Integer,up1 As Integer, up2 As IntegerDim t(1 To 2) As Integer, firstAs Integer, last As Integer, p As IntegerFor i = 1 To n -1For j = n To i + 1 Step -1up1 =f(j)*(en(j)*10+ex(j)): up2 = f(j-1)*(en(j-1)*10+ex(j-1))If f(j) > f(j -1) Orf(j) = f(j -1) And Thenp = f(j): f(j) =f(j -1): f(j -1) = pp = en(j): en(j) =en(j -1): en(j -1) = pp = ex(j): ex(j) =ex(j -1): ex(j -1) = pEnd IfNext jNext ii = 1: first = en(1): last =ex(1): p = 1Do While i < n '计算货梯上升时间和下降时间i = i + 1If Then '改错t(p) = t(p) + (last -first) * 3last = ex(i): first = en(i) ElseIf f(i) * (en(i) -last) > 0 Thent(p) = t(p) + f(i) * (last -first) * 3last = ex(i): first = en(i)ElseIf f(i) * (en(i) -last) <= 0 And f(i) * (ex(i) -last) > 0 Then End IfLoopt(p) = t(p) + f(i) * (last -first) * 3Text1.Text = "升降货梯分别需要" & t(1) & "和" & t(2)& "分钟完成。"'将排序后的升降信息输出到List2,代码略End Sub(3)程序中加框处代码有错,请改正。16.(2022·浙江模拟)疫情期间学校实行错时吃饭,中午吃饭时间(文本框Text1)按照高三、高一、高二的顺序依次下课去食堂,年级之间间隔5分钟(文本框Text2),已知每个年级同学数按500人整计算,每分钟进入食堂的人数按100人次计算,5批次可以全部进入食堂。食堂共设置了15个打菜窗口,每个打菜窗口的绝对等待时间依次为“0秒,10秒,20秒,……,(n-1)*10秒”n表示该窗口第n位排队打菜同学。每个窗口最多容纳排队人数=1500/15=100人。现在设计一个VB程序,计算三个年级每一个批次进入食堂排队打菜完需要的相对等待时间平均值(输出到标签Label1,单位:分钟),以及抽样调查:在文本框Text3中输入某年级第n位进入食堂的同学,排队打到饭菜需要的时间(单位分钟,取整)并输出到标签Label2中。程序运行界面如第16题图所示。(1)如图所示,将食堂打菜窗口增加到20个,则平均排队打菜时间将 (单选:A .增大/B .减小)。(2)实现上述功能的部分VB程序如下,请在划线处填入合适的代码。Const n= 1500:Const nj = "Dim d(1 To 3 * 5) As Integer, cw(1 To 100) As Integer, w(1 To n) AsIntegerPrivate Sub Command1_Click()Dim i As Integer, j As Integer,t(1 To 3) As IntegerDim k As Integer, sum As Long,aver As Integert(1) = TtoM(Text1.Text):k =Val(Text2.Text)For i = 1 To 3If i > 1 Then t(i) = '三个年级的午餐时间For j = 1 To 5d((i -1) * 5 + j) =t(i) + j -1 '记录三个年级每个批次进入食堂的时间点Next jNext iList1.ClearFor i = 1 To 15'输出三个年级每个批次进入食堂的时间点,代码略Next iFor j = 1 To nIf j Mod 15 = 1 Theni = (j -1) \15 + 1cw(i) = (i -1) * 10 '每个打菜窗口的等待时间(单位:秒)End Ifw(j) = cw(i) -( ) * 60 '每位同学打菜等待时间sum = sum + w(j)Next javer = sum \n \60Label1.Caption = "平均排队打菜时间:" + Str(aver) +"分钟"End SubPrivate Sub Command2_Click()Dim i As Integer, j As Integer,k As Integer, s As Strings = Text3.Texti = 1Do While i <= 3If Then j = (i -1) * 500 +Val(Mid(s, 4)): Exit Doi = i + 1LoopLabel2.Caption = s+"进入食堂的同学大约" +Str(w(j)\60)+"分钟左右打到饭菜。"End SubFunction TtoM(t As String) As Integer'将时间转换为绝对数值,例如t="12:01"→TtoM=721,代码略End FunctionFunction MtoT(m As Integer) As String'将时间绝对数值转换为时间格式,代码略End Function答案解析部分1.【答案】D【知识点】信息及其特征;数字化概念与作用【解析】2.【答案】C【知识点】网络资源的类型、下载与保存;浏览器;网络资源的检索【解析】3.【答案】D【知识点】数据表、字段、记录的编辑【解析】4.【答案】D【知识点】进制及数制转换;字符编码【解析】5.【答案】A【知识点】声音、图像、视频编码【解析】6.【答案】C【知识点】图片加工常用工具的使用;图层及图层的基本操作【解析】7.【答案】C【知识点】运算符、基本运算与表达式【解析】8.【答案】B【知识点】流程图识读【解析】9.【答案】D【知识点】排序算法及程序实现【解析】10.【答案】B【知识点】分支结构语句及程序实现;循环结构语句及程序实现【解析】11.【答案】A【知识点】循环结构语句及程序实现【解析】12.【答案】D【知识点】查找算法及程序实现【解析】13.【答案】(1)=B3/$B$14*100 或=B3/B$14*100(2)A2:A6,J2:J6,A8:A13,J8:J13(3)C;D;E【知识点】表格数据的处理与计算;数据分析【解析】14.【答案】(1)C;E(2)将按钮图层的第1帧移动到第50帧,并在50帧添加帧动作Stop();(3)动画补间;核算检测_片头.swf(4)B;C;D【知识点】多媒体作品的规划和设计;动画的类型;时间轴、帧、图层、库的概念及基本操作【解析】15.【答案】(1)2(2)up1 < up2;p = p + 1 或者p=2;last = ex(i)(3)f(i) * f(i - 1) < 0【知识点】排序算法及程序实现【解析】16.【答案】(1)B(2)t(i - 1) + k;d((j - 1) \ 100 + 1) - t(1);Mid(s, 1, 2) = Mid(nj, 2 * i - 1, 2)【知识点】分支结构语句及程序实现;循环结构语句及程序实现【解析】二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧浙江大学附属中学2021-2022学年高三下学期信息技术5月份仿真模拟试卷一、选择题(本大题共12小题,每小题2分,共24分)1.(2022·浙江模拟)以下关于“北京冬奥会”的描述,不正确的是( )A.记者把精彩的冬奥瞬间记录下来保存在电脑中是一个数字化的过程B.奥运会的消息广泛传播体现了信息的共享性C.小美将看到的精彩比赛视频用文字表述并发表在某网站,实现了信息的形态转换D.比赛全程实时网络转播,体现了信息的实时性【答案】D【知识点】信息及其特征;数字化概念与作用【解析】2.(2022·浙江模拟)下列有关网页和网站的说法,正确的是( )A.IE浏览器可直接浏览和直接编辑网页文件B.将网页保存成网页,全部(*.html)方式保存网页,可保存网页上的音频C.将网页添加到收藏夹的时候,可以重命名D.搜索引擎的关键字输入越多,则搜索范围越广【答案】C【知识点】网络资源的类型、下载与保存;浏览器;网络资源的检索【解析】3.(2022·浙江模拟)以下是大学生志愿者填写的新冠疫情志愿者报名表,学校要使用ACCESS软件进行信息管理。下列说法不正确的是()A.该数据表可以有8个字段B.出生日期可以输入12月3日2000年C.可以将“序号”列的数据类型设置为“自动编号”D.“备注”列对应数据表中的字段类型只能设置成“备注”【答案】D【知识点】数据表、字段、记录的编辑【解析】4.(2022·浙江模拟)下列关于信息编码的描述正确是( )A.汉字的输入码是唯一的B.一段视频在网上传播,没有经过数字化处理C.根据GB2312编码,“杭州亚运会”共占10 bitD.十六进制17H加上A3H的结果是BAH【答案】D【知识点】进制及数制转换;字符编码【解析】5.(2022·浙江模拟)小红使用GoldWave软件将一段时长1分钟,采样频率48KHz,量化位数16bit的双声道“abc.wav”文件转换为“abc.mp3”文件后的大小约为2.2M,以下说法不正确的是( )A.该转换过程属于“模数转换”B.转换后的文件采用了MPEGLayer-3编码标准C.从上述可知其压缩比为5:1D.该转换过程属于有损压缩【答案】A【知识点】声音、图像、视频编码【解析】6.(2022·浙江模拟)小明使用photoshop软件制“五一”海报,部分界面如图所示。下列说法正确的是( )A.可以在不影响其他图层的情况下将“文字1”图层内容向右移动B.使用“文字工具”可修改“劳动最光荣”图层的“劳动”两字的大小C.可将“文字5”图层的图层样式拷贝至“背景”图层D.将作品存储为JPG格式文件,该JPG文件的存储容量是528.8KB【答案】C【知识点】图片加工常用工具的使用;图层及图层的基本操作【解析】7.(2022·浙江模拟)下列VB 表达式中,与表达式"9"<"10"的值相同的是( )A."7"<"8" B.Int((Rnd–Rnd)*2) >= -2C.123 Mod 100 \10 = 2 D.Not (1>2 Or 4=3【答案】C【知识点】运算符、基本运算与表达式【解析】8.(2022·浙江模拟)某算法的部分流程图如图所示,执行这部分流程,下列选项关于判断框"s<=10 "执行次数和最后s的值描述正确的是( )A.3次,s=12 B.10次,s=12 C.5次,s=11 D.4次,s=16【答案】B【知识点】流程图识读【解析】9.(2022·浙江模拟)使用冒泡排序和选择排序对同一组数据进行升序排序,冒泡排序的比较次数和交换次数分别是x次和m次,选择排序的比较次数和交换次数分别为y次和n次,下列选项描述肯定错误的是( )A.x=y,m=n B.x=y,m>nC.x>=m,y>=n D.当y>1时,n>0恒成立【答案】D【知识点】排序算法及程序实现【解析】10.(2022·浙江模拟)将十进制数79.5转换为8421BCD码的方法是,将每一位数字转换为4位二进制(8421BCD码含义:8421BCD码中的“8421”表示从高到低各位二进制位对应的权值分别为8、4、2、1),结果为01111001.0101。转换代码VB程序段如下:s1 = Text1.Text: s2 = "":n = Len(s1): i = 1Do While i <= nch = Mid(s1, i, 1)If ch <> "." Thenp = 8: x = Val(ch)Do While p > 0LoopElses2 = s2 & chEnd Ifi = i + 1Loop方框中的代码由以下三部分组成:①x = x Mod p ②p = p \2 ③s2 = s2 & x \p下列选项中,代码顺序正确的是( )A.①②③ B.③①② C.②①③ D.③②①【答案】B【知识点】分支结构语句及程序实现;循环结构语句及程序实现【解析】11.(2022·浙江模拟)有ABCDE五位同学围成一圈玩出圈游戏,从A同学开始按照ABCDE的顺序依次报数,报到k(k为1至5的随机整数)的同学出圈,余下同学围成新的圈,并从当前出圈位置继续报数,报到k的同学继续出圈,直到圈内无人为止。程序代码如下:j = 1: p = 5Do While p > 0j = (j + k -2) Mod p + 1s1 = s1 &js = Mid(s, 1, j -1) + Mid(s, j + 1)p = p -1Loop已知s1的初值为""(空),下列选项关于s1的最终结果错误的是( )A."11121" B."23121" C."31311" D."43321"【答案】A【知识点】循环结构语句及程序实现【解析】12.(2022·浙江模拟)中国载人航天事业从2003年10月(神州5号)便已开始,直至今日已有9架神舟飞船参与航天事业的探究,现初始化9架神舟飞船发射升空的年月分别存入数组shenz(1)shenz(9)(即shenz(1)="03.10",shenz(2)="05.10",……,shenz(9)="21.10",代码略),利用对分查找算法编写程序代码如下:key = Text1.Texti = 1: j = 9Do While i <= jm = (i + j) \2If key < shenz(m) Then j = m -1 Else i = m + 1LoopText2.Text= str(j)+"架"下列选项中输入Text1的数据与输出j的值不符的是( )A."05.09",1 B."21.12",9 C."03.11",1 D."21.10",8【答案】D【知识点】查找算法及程序实现【解析】二、非选择题(本大题共4题,其中第13题4分,第14题8分,第15题7分,第16题7分,共26分)13.(2022·浙江模拟)小明上网查询了浙江省新冠疫情各个地级市的相关数据(截止4月28日16时),并制成了Excel表格,界面如图a所示,请回答下列问题。图a(1)J4:J14区域的数据是通过J3的单元格进行自动填充得到的,则J3单元格的公式是 (累计确诊百分比=当前市累计确诊/总计累计确诊*100)图b(2)根据第图a中数据制作的图表如图b所示,创建该图表的区域是 。(3)下列描述正确的是 。A.若单元格C3被误删,则J3单元格显示为#REF!B.若要对数据按照“累计确诊”进行排序,排序区域为A2:J14C.将A2:J13复制到新的工作表中,以“累计确诊”最大3项筛选,再按“新增本土”最大3项筛选,结果筛选出2条记录D.在列A后插入一列,J列“累计确诊占全省的百分比(%)”相应数据不发生变化E.对区域A2:J13按照“现有确诊”排序后,图b会发生变化【答案】(1)=B3/$B$14*100 或=B3/B$14*100(2)A2:A6,J2:J6,A8:A13,J8:J13(3)C;D;E【知识点】表格数据的处理与计算;数据分析【解析】14.(2022·浙江模拟)小红使用Flash软件创作主题为的多媒体作品,如图a所示。图a请回答下面几个问题:(1)下列说法正确的是________(多选,填字母)。A.文字脚本的编写包括作品的屏幕设计、链接关系的描述等内容B.Flash是以帧为基础的多媒体创作工具C.确定作品的主题思想、设施需求是创作需求分析D.系统结构设计是制作多媒体作品的依据E.从网上、图书馆等收集素材进行加工处理,不属于媒体元素分解(2)如图a所示,要使“按钮”在当前场景的最后一帧出现,并且场景动画自动停止播放,正确的操作是 。(3)如图a所示,测试场景时,“医生”图层的第1 帧至15帧实现了“医生”实例从完全透明到完全显示的动画效果,该动画的类型为 ,测试当前场景生成的文件名为 。(4)测试影片时背景会闪烁,需修正让背景贯穿整个动画,以下的方法正确的是 (多选,填字母)。A.选中“背景”图层第1-12帧执行“删除帧”操作B.将“背景”图层第13帧移动至第1帧C.选中“背景”图层第1帧执行“清除关键帧”操作D.选中“背景”图层第13帧执行“复制帧”操作,再选中“背景”图层第1 帧执行“粘贴帧”操作E.选中“背景”图层第1-12帧执行“清除帧”操作【答案】(1)C;E(2)将按钮图层的第1帧移动到第50帧,并在50帧添加帧动作Stop();(3)动画补间;核算检测_片头.swf(4)B;C;D【知识点】多媒体作品的规划和设计;动画的类型;时间轴、帧、图层、库的概念及基本操作【解析】15.(2022·浙江模拟)某商场有升降货梯需要在各个楼层(商场总楼层m=7)之间实现货物运送,已知需要运送的货物量为n件,分别需要从各个起点楼层送去目标楼层,例如“1-7”表示货物需要从楼层1送到楼层7,上下楼层间运作和停顿时间为3分钟,其他时间(包括空闲时上升或下降)不计。设计一个VB程序模拟运送过程,并计算输出上升过程和下降过程分别需要的时间。若起始位置楼层大于目标位置楼层,表示货物需要往下运送,为了提高运送的效率,先将货梯从下往上运送,再实现从上往下运送。设计一个VB程序,模拟生成10件货物的上升或者下降需求,在数组en和ex中分别记录每件货物起始楼层和目标楼层,将初始需求输出到列表框List1中,然后点击按钮Command1完成货物起始楼层先升后降的排序,当起始楼层相同时,上升中则目标楼层升序,下降中则目标楼层降序。将排序结果输出到列表框List2,最后计算出上升和下降分别需要的总时长输出到文本框Text1。程序界面如下:(1)程序界面中有 (填数字)类控件没有Caption属性。(2)实现上述功能的部分VB程序如下,请在划线处填入合适的代码。Const n = 10:Constm = 7Dim en(1 To n) As Integer, ex(1 To n) As IntegerDimf(1 To n) As Integer '值为1表示货物往上运送,值为-1表示货物往下运送'n件货物起始楼层、目标楼层以及升降值分别存入数组en,ex,f,输出到List1,代码略Private Sub Command1_Click()Dim i As Integer, j As Integer,up1 As Integer, up2 As IntegerDim t(1 To 2) As Integer, firstAs Integer, last As Integer, p As IntegerFor i = 1 To n -1For j = n To i + 1 Step -1up1 =f(j)*(en(j)*10+ex(j)): up2 = f(j-1)*(en(j-1)*10+ex(j-1))If f(j) > f(j -1) Orf(j) = f(j -1) And Thenp = f(j): f(j) =f(j -1): f(j -1) = pp = en(j): en(j) =en(j -1): en(j -1) = pp = ex(j): ex(j) =ex(j -1): ex(j -1) = pEnd IfNext jNext ii = 1: first = en(1): last =ex(1): p = 1Do While i < n '计算货梯上升时间和下降时间i = i + 1If Then '改错t(p) = t(p) + (last -first) * 3last = ex(i): first = en(i) ElseIf f(i) * (en(i) -last) > 0 Thent(p) = t(p) + f(i) * (last -first) * 3last = ex(i): first = en(i)ElseIf f(i) * (en(i) -last) <= 0 And f(i) * (ex(i) -last) > 0 Then End IfLoopt(p) = t(p) + f(i) * (last -first) * 3Text1.Text = "升降货梯分别需要" & t(1) & "和" & t(2)& "分钟完成。"'将排序后的升降信息输出到List2,代码略End Sub(3)程序中加框处代码有错,请改正。【答案】(1)2(2)up1 < up2;p = p + 1 或者p=2;last = ex(i)(3)f(i) * f(i - 1) < 0【知识点】排序算法及程序实现【解析】16.(2022·浙江模拟)疫情期间学校实行错时吃饭,中午吃饭时间(文本框Text1)按照高三、高一、高二的顺序依次下课去食堂,年级之间间隔5分钟(文本框Text2),已知每个年级同学数按500人整计算,每分钟进入食堂的人数按100人次计算,5批次可以全部进入食堂。食堂共设置了15个打菜窗口,每个打菜窗口的绝对等待时间依次为“0秒,10秒,20秒,……,(n-1)*10秒”n表示该窗口第n位排队打菜同学。每个窗口最多容纳排队人数=1500/15=100人。现在设计一个VB程序,计算三个年级每一个批次进入食堂排队打菜完需要的相对等待时间平均值(输出到标签Label1,单位:分钟),以及抽样调查:在文本框Text3中输入某年级第n位进入食堂的同学,排队打到饭菜需要的时间(单位分钟,取整)并输出到标签Label2中。程序运行界面如第16题图所示。(1)如图所示,将食堂打菜窗口增加到20个,则平均排队打菜时间将 (单选:A .增大/B .减小)。(2)实现上述功能的部分VB程序如下,请在划线处填入合适的代码。Const n= 1500:Const nj = "Dim d(1 To 3 * 5) As Integer, cw(1 To 100) As Integer, w(1 To n) AsIntegerPrivate Sub Command1_Click()Dim i As Integer, j As Integer,t(1 To 3) As IntegerDim k As Integer, sum As Long,aver As Integert(1) = TtoM(Text1.Text):k =Val(Text2.Text)For i = 1 To 3If i > 1 Then t(i) = '三个年级的午餐时间For j = 1 To 5d((i -1) * 5 + j) =t(i) + j -1 '记录三个年级每个批次进入食堂的时间点Next jNext iList1.ClearFor i = 1 To 15'输出三个年级每个批次进入食堂的时间点,代码略Next iFor j = 1 To nIf j Mod 15 = 1 Theni = (j -1) \15 + 1cw(i) = (i -1) * 10 '每个打菜窗口的等待时间(单位:秒)End Ifw(j) = cw(i) -( ) * 60 '每位同学打菜等待时间sum = sum + w(j)Next javer = sum \n \60Label1.Caption = "平均排队打菜时间:" + Str(aver) +"分钟"End SubPrivate Sub Command2_Click()Dim i As Integer, j As Integer,k As Integer, s As Strings = Text3.Texti = 1Do While i <= 3If Then j = (i -1) * 500 +Val(Mid(s, 4)): Exit Doi = i + 1LoopLabel2.Caption = s+"进入食堂的同学大约" +Str(w(j)\60)+"分钟左右打到饭菜。"End SubFunction TtoM(t As String) As Integer'将时间转换为绝对数值,例如t="12:01"→TtoM=721,代码略End FunctionFunction MtoT(m As Integer) As String'将时间绝对数值转换为时间格式,代码略End Function【答案】(1)B(2)t(i - 1) + k;d((j - 1) \ 100 + 1) - t(1);Mid(s, 1, 2) = Mid(nj, 2 * i - 1, 2)【知识点】分支结构语句及程序实现;循环结构语句及程序实现【解析】二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1 展开更多...... 收起↑ 资源列表 浙江大学附属中学2021-2022学年高三下学期信息技术5月份仿真模拟试卷(学生版).docx 浙江大学附属中学2021-2022学年高三下学期信息技术5月份仿真模拟试卷(教师版).docx