资源简介 浙江省温州新力量联盟2020-2021学年高二下学期信息技术期末联考试卷一、选择题(本大题共12小题,每小题2分,共24分)1.(2021高二下·温州期末)下列有关信息和信息处理的说法错误的是:( )A.现代信息技术以计算机和通信技术为支撑,以微电子和光电子技术为基础B.计算机处理文字、声音、图像和视频等信息时,首先要把信息转为二进制代码C.在小度智能屏面前摆一个“停止”的手势,即可暂停正在播放的视频,体现了人工智能的应用D.在word字处理软件执行语法和拼写检查时可以自动更正文中的语法和拼写错误2.(2021高二下·温州期末)下列关于信息的获取、表达和交流的说法错误的是:( )A.保存网页时,保存类型选择“网页,全部(*.htm;*,html)”,网页中的图片保存在特定文件夹中B.我们通过HTTP协议访问邮箱所在的网页,并通过SMTP协议发送邮件。C.疫情期间,相隔两地的亲友通过手机视频连线“云拜年”,这主要体现了多媒体技术的交互性D.在博物馆中扫描二维码就听到关于该文物的介绍,扫描二维码是获取信息的过程3.(2021高二下·温州期末)用Access设计一个记录学生刷卡进出校门情况的数据库,其中“考勤”数据表中至少需记录如下表所示信息,已知学号的组成格式是4位数的年份+2位数的学校编号+2位数的班级编号+2位数的序号,关于“考勤”数据表,以下说法错误的是:( )学号 姓名 到校时间 离校时间 状态2020050101 陈芸 2021/5/10 6:50 2021/5/10 11:55 正常2020050903 刘晓东 2021/5/10 6:54 2021/5/10 10:55 异常2020050324 钱宇 2021/5/10 7:13 2021/5/10 10:55 异常2020050903 刘晓东 2021/5/10 13:13 2021/5/10 17:02 正常…… …… …… …… ……A.“状态”字段的类型可设置为“是/否”型2/9B.“学号”字段不能设置为自动编号类型C.“考勤”数据表中只能在“状态”字段后面添加新字段D.“考勤”数据表中删除了钱宇的记录后不能通过撤消操作来还原4.(2021高二下·温州期末)用UltraEdit 软件查看字符内码,部分界面如图所示,以下说法正确的是:( )A.当前所有字符在计算机中存储时所占空间为20bitB.大写字母“K”在计算机内存储为:01001011C.小写字母“u”的内码是75DD.图中有2 个字符不是ASCII 字符5.(2021高二下·温州期末)在Goldwave 中编辑某声音文件,界面如下所示:以下说法正确的是:( )A.在当前状态下单击“剪裁”按钮,声音总时长变成20秒B.当前状态下单击“删除”按钮,左声道30秒~50秒的声音变为静音C.当前状态下,单击“复制”按钮,再单击“粘贴"按钮,声音文件大小将变大D.在当前状态下插入5秒静音,声音播放到30秒时将有5秒静音效果6.(2021高二下·温州期末)一个时长为10秒、400X300像素、16位色、PAL制式(25帧/秒)的未经压缩的AVI格式无声视频文件,压缩为MP4格式后的文件大小约为570KB,则其压缩比约为( )A.100:1 B.25:1 C.410:1 D.10:17.(2021高二下·温州期末)逻辑表达式x mod 2=1 and (y mod 2=0 or x\10 >y )结果为True时,x,y值可能是( )A.x=39 y=5 B.x=28 y=4 C.x=86 y=3 D.x=53 y=48.(2021高二下·温州期末)某算法的部分流程图如下图所示。执行这部分流程,若输入s的值为3456,则输出st的值为( )A.6543 B.654 C.36 D.639.(2021高二下·温州期末)有如下程序段,s1 = "ABCDE": n = Len(s1)s2 = "": t = 1: pos = 0For i = 1 To 3pos = pos + i * tIf pos > n Then pos = pos - nIf pos < 1 Then pos = pos + ns2 = s2 + Mid(s1, pos, 1)t = -tNext i执行该程序段后,变量s2 的值是( )A."ADB" B."AEB" C."AEA" D." ADE"10.(2021高二下·温州期末)采用冒泡排序算法对某数据序列进行排序,经过第一轮排序后的结果是“1,7,4,5,9,6,8”,那么原数据序列不可能是( )A.7,1,5,9,4,6,8 B.7,1,9,4,5,6,8C.7,1,4,9,5,6,8 D.7,1,4,9,5,8,611.(2021高二下·温州期末)以下程序段实现将数组中比a(1)大的数据都排在后面,不大于a(1)的数据都排在前面,a(1)在两者之间,例a(1)~a(6)中的数为:6,7,2,4,8,9,则处理后a(1)~a(6)依次为2,4,6,8,9,7,数组变量a(1)~a(6)中随机存入6个正整数,代码略L=2: R=6Do While L = RIf Thent = a(L): a(L) = a(R): a(R)= tElseEnd IfLoopt = a(R): a(R) =a(1): a(1)=t上述程序段中方框处可选语句为:( )① a(L) > a(1) ② a(L) > a(R) ③R = R - 1 ④L = L + 1A.①③④ B.②③④ C.①④③ D.②④③12.(2021高二下·温州期末)某对分查找算法的VB 程序段如下:i =1 : j=10 : s="" : n=0key = 10+int(Rnd*20)Do While i<=jn=n+1m=(i+j)\2s =s+ str(m)If key = a(m) Then Exit Do 'ExitDo表示退出循环If key < a(m) Then j=m-1 Else i=m+1Loopa(1)~a(10)中的值依次是5,8,16,23,29,30,42,51,57,69执行程序后,以下说法正确的是:( )A.s的值可能是"5 8 6 7" B.i的值一定小于6C.j的值一定大于2 D.n的值一定小于4二、非选择题(本大题共4小题,4+8+7+7,共26分)13.(2021高二下·温州期末)某同学收集了近十年我国主要农产品的产量及人口数据如下图,请完成下面的小题图a(1)为了计算2020年、2019年、2018年各农产品的人均值,在C13中输入公式,向下填充至C15后再向右填充至K15后,发现计算结果出错,则应将C13中的公式改为 。(2)将历年年产量数据按秋粮年产量从高到低排序,则排序区域应选择 。(3)根据表中数据创建图b所示的图表,结合图a,以下说法正确的有 (多选题,填字母)图bA.图表的数据区为B2:B12,D2:D12,H2:H12B.观察图b所示的图表可知近10年早稻年产量最小值出现在2011年C.对早稻和夏收粮都筛选最大的2项后,图表只显示2020、2017、2014、2013年的数据D.将C3:K12区域单元格数字格式设置为1位小数,C15:K15中显示的计算结果不会变化14.(2021高二下·温州期末)某同学制作主题为“四季”的多媒体作品。首先使用Photoshop软件处理图像,然后使用Flash软件制作动画作品。请回答下列问题:(1)处理图像的部分界面如图a所示。下列说法正确的有 (多选,填字母)。图aA.确定背景图片的获取方式是用photoshop软件制作,属于多媒体作品设计时的媒体元素分解B.保存为“背景.JPG”格式后,白云将呈现外发光和斜面和浮雕效果C.当前状态下可以将花图层移到右树图层和左树图层之间,而不影响画面效果D.背景图层可以添加“镜头光晕”滤镜E.当前状态下,可以将左边的树移动到右边树的近旁(2)“秋收”按钮的制作界面如下图所示。图b测试场景时发现,鼠标移到按钮的“秋收”文字上时,按钮才能被单击,鼠标不在文字上时按钮无响应,可以解决这个问题的操作有 (多选,填写字母)A.删除“文字”图层的点击帧B.对“图形”图层的“按下”帧执行清除关键帧C.删除“图形”图层的点击帧D.将“图形”图层的“弹起”帧复制到“按下”帧中(3)测试场景时,画面停在最后帧,音乐持续播放,单击“秋收”按钮时,跳转到本场景第1 帧播放,音乐也重新播放(无重叠音乐),则“秋收”按钮中的动作脚本命令是 (4)“标题”图层需要制作以下动画效果:文字“秋收”从第30帧开始从完全透明变为完全显示,动画持续2秒,动画结束后文字仍一直显示。可在“标题”图层先执行以下操作: ,再选择第30帧创建补间动画。图c15.(2021高二下·温州期末)某单位招聘人员,根据应聘人员的笔试成绩从高到低取一定比例的人员进入面试,若按比例计算出的人数为小数,则直接取整(不四舍五入),若进入面试的最后1名有多个同分人员,同分人员也进入面试。程序运行界面如下,请完成后面的小题:(1)程序运行时自动清空文本框Text1中显示的内容,应该在 事件处理过程执行相关命令A.Form_load B.Text1_Change C.Command1_Click(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。'人员编号和笔试成绩分别存储到数组变量id 和score中,应聘总人数存储在变量n中面试比例在文本框Text1中输入,所输入比例值必须使面试人数大于1且小于n,代码略。Private Sub Command1_Click( )Dim i As Integer, j As Integer, st As String, t As IntegerFor i = 1 To n - 1 '按笔试成绩从高到低排序k = iFor j = i + 1 To nIf Then k = jNext jIf k <> i Thenst = id(k): id(k) = id(i): id(i) = stt = score(k): score(k) = score(i): score(i) = tEnd IfNext inum = j=num+1Do while j<=nIf Then Exit Doj=j+1LoopFor k= List2.AddItem Str(k) + " " + id(k) + " " + Str(score(k))Next kEnd Sub(3)程序中加框处代码有错,请改正16.(2021高二下·温州期末)某旅行团需在酒店预订一批房间,要求所预订的房间号码尽量集中,如果有多种方案,优先选择预订房间数目较少的方案,有多组可选方案时选择起始房间号最小的方案。酒店有单人间和双人间两种房间,b 数组按房间号顺序存储该房间可入住人数,其中可入住人数为0 时,表示该房间已有人入住,不可预订。比如有16 个房间可入住人数如下:房号 i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16人数 b(i) 2 0 2 2 0 1 2 1 2 1 0 2 1 0 2 2下表给出了选择预订房间的过程(区间长度表示预订房间的起始房号到最后一个房号包含的房间数,区间长度值越小,代表预订房间分布越集中),选择最优方案过程如1)2)3)所示1)从房间号码分布区间长度值最小原则,选择方案2、4、92)分布区间长度值相同时,选择预订房间数目最小的,因此选择方案2、93)所有可选方案中,优先选择最先成立的(起始房号最小的)方案,最终选择方案2程序运行界面如下,请完成相应的小题(1)如下图所示16个房间,当入住人数为5人时,预订房间号是: (2)请在划线处填写适当的代码Const n = 16'假设酒店总房间数为16Dim b(1 To n) As Integer 'b数组按房间号顺序存储各房间可入住人数Function find1(x, y) As Integer'函数find1(x,y)的作用是从b(x)到b(y)中找到值为1的数组变量的下标,若找不到,返回值为0End FunctionPrivate Sub Command1_Click( )Dim s AsInteger d As Integer, f as integer, num As Integer, roomnum As IntegerDim minnumas integer 'minnum 变量存储当前最优方案中的预订房间数目Dimmindist As Integer 'mindist 存储当前的最小分布区间长度'所有房间的可入住人数按房间号码顺序存储到数组b 中并显示在list1中,代码略num =Val(Text1.Text)minnum =n: mindist = n :s = 0 : start = 0: f = 0: pos = 0For i = 1To nIfb(i) <> 0 Thenj= i: s = 0: roomnum = 0DoWhile s < num And j <= ns = s + b(j)If b(j) > 0 Then roomnum = roomnum + 1j = j + 1Loopd= Ifs = num ThenIf d < mindist Or Thenstart = i: mindist = d: minnum = roomnum: pos = 0End IfElseIf s > num Then '若可入住人数超出,在当前区间内所选房间中取消1个单人间f = find1(i + 1, j - 2)If f > 0 ThenIf d < mindist Or d = mindist And roomnum-1 < minnum Thenstart = i: mindist = d:minnum = roomnum - 1: pos = fEnd IfEnd IfEndIfEnd IfNext iIf start =0 ThenLabel2.Caption= "房间数量不足"ElseList2.AddItem"预订房间:" + Str(minnum) + "间"For i= start To Ifb(i) > 0 And i <> pos ThenList2.AddItem "房间号:" +Str(i) + ",入住人数:" + Str(b(i))EndIfNext iEnd IfEnd Sub答案解析部分1.【答案】D【知识点】信息技术的概念与关键技术;文本的基本编辑;计算机、移动终端的工作原理2.【答案】C【知识点】信息获取的环节与方法;多媒体技术的概念和特征;网络协议;网络资源的类型、下载与保存3.【答案】C【知识点】数据表、字段、记录的编辑4.【答案】B【知识点】字符编码5.【答案】C【知识点】声音素材的基本处理6.【答案】A【知识点】声音、图像、视频编码7.【答案】D【知识点】运算符、基本运算与表达式8.【答案】C【知识点】流程图识读9.【答案】A【知识点】分支结构语句及程序实现;循环结构语句及程序实现10.【答案】B【知识点】排序算法及程序实现11.【答案】A【知识点】常见数据类型、数组;排序算法及程序实现12.【答案】B【知识点】查找算法及程序实现;常用标准函数13.【答案】(1)=C3*1000/$C18(2)B2:K12或 B3:K12(3)A;D【知识点】表格数据的处理与计算14.【答案】(1)A;C;D(2)B;D(3)on(press){stopallsounds();gotoandplay(1)}或on(press){stopallsounds();gotoandplay("秋收",1);}或press 改为release(4)在第54帧插入关键帧,将30帧中的“秋收”alpha值改为0%或将第30帧复制到第54帧,把30帧中的“秋收”文字的alpha值改为0%或在第54帧插入空白关键帧,将第30帧中的文字复制到第54帧,将第30帧的“秋收”alpha值改为0%,或其他可行的答案(54写成53帧也可以)【知识点】多媒体作品的规划和设计;图层及图层的基本操作;时间轴、帧、图层、库的概念及基本操作;常用影片控制函数的应用15.【答案】(1)A(2)score(j)>score(k);Int(Val(Text1.text)*n/100)或Val(Text1.text)*n\100;1 to j-1(3)score(j)<>score(num) 或 score(j)score(j-1) 或score(j)【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;排序算法及程序实现16.【答案】(1)7,8,9(2)j-i;d=mindist and roomnum【知识点】分支结构语句及程序实现;循环结构语句及程序实现1 / 1浙江省温州新力量联盟2020-2021学年高二下学期信息技术期末联考试卷一、选择题(本大题共12小题,每小题2分,共24分)1.(2021高二下·温州期末)下列有关信息和信息处理的说法错误的是:( )A.现代信息技术以计算机和通信技术为支撑,以微电子和光电子技术为基础B.计算机处理文字、声音、图像和视频等信息时,首先要把信息转为二进制代码C.在小度智能屏面前摆一个“停止”的手势,即可暂停正在播放的视频,体现了人工智能的应用D.在word字处理软件执行语法和拼写检查时可以自动更正文中的语法和拼写错误【答案】D【知识点】信息技术的概念与关键技术;文本的基本编辑;计算机、移动终端的工作原理2.(2021高二下·温州期末)下列关于信息的获取、表达和交流的说法错误的是:( )A.保存网页时,保存类型选择“网页,全部(*.htm;*,html)”,网页中的图片保存在特定文件夹中B.我们通过HTTP协议访问邮箱所在的网页,并通过SMTP协议发送邮件。C.疫情期间,相隔两地的亲友通过手机视频连线“云拜年”,这主要体现了多媒体技术的交互性D.在博物馆中扫描二维码就听到关于该文物的介绍,扫描二维码是获取信息的过程【答案】C【知识点】信息获取的环节与方法;多媒体技术的概念和特征;网络协议;网络资源的类型、下载与保存3.(2021高二下·温州期末)用Access设计一个记录学生刷卡进出校门情况的数据库,其中“考勤”数据表中至少需记录如下表所示信息,已知学号的组成格式是4位数的年份+2位数的学校编号+2位数的班级编号+2位数的序号,关于“考勤”数据表,以下说法错误的是:( )学号 姓名 到校时间 离校时间 状态2020050101 陈芸 2021/5/10 6:50 2021/5/10 11:55 正常2020050903 刘晓东 2021/5/10 6:54 2021/5/10 10:55 异常2020050324 钱宇 2021/5/10 7:13 2021/5/10 10:55 异常2020050903 刘晓东 2021/5/10 13:13 2021/5/10 17:02 正常…… …… …… …… ……A.“状态”字段的类型可设置为“是/否”型2/9B.“学号”字段不能设置为自动编号类型C.“考勤”数据表中只能在“状态”字段后面添加新字段D.“考勤”数据表中删除了钱宇的记录后不能通过撤消操作来还原【答案】C【知识点】数据表、字段、记录的编辑4.(2021高二下·温州期末)用UltraEdit 软件查看字符内码,部分界面如图所示,以下说法正确的是:( )A.当前所有字符在计算机中存储时所占空间为20bitB.大写字母“K”在计算机内存储为:01001011C.小写字母“u”的内码是75DD.图中有2 个字符不是ASCII 字符【答案】B【知识点】字符编码5.(2021高二下·温州期末)在Goldwave 中编辑某声音文件,界面如下所示:以下说法正确的是:( )A.在当前状态下单击“剪裁”按钮,声音总时长变成20秒B.当前状态下单击“删除”按钮,左声道30秒~50秒的声音变为静音C.当前状态下,单击“复制”按钮,再单击“粘贴"按钮,声音文件大小将变大D.在当前状态下插入5秒静音,声音播放到30秒时将有5秒静音效果【答案】C【知识点】声音素材的基本处理6.(2021高二下·温州期末)一个时长为10秒、400X300像素、16位色、PAL制式(25帧/秒)的未经压缩的AVI格式无声视频文件,压缩为MP4格式后的文件大小约为570KB,则其压缩比约为( )A.100:1 B.25:1 C.410:1 D.10:1【答案】A【知识点】声音、图像、视频编码7.(2021高二下·温州期末)逻辑表达式x mod 2=1 and (y mod 2=0 or x\10 >y )结果为True时,x,y值可能是( )A.x=39 y=5 B.x=28 y=4 C.x=86 y=3 D.x=53 y=4【答案】D【知识点】运算符、基本运算与表达式8.(2021高二下·温州期末)某算法的部分流程图如下图所示。执行这部分流程,若输入s的值为3456,则输出st的值为( )A.6543 B.654 C.36 D.63【答案】C【知识点】流程图识读9.(2021高二下·温州期末)有如下程序段,s1 = "ABCDE": n = Len(s1)s2 = "": t = 1: pos = 0For i = 1 To 3pos = pos + i * tIf pos > n Then pos = pos - nIf pos < 1 Then pos = pos + ns2 = s2 + Mid(s1, pos, 1)t = -tNext i执行该程序段后,变量s2 的值是( )A."ADB" B."AEB" C."AEA" D." ADE"【答案】A【知识点】分支结构语句及程序实现;循环结构语句及程序实现10.(2021高二下·温州期末)采用冒泡排序算法对某数据序列进行排序,经过第一轮排序后的结果是“1,7,4,5,9,6,8”,那么原数据序列不可能是( )A.7,1,5,9,4,6,8 B.7,1,9,4,5,6,8C.7,1,4,9,5,6,8 D.7,1,4,9,5,8,6【答案】B【知识点】排序算法及程序实现11.(2021高二下·温州期末)以下程序段实现将数组中比a(1)大的数据都排在后面,不大于a(1)的数据都排在前面,a(1)在两者之间,例a(1)~a(6)中的数为:6,7,2,4,8,9,则处理后a(1)~a(6)依次为2,4,6,8,9,7,数组变量a(1)~a(6)中随机存入6个正整数,代码略L=2: R=6Do While L = RIf Thent = a(L): a(L) = a(R): a(R)= tElseEnd IfLoopt = a(R): a(R) =a(1): a(1)=t上述程序段中方框处可选语句为:( )① a(L) > a(1) ② a(L) > a(R) ③R = R - 1 ④L = L + 1A.①③④ B.②③④ C.①④③ D.②④③【答案】A【知识点】常见数据类型、数组;排序算法及程序实现12.(2021高二下·温州期末)某对分查找算法的VB 程序段如下:i =1 : j=10 : s="" : n=0key = 10+int(Rnd*20)Do While i<=jn=n+1m=(i+j)\2s =s+ str(m)If key = a(m) Then Exit Do 'ExitDo表示退出循环If key < a(m) Then j=m-1 Else i=m+1Loopa(1)~a(10)中的值依次是5,8,16,23,29,30,42,51,57,69执行程序后,以下说法正确的是:( )A.s的值可能是"5 8 6 7" B.i的值一定小于6C.j的值一定大于2 D.n的值一定小于4【答案】B【知识点】查找算法及程序实现;常用标准函数二、非选择题(本大题共4小题,4+8+7+7,共26分)13.(2021高二下·温州期末)某同学收集了近十年我国主要农产品的产量及人口数据如下图,请完成下面的小题图a(1)为了计算2020年、2019年、2018年各农产品的人均值,在C13中输入公式,向下填充至C15后再向右填充至K15后,发现计算结果出错,则应将C13中的公式改为 。(2)将历年年产量数据按秋粮年产量从高到低排序,则排序区域应选择 。(3)根据表中数据创建图b所示的图表,结合图a,以下说法正确的有 (多选题,填字母)图bA.图表的数据区为B2:B12,D2:D12,H2:H12B.观察图b所示的图表可知近10年早稻年产量最小值出现在2011年C.对早稻和夏收粮都筛选最大的2项后,图表只显示2020、2017、2014、2013年的数据D.将C3:K12区域单元格数字格式设置为1位小数,C15:K15中显示的计算结果不会变化【答案】(1)=C3*1000/$C18(2)B2:K12或 B3:K12(3)A;D【知识点】表格数据的处理与计算14.(2021高二下·温州期末)某同学制作主题为“四季”的多媒体作品。首先使用Photoshop软件处理图像,然后使用Flash软件制作动画作品。请回答下列问题:(1)处理图像的部分界面如图a所示。下列说法正确的有 (多选,填字母)。图aA.确定背景图片的获取方式是用photoshop软件制作,属于多媒体作品设计时的媒体元素分解B.保存为“背景.JPG”格式后,白云将呈现外发光和斜面和浮雕效果C.当前状态下可以将花图层移到右树图层和左树图层之间,而不影响画面效果D.背景图层可以添加“镜头光晕”滤镜E.当前状态下,可以将左边的树移动到右边树的近旁(2)“秋收”按钮的制作界面如下图所示。图b测试场景时发现,鼠标移到按钮的“秋收”文字上时,按钮才能被单击,鼠标不在文字上时按钮无响应,可以解决这个问题的操作有 (多选,填写字母)A.删除“文字”图层的点击帧B.对“图形”图层的“按下”帧执行清除关键帧C.删除“图形”图层的点击帧D.将“图形”图层的“弹起”帧复制到“按下”帧中(3)测试场景时,画面停在最后帧,音乐持续播放,单击“秋收”按钮时,跳转到本场景第1 帧播放,音乐也重新播放(无重叠音乐),则“秋收”按钮中的动作脚本命令是 (4)“标题”图层需要制作以下动画效果:文字“秋收”从第30帧开始从完全透明变为完全显示,动画持续2秒,动画结束后文字仍一直显示。可在“标题”图层先执行以下操作: ,再选择第30帧创建补间动画。图c【答案】(1)A;C;D(2)B;D(3)on(press){stopallsounds();gotoandplay(1)}或on(press){stopallsounds();gotoandplay("秋收",1);}或press 改为release(4)在第54帧插入关键帧,将30帧中的“秋收”alpha值改为0%或将第30帧复制到第54帧,把30帧中的“秋收”文字的alpha值改为0%或在第54帧插入空白关键帧,将第30帧中的文字复制到第54帧,将第30帧的“秋收”alpha值改为0%,或其他可行的答案(54写成53帧也可以)【知识点】多媒体作品的规划和设计;图层及图层的基本操作;时间轴、帧、图层、库的概念及基本操作;常用影片控制函数的应用15.(2021高二下·温州期末)某单位招聘人员,根据应聘人员的笔试成绩从高到低取一定比例的人员进入面试,若按比例计算出的人数为小数,则直接取整(不四舍五入),若进入面试的最后1名有多个同分人员,同分人员也进入面试。程序运行界面如下,请完成后面的小题:(1)程序运行时自动清空文本框Text1中显示的内容,应该在 事件处理过程执行相关命令A.Form_load B.Text1_Change C.Command1_Click(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。'人员编号和笔试成绩分别存储到数组变量id 和score中,应聘总人数存储在变量n中面试比例在文本框Text1中输入,所输入比例值必须使面试人数大于1且小于n,代码略。Private Sub Command1_Click( )Dim i As Integer, j As Integer, st As String, t As IntegerFor i = 1 To n - 1 '按笔试成绩从高到低排序k = iFor j = i + 1 To nIf Then k = jNext jIf k <> i Thenst = id(k): id(k) = id(i): id(i) = stt = score(k): score(k) = score(i): score(i) = tEnd IfNext inum = j=num+1Do while j<=nIf Then Exit Doj=j+1LoopFor k= List2.AddItem Str(k) + " " + id(k) + " " + Str(score(k))Next kEnd Sub(3)程序中加框处代码有错,请改正【答案】(1)A(2)score(j)>score(k);Int(Val(Text1.text)*n/100)或Val(Text1.text)*n\100;1 to j-1(3)score(j)<>score(num) 或 score(j)score(j-1) 或score(j)【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;排序算法及程序实现16.(2021高二下·温州期末)某旅行团需在酒店预订一批房间,要求所预订的房间号码尽量集中,如果有多种方案,优先选择预订房间数目较少的方案,有多组可选方案时选择起始房间号最小的方案。酒店有单人间和双人间两种房间,b 数组按房间号顺序存储该房间可入住人数,其中可入住人数为0 时,表示该房间已有人入住,不可预订。比如有16 个房间可入住人数如下:房号 i 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16人数 b(i) 2 0 2 2 0 1 2 1 2 1 0 2 1 0 2 2下表给出了选择预订房间的过程(区间长度表示预订房间的起始房号到最后一个房号包含的房间数,区间长度值越小,代表预订房间分布越集中),选择最优方案过程如1)2)3)所示1)从房间号码分布区间长度值最小原则,选择方案2、4、92)分布区间长度值相同时,选择预订房间数目最小的,因此选择方案2、93)所有可选方案中,优先选择最先成立的(起始房号最小的)方案,最终选择方案2程序运行界面如下,请完成相应的小题(1)如下图所示16个房间,当入住人数为5人时,预订房间号是: (2)请在划线处填写适当的代码Const n = 16'假设酒店总房间数为16Dim b(1 To n) As Integer 'b数组按房间号顺序存储各房间可入住人数Function find1(x, y) As Integer'函数find1(x,y)的作用是从b(x)到b(y)中找到值为1的数组变量的下标,若找不到,返回值为0End FunctionPrivate Sub Command1_Click( )Dim s AsInteger d As Integer, f as integer, num As Integer, roomnum As IntegerDim minnumas integer 'minnum 变量存储当前最优方案中的预订房间数目Dimmindist As Integer 'mindist 存储当前的最小分布区间长度'所有房间的可入住人数按房间号码顺序存储到数组b 中并显示在list1中,代码略num =Val(Text1.Text)minnum =n: mindist = n :s = 0 : start = 0: f = 0: pos = 0For i = 1To nIfb(i) <> 0 Thenj= i: s = 0: roomnum = 0DoWhile s < num And j <= ns = s + b(j)If b(j) > 0 Then roomnum = roomnum + 1j = j + 1Loopd= Ifs = num ThenIf d < mindist Or Thenstart = i: mindist = d: minnum = roomnum: pos = 0End IfElseIf s > num Then '若可入住人数超出,在当前区间内所选房间中取消1个单人间f = find1(i + 1, j - 2)If f > 0 ThenIf d < mindist Or d = mindist And roomnum-1 < minnum Thenstart = i: mindist = d:minnum = roomnum - 1: pos = fEnd IfEnd IfEndIfEnd IfNext iIf start =0 ThenLabel2.Caption= "房间数量不足"ElseList2.AddItem"预订房间:" + Str(minnum) + "间"For i= start To Ifb(i) > 0 And i <> pos ThenList2.AddItem "房间号:" +Str(i) + ",入住人数:" + Str(b(i))EndIfNext iEnd IfEnd Sub【答案】(1)7,8,9(2)j-i;d=mindist and roomnum【知识点】分支结构语句及程序实现;循环结构语句及程序实现1 / 1 展开更多...... 收起↑ 资源列表 浙江省温州新力量联盟2020-2021学年高二下学期信息技术期末联考试卷(学生版).docx 浙江省温州新力量联盟2020-2021学年高二下学期信息技术期末联考试卷(教师版).docx