资源简介 浙江省绍兴市高三上学期信息技术11月选考科目诊断性考试试卷一、选择题(本大题共12小题,每小题2分,共24分。)1.(2021高三上·绍兴月考)下列有关信息和信息技术的说法,正确的是( )A.信息作为一种社会资源,是近代社会才有的B.同一信息对不同的人,其价值都是相同的C.要使用计算机处理信息,必须先把信息编码为二进制D.文字、语言、图形、图像、声音和形体动作是信息的表达技术2.(2021高三上·绍兴月考)下列关于网页和网络的说法,不正确的是( )A.HTTP协议用于浏览器和Web服务器之间信息传输B.把网页“添加到收藏夹”,其实质是收藏网页地址C.在某购物网站按商品类别进行信息查询属于主题目录检索D.使用同一关键字在不同搜索引擎搜索得到的结果一定是相同的3.(2021高三上·绍兴月考)用Access软件设计天气信息的数据库,其中已建好的“台风”数据表用于存储下图所示的数据。下列关于“台风”数据表的描述,正确的是( )A.“台风编号”列在该数据表中相应字段的数据类型只能设置为“数字”型B.“是否在中国登陆”列在该数据表中相应字段的数据类型可以设置为“是/否”型C.“台风”数据表中的字段顺序一定和上表中的顺序一致D.不可以把该Access数据表中的台风数据导出到Excel表4.(2021高三上·绍兴月考)下列有关信息编码的说法,正确的是( )A.根据GB2312标准,“芯片”两个字的内码共占2个字节B.计算机存储一个ASCII码时,占用1个字节,最高位为“1”C.已知字母“F”的ASCII码值为46H,则字母“G”的ASCII码值为71DD.某7位二进制数的最高位和最低位都为1,则转换为十进制数后的值大于655.(2021高三上·绍兴月考)使用GoldWave软件编辑某音频文件,部分界面如图所示。在当前状态下,下列说法正确的是( )A.执行“剪裁”操作后,音频时长减少了5秒B.先执行“复制”操作,再执行“粘贴”操作后,音频时长增加了5秒C.执行“更改音量”操作,把音量增加一倍后直接保存,存储容量为原来的2倍D.执行“删除”操作后直接保存,音频文件的存储容量约为原来的2/36.(2021高三上·绍兴月考)将一幅未经压缩的1024*768像素、256级灰度的BMP图像另存为JPEG格式文件,存储后的文件存储容量为76KB,则该压缩比约为( )A.5:1 B.10:1 C.80:1 D.320:17.(2021高三上·绍兴月考)VB 表达式Abs(Int(-4.1)) ^ 2 + 15 Mod 5 \ 2 的值是( )A.16 B.17 C.25 D.268.(2021高三上·绍兴月考)某算法的部分流程图如图所示。执行这部分流程后,输出c,s的值分别是( )A.12,20 B.8,15 C.12,15 D.14,349.(2021高三上·绍兴月考)以下VB程序段的功能是:从文本框Text1和Text2中分别读入正整数n和r(2≤r<10),把n转化为r进制并显示在标签Label1上。s = ""n = Val(Text1.Text)r = Val(Text2.Text)Do While n > 0LoopLabel1.Caption = s方框中的代码由以下三部分组成:① n = n \ r ② t = n Mod r ③ s = Chr(Asc("0") + t) + s下列选项中代码顺序正确的是( )A.①②③ B.②①③ C.①③② D.③①②10.(2021高三上·绍兴月考)有如下VB 程序段:s1 = "PROGRAM": s2 = ""For i = 1 To 4t = Int(Rnd * 4) * 2 + 1Do While f(t)t = Int(Rnd * 4) * 2 + 1Loopf(t) = Trues2 = s2 + Mid(s1, t, 1)Next iLabel1.Caption = s2数组f 各元素的初值为False,执行该程序段后,标签Label1上显示的内容可能是( )A.PPOM B.MROR C.PROM D.RPAM11.(2021高三上·绍兴月考)把数组元素d(1)到d(n)中前5个不同的最大值降序排到d(1)到d(5)中,其中n≥10,数组d中各元素值均小于100且不同元素个数大于5。实现该功能的VB程序段如下:d(0) = 100For i = 1 To 5k = iFor j = i + 1 To nIf d(j) < d(i - 1) ThenIf ① Then k = jEnd IfNext jIf i <> k Then t = d(i): d(i) = d(k): d(k) = tNext i则代码中①处的语句为( )A.d(k) >= d(i - 1) And d(j) < d(k)B.d(k) >= d(i - 1) Or d(j) < d(k)C.d(k) >= d(i - 1) And d(j) > d(k)D.d(k) >= d(i - 1) Or d(j) > d(k)12.(2021高三上·绍兴月考)有如下VB 程序段:For p = 1 To 6i = 1: j = 6: q = 0Do While i <= jm = (i + j) \ 2q = q + 1If p = m Thenf(p) = q: Exit Do ' Exit Do 表示退出循环End IfIf p > m Then i = m + 1 Else j = m - 1LoopNext p数组元素f(1)到f(6)初始为0,执行该程序段后,其值依次是( )A.2,3,1,3,2,3 B.3,2,3,1,2,3C.2,3,1,3,3,2 D.3,2,1,3,2,3二、非选择题(本大题共4小题,4+8+7+7,共26分)13.(2021高三上·绍兴月考)小王收集了2019年和2020年浙江省各市人口数据,并使用Excel软件进行数据处理,部分界面如图a所示。请回答下列问题:(1)区域E3:F14的值是通过公式计算得到的:先在单元格E3中输入公式,再利用自动填充功能完成区域E3:F14其他单元格的计算,则E3中的公式是 。(提示:占全省比例(%)=当年该市常住人口/当年全省常住人口*100)。(2)根据图a中的数据制作图b所示的图表,则图表的数据区域是 。(3)小王进行以下操作,下列说法正确的是 (多选,填字母)。A.将B3单元格的小数位数设置为0,则E3单元格中显示的值变小B.对“地区”列进行筛选,部分界面如图c所示,可以筛选出所有包含“州”的城市记录C.对区域A2:F13按“2020年常住人口”为关键字降序排序,图b所示的图表不会变化D.以“增长率(%)”为关键字降序排序,再以“地区”包含“州”进行筛选,则排在最前面的是包含“州”的城市中增长率最高的城市14.(2021高三上·绍兴月考)小明制作主题为“铸梦太空”的多媒体作品。首先使用Photoshop 软件处理图像,然后使用Flash软件制作动画作品。请回答下列问题:(1)处理图像的部分界面如图a所示。下列说法正确的有 (多选,填字母)。A.可以复制“铸梦”图层的图层样式并粘贴到“宇航员”图层B.可以将“木星”图层的名称改为“木星与卫星群”C.“太空”图层可能设置了滤镜效果D.可以利用“文字”工具修改“铸梦”图层中文字的大小E.可以利用“渐变工具”将“背景”图层填充为蓝黑线性渐变色(2)制作动画作品的部分界面如图b所示。测试影片,单击“STOP”按钮,动画和声音同时停止播放,“音乐”图层中声音的同步属性为 (单选,填字母:A .事件/B .数据流)。单击“PLAY”按钮继续播放动画,则该按钮上添加的动作脚本为on (release){ }(单选,填字母:A . play(); / B . play(30);)。(3)“空间站”图层第30帧与第60帧的对象是由库中同一个元件创建的实例,且两帧中均只有一个实例。为了实现空间站在自转的同时,自上往下移动,小明创建了补间动画,但是失败了。动画设置面板如图c所示。为正确创建补间动画,他可以做的操作是 。(4)为了使“文字”图层中文字“太空漫步”推迟1.5秒出现,其它动画效果保持不变,下列操作方法可行的是 (多选,填字母)。A.选中“文字”图层第1帧移动到第15帧B.选中“文字”图层第15帧执行“清除帧”操作C.选中“文字”图层第15帧执行“插入关键帧”操作,再选中该图层第1帧执行“删除帧”操作D.选中“文字”图层第15帧执行“插入关键帧”操作,再删除该图层第1帧中的文字实例E.选中“文字”图层第15帧执行“插入关键帧”操作,并将第1帧中文字实例的Alpha值设为0%15.(2021高三上·绍兴月考)某景区渡口游客可乘船往返于河的两岸,有m个人自河东去河西,n个人自河西返回河东。现有一艘船,最大载重量为wt,最多可同时载两人,船自河东出发,最后返回河东。所有人的体重不会超过wt,求把所有人载过河所需最少往返次数。编写一个VB程序,实现上述功能。程序运行时,在列表框List1中显示所有游客的体重和去向(W表示往西、E表示往东),如“132E”表示体重为132往东。单击“统计”按钮Command1,在标签Label1中显示最少往返次数。程序运行界面如图所示。(1)VB语句List1.AddItem" "中AddItem是 (单选,填字母:A .对象名/B .方法名/ C .属性名)。(2)实现上述功能的VB程序如下,请在划线处填入合适代码。Const m = 6, n = 8, wt = 200Dim d(1 To m + n) As String, a(1 To m + n) As IntegerPrivate Sub Form_Load()'读取m + n 个人的体重及去向数据存入d 数组,代码略End SubPrivate Sub Command1_Click()Dim i AsInteger, p As Integer, q As Integer, s As StringDim num AsInteger, num1 As Integer, num2 As Integer'以下代码实现从d 数组中提取每个人的体重数据,根据去向分段存入a 数组p = 1 : q = For i = 1To m + ns =Mid(d(i), 1,Len(d(i)) - 1)IfMid(d(i), , 1) = "W"Thena(p)= Val(s): p = p + 1Elsea(q)= Val(s): q = q + 1End IfNext inum1 =GetNum(1, m)num2 =GetNum(m + 1, m + n)If num1> num2 Then num = num1 Else num = num2Label1.Caption= "过河需要最少往返次数:" + Str(num)End SubFunction GetNum(head As Integer, tail As Integer) As IntegerDim i AsInteger, j As Integer, k As Integer, cnt As Integer, t As Integer'以下代码实现对数组a 降序排序i = headDo While i< tailk = i:i = tailFor j=If a(j - 1) < a(j) Thent = a(j): a(j) = a(j - 1): a(j - 1) = ti = jEnd IfNext jLoopcnt = 0: i = head: j = tailDo While i <= jIf Then j = j - 1cnt = cnt + 1: i = i + 1LoopGetNum = cntEnd Function(3)程序加框处的代码有误,请改正。16.(2021高三上·绍兴月考)灰度图像像素的灰度值为0~255的整数,为区分图像的前景与背景,寻找一个最佳灰度值T,使得前景、背景这两类像素之间的差异最大。求T值的方法如下:取某个灰度值k,将图像所有N个像素分成两类,灰度值小于k的作为背景像素,灰度值大于等于k 的作为前景像素,统计两类像素的个数分别为N1、N2,计算灰度值的均值分别为μ1、μ2,利用公式 计算出两类像素的差异值。当该值最大时,k即为要找的最佳灰度值T。若某区间段内有连续多个T满足要求,则T取中间值。例如:图a所示图像像素的灰度值仅为0~5,统计0~5灰度值像素的个数依次为8、7、2、6、9、4,如图b所示。当k=2时,N1=15,N2=21,μ1=(0*8+1*7)/(8+7),μ2=(2*2+3*6+4*9+5*4)/(2+6+9+4),计算出差异值为2.5635。依此类推,计算差异值如图c所示。可知,当k=3时差异值最大,3是最佳灰度值T。编写VB程序,实现如上功能。读取图像所有像素的灰度值后,单击按钮Command1,在标签Label1上显示T值。(1)在上例中,取k=3,则背景像素的个数N1为 。(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。Const N = 32 * 24Dim a(1 To N) As Integer 'a 数组存储图像所有像素的灰度值Private Sub Form_Load()'读取图像中的所有像素的灰度值存入a数组,代码略End SubPrivate Sub Command1_Click()Dim i As Integer, j As Integer, k As IntegerDim sum As Long, sum1 As Long, N1 As Long, N2 As LongDim μ1 As Double, μ2 As Double, diff As Double, max_var As DoubleDim t1 As Integer, t2 As Integer, T As IntegerDim h(255) As LongDim c(255) As Longmax_var = 0: t1 = 0: t2 = 0: N1 = 0: N2 = 0: sum = 0: sum1 = 0For i = 0 To 255h(i) = 0: c(i) = 0Next iFor i = 1 To Nh(a(i)) = h(a(i)) + 1Next ic(0) = h(0)For i = 1 To 255 '统计灰度值小于等于i 的像素个数sum = sum + i * h(i)Next iFor k = 1 To 255N1 = c(k - 1)N2 = N - N1If N1 <> 0 And N2 <> 0 Then μ1 = sum1 / N1μ2 = (sum - sum1) / N2diff = N1 / N * N2 / N * (μ1 - μ2) ^ 2diff = Round(diff, 4) 'Round 函数的作用是对diff 保留四位小数If diff >= max_var Thent1 = kIf diff > max_var Then max_var = diffEnd IfEnd IfNext kT = (t1 + t2) \ 2Label1.Caption = "将该图像分割为前景与背景两部分的最佳灰度值为:" & TEnd Sub答案解析部分1.【答案】C【知识点】信息及其特征;信息表达方式与表达技术;计算机、移动终端的工作原理2.【答案】D【知识点】网络协议;浏览器;网络资源的检索3.【答案】B【知识点】数据表、字段、记录的编辑4.【答案】C【知识点】进制及数制转换;字符编码5.【答案】B【知识点】声音素材的基本处理;声音、图像、视频编码6.【答案】B【知识点】声音、图像、视频编码7.【答案】D【知识点】运算符、基本运算与表达式8.【答案】A【知识点】流程图识读9.【答案】B【知识点】运算符、基本运算与表达式;循环结构语句及程序实现10.【答案】C【知识点】循环结构语句及程序实现;常用标准函数11.【答案】D【知识点】排序算法及程序实现12.【答案】A【知识点】查找算法及程序实现13.【答案】(1)=B3/B$14*100 或=B3/SUM(B$3:B$13)*100(2)A2:A13,D2:D13(3)B;D【知识点】表格数据的处理与计算14.【答案】(1)A;B;E(2)B;A(3)将补间动画类型改为“动画补间”(4)A;D;E【知识点】图片加工常用工具的使用;图层及图层的基本操作;时间轴、帧、图层、库的概念及基本操作;动画的实现;常用影片控制函数的应用15.【答案】(1)B(2)m + 1;Len(d(i));a(i) + a(j) <= wt或a(i) + a(j) <= wt And i <> j或其它等价表达式(3)tail To k + 1 Step -1或tail To head + 1 Step -1【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;过程与自定义函数;分支结构语句及程序实现;循环结构语句及程序实现16.【答案】(1)17(2)c(i) = c(i - 1) + h(i);sum1 = sum1 + (k - 1) * h(k - 1);t2 = k 或t2 = t1【知识点】分支结构语句及程序实现;循环结构语句及程序实现;常用标准函数1 / 1浙江省绍兴市高三上学期信息技术11月选考科目诊断性考试试卷一、选择题(本大题共12小题,每小题2分,共24分。)1.(2021高三上·绍兴月考)下列有关信息和信息技术的说法,正确的是( )A.信息作为一种社会资源,是近代社会才有的B.同一信息对不同的人,其价值都是相同的C.要使用计算机处理信息,必须先把信息编码为二进制D.文字、语言、图形、图像、声音和形体动作是信息的表达技术【答案】C【知识点】信息及其特征;信息表达方式与表达技术;计算机、移动终端的工作原理2.(2021高三上·绍兴月考)下列关于网页和网络的说法,不正确的是( )A.HTTP协议用于浏览器和Web服务器之间信息传输B.把网页“添加到收藏夹”,其实质是收藏网页地址C.在某购物网站按商品类别进行信息查询属于主题目录检索D.使用同一关键字在不同搜索引擎搜索得到的结果一定是相同的【答案】D【知识点】网络协议;浏览器;网络资源的检索3.(2021高三上·绍兴月考)用Access软件设计天气信息的数据库,其中已建好的“台风”数据表用于存储下图所示的数据。下列关于“台风”数据表的描述,正确的是( )A.“台风编号”列在该数据表中相应字段的数据类型只能设置为“数字”型B.“是否在中国登陆”列在该数据表中相应字段的数据类型可以设置为“是/否”型C.“台风”数据表中的字段顺序一定和上表中的顺序一致D.不可以把该Access数据表中的台风数据导出到Excel表【答案】B【知识点】数据表、字段、记录的编辑4.(2021高三上·绍兴月考)下列有关信息编码的说法,正确的是( )A.根据GB2312标准,“芯片”两个字的内码共占2个字节B.计算机存储一个ASCII码时,占用1个字节,最高位为“1”C.已知字母“F”的ASCII码值为46H,则字母“G”的ASCII码值为71DD.某7位二进制数的最高位和最低位都为1,则转换为十进制数后的值大于65【答案】C【知识点】进制及数制转换;字符编码5.(2021高三上·绍兴月考)使用GoldWave软件编辑某音频文件,部分界面如图所示。在当前状态下,下列说法正确的是( )A.执行“剪裁”操作后,音频时长减少了5秒B.先执行“复制”操作,再执行“粘贴”操作后,音频时长增加了5秒C.执行“更改音量”操作,把音量增加一倍后直接保存,存储容量为原来的2倍D.执行“删除”操作后直接保存,音频文件的存储容量约为原来的2/3【答案】B【知识点】声音素材的基本处理;声音、图像、视频编码6.(2021高三上·绍兴月考)将一幅未经压缩的1024*768像素、256级灰度的BMP图像另存为JPEG格式文件,存储后的文件存储容量为76KB,则该压缩比约为( )A.5:1 B.10:1 C.80:1 D.320:1【答案】B【知识点】声音、图像、视频编码7.(2021高三上·绍兴月考)VB 表达式Abs(Int(-4.1)) ^ 2 + 15 Mod 5 \ 2 的值是( )A.16 B.17 C.25 D.26【答案】D【知识点】运算符、基本运算与表达式8.(2021高三上·绍兴月考)某算法的部分流程图如图所示。执行这部分流程后,输出c,s的值分别是( )A.12,20 B.8,15 C.12,15 D.14,34【答案】A【知识点】流程图识读9.(2021高三上·绍兴月考)以下VB程序段的功能是:从文本框Text1和Text2中分别读入正整数n和r(2≤r<10),把n转化为r进制并显示在标签Label1上。s = ""n = Val(Text1.Text)r = Val(Text2.Text)Do While n > 0LoopLabel1.Caption = s方框中的代码由以下三部分组成:① n = n \ r ② t = n Mod r ③ s = Chr(Asc("0") + t) + s下列选项中代码顺序正确的是( )A.①②③ B.②①③ C.①③② D.③①②【答案】B【知识点】运算符、基本运算与表达式;循环结构语句及程序实现10.(2021高三上·绍兴月考)有如下VB 程序段:s1 = "PROGRAM": s2 = ""For i = 1 To 4t = Int(Rnd * 4) * 2 + 1Do While f(t)t = Int(Rnd * 4) * 2 + 1Loopf(t) = Trues2 = s2 + Mid(s1, t, 1)Next iLabel1.Caption = s2数组f 各元素的初值为False,执行该程序段后,标签Label1上显示的内容可能是( )A.PPOM B.MROR C.PROM D.RPAM【答案】C【知识点】循环结构语句及程序实现;常用标准函数11.(2021高三上·绍兴月考)把数组元素d(1)到d(n)中前5个不同的最大值降序排到d(1)到d(5)中,其中n≥10,数组d中各元素值均小于100且不同元素个数大于5。实现该功能的VB程序段如下:d(0) = 100For i = 1 To 5k = iFor j = i + 1 To nIf d(j) < d(i - 1) ThenIf ① Then k = jEnd IfNext jIf i <> k Then t = d(i): d(i) = d(k): d(k) = tNext i则代码中①处的语句为( )A.d(k) >= d(i - 1) And d(j) < d(k)B.d(k) >= d(i - 1) Or d(j) < d(k)C.d(k) >= d(i - 1) And d(j) > d(k)D.d(k) >= d(i - 1) Or d(j) > d(k)【答案】D【知识点】排序算法及程序实现12.(2021高三上·绍兴月考)有如下VB 程序段:For p = 1 To 6i = 1: j = 6: q = 0Do While i <= jm = (i + j) \ 2q = q + 1If p = m Thenf(p) = q: Exit Do ' Exit Do 表示退出循环End IfIf p > m Then i = m + 1 Else j = m - 1LoopNext p数组元素f(1)到f(6)初始为0,执行该程序段后,其值依次是( )A.2,3,1,3,2,3 B.3,2,3,1,2,3C.2,3,1,3,3,2 D.3,2,1,3,2,3【答案】A【知识点】查找算法及程序实现二、非选择题(本大题共4小题,4+8+7+7,共26分)13.(2021高三上·绍兴月考)小王收集了2019年和2020年浙江省各市人口数据,并使用Excel软件进行数据处理,部分界面如图a所示。请回答下列问题:(1)区域E3:F14的值是通过公式计算得到的:先在单元格E3中输入公式,再利用自动填充功能完成区域E3:F14其他单元格的计算,则E3中的公式是 。(提示:占全省比例(%)=当年该市常住人口/当年全省常住人口*100)。(2)根据图a中的数据制作图b所示的图表,则图表的数据区域是 。(3)小王进行以下操作,下列说法正确的是 (多选,填字母)。A.将B3单元格的小数位数设置为0,则E3单元格中显示的值变小B.对“地区”列进行筛选,部分界面如图c所示,可以筛选出所有包含“州”的城市记录C.对区域A2:F13按“2020年常住人口”为关键字降序排序,图b所示的图表不会变化D.以“增长率(%)”为关键字降序排序,再以“地区”包含“州”进行筛选,则排在最前面的是包含“州”的城市中增长率最高的城市【答案】(1)=B3/B$14*100 或=B3/SUM(B$3:B$13)*100(2)A2:A13,D2:D13(3)B;D【知识点】表格数据的处理与计算14.(2021高三上·绍兴月考)小明制作主题为“铸梦太空”的多媒体作品。首先使用Photoshop 软件处理图像,然后使用Flash软件制作动画作品。请回答下列问题:(1)处理图像的部分界面如图a所示。下列说法正确的有 (多选,填字母)。A.可以复制“铸梦”图层的图层样式并粘贴到“宇航员”图层B.可以将“木星”图层的名称改为“木星与卫星群”C.“太空”图层可能设置了滤镜效果D.可以利用“文字”工具修改“铸梦”图层中文字的大小E.可以利用“渐变工具”将“背景”图层填充为蓝黑线性渐变色(2)制作动画作品的部分界面如图b所示。测试影片,单击“STOP”按钮,动画和声音同时停止播放,“音乐”图层中声音的同步属性为 (单选,填字母:A .事件/B .数据流)。单击“PLAY”按钮继续播放动画,则该按钮上添加的动作脚本为on (release){ }(单选,填字母:A . play(); / B . play(30);)。(3)“空间站”图层第30帧与第60帧的对象是由库中同一个元件创建的实例,且两帧中均只有一个实例。为了实现空间站在自转的同时,自上往下移动,小明创建了补间动画,但是失败了。动画设置面板如图c所示。为正确创建补间动画,他可以做的操作是 。(4)为了使“文字”图层中文字“太空漫步”推迟1.5秒出现,其它动画效果保持不变,下列操作方法可行的是 (多选,填字母)。A.选中“文字”图层第1帧移动到第15帧B.选中“文字”图层第15帧执行“清除帧”操作C.选中“文字”图层第15帧执行“插入关键帧”操作,再选中该图层第1帧执行“删除帧”操作D.选中“文字”图层第15帧执行“插入关键帧”操作,再删除该图层第1帧中的文字实例E.选中“文字”图层第15帧执行“插入关键帧”操作,并将第1帧中文字实例的Alpha值设为0%【答案】(1)A;B;E(2)B;A(3)将补间动画类型改为“动画补间”(4)A;D;E【知识点】图片加工常用工具的使用;图层及图层的基本操作;时间轴、帧、图层、库的概念及基本操作;动画的实现;常用影片控制函数的应用15.(2021高三上·绍兴月考)某景区渡口游客可乘船往返于河的两岸,有m个人自河东去河西,n个人自河西返回河东。现有一艘船,最大载重量为wt,最多可同时载两人,船自河东出发,最后返回河东。所有人的体重不会超过wt,求把所有人载过河所需最少往返次数。编写一个VB程序,实现上述功能。程序运行时,在列表框List1中显示所有游客的体重和去向(W表示往西、E表示往东),如“132E”表示体重为132往东。单击“统计”按钮Command1,在标签Label1中显示最少往返次数。程序运行界面如图所示。(1)VB语句List1.AddItem" "中AddItem是 (单选,填字母:A .对象名/B .方法名/ C .属性名)。(2)实现上述功能的VB程序如下,请在划线处填入合适代码。Const m = 6, n = 8, wt = 200Dim d(1 To m + n) As String, a(1 To m + n) As IntegerPrivate Sub Form_Load()'读取m + n 个人的体重及去向数据存入d 数组,代码略End SubPrivate Sub Command1_Click()Dim i AsInteger, p As Integer, q As Integer, s As StringDim num AsInteger, num1 As Integer, num2 As Integer'以下代码实现从d 数组中提取每个人的体重数据,根据去向分段存入a 数组p = 1 : q = For i = 1To m + ns =Mid(d(i), 1,Len(d(i)) - 1)IfMid(d(i), , 1) = "W"Thena(p)= Val(s): p = p + 1Elsea(q)= Val(s): q = q + 1End IfNext inum1 =GetNum(1, m)num2 =GetNum(m + 1, m + n)If num1> num2 Then num = num1 Else num = num2Label1.Caption= "过河需要最少往返次数:" + Str(num)End SubFunction GetNum(head As Integer, tail As Integer) As IntegerDim i AsInteger, j As Integer, k As Integer, cnt As Integer, t As Integer'以下代码实现对数组a 降序排序i = headDo While i< tailk = i:i = tailFor j=If a(j - 1) < a(j) Thent = a(j): a(j) = a(j - 1): a(j - 1) = ti = jEnd IfNext jLoopcnt = 0: i = head: j = tailDo While i <= jIf Then j = j - 1cnt = cnt + 1: i = i + 1LoopGetNum = cntEnd Function(3)程序加框处的代码有误,请改正。【答案】(1)B(2)m + 1;Len(d(i));a(i) + a(j) <= wt或a(i) + a(j) <= wt And i <> j或其它等价表达式(3)tail To k + 1 Step -1或tail To head + 1 Step -1【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;过程与自定义函数;分支结构语句及程序实现;循环结构语句及程序实现16.(2021高三上·绍兴月考)灰度图像像素的灰度值为0~255的整数,为区分图像的前景与背景,寻找一个最佳灰度值T,使得前景、背景这两类像素之间的差异最大。求T值的方法如下:取某个灰度值k,将图像所有N个像素分成两类,灰度值小于k的作为背景像素,灰度值大于等于k 的作为前景像素,统计两类像素的个数分别为N1、N2,计算灰度值的均值分别为μ1、μ2,利用公式 计算出两类像素的差异值。当该值最大时,k即为要找的最佳灰度值T。若某区间段内有连续多个T满足要求,则T取中间值。例如:图a所示图像像素的灰度值仅为0~5,统计0~5灰度值像素的个数依次为8、7、2、6、9、4,如图b所示。当k=2时,N1=15,N2=21,μ1=(0*8+1*7)/(8+7),μ2=(2*2+3*6+4*9+5*4)/(2+6+9+4),计算出差异值为2.5635。依此类推,计算差异值如图c所示。可知,当k=3时差异值最大,3是最佳灰度值T。编写VB程序,实现如上功能。读取图像所有像素的灰度值后,单击按钮Command1,在标签Label1上显示T值。(1)在上例中,取k=3,则背景像素的个数N1为 。(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。Const N = 32 * 24Dim a(1 To N) As Integer 'a 数组存储图像所有像素的灰度值Private Sub Form_Load()'读取图像中的所有像素的灰度值存入a数组,代码略End SubPrivate Sub Command1_Click()Dim i As Integer, j As Integer, k As IntegerDim sum As Long, sum1 As Long, N1 As Long, N2 As LongDim μ1 As Double, μ2 As Double, diff As Double, max_var As DoubleDim t1 As Integer, t2 As Integer, T As IntegerDim h(255) As LongDim c(255) As Longmax_var = 0: t1 = 0: t2 = 0: N1 = 0: N2 = 0: sum = 0: sum1 = 0For i = 0 To 255h(i) = 0: c(i) = 0Next iFor i = 1 To Nh(a(i)) = h(a(i)) + 1Next ic(0) = h(0)For i = 1 To 255 '统计灰度值小于等于i 的像素个数sum = sum + i * h(i)Next iFor k = 1 To 255N1 = c(k - 1)N2 = N - N1If N1 <> 0 And N2 <> 0 Then μ1 = sum1 / N1μ2 = (sum - sum1) / N2diff = N1 / N * N2 / N * (μ1 - μ2) ^ 2diff = Round(diff, 4) 'Round 函数的作用是对diff 保留四位小数If diff >= max_var Thent1 = kIf diff > max_var Then max_var = diffEnd IfEnd IfNext kT = (t1 + t2) \ 2Label1.Caption = "将该图像分割为前景与背景两部分的最佳灰度值为:" & TEnd Sub【答案】(1)17(2)c(i) = c(i - 1) + h(i);sum1 = sum1 + (k - 1) * h(k - 1);t2 = k 或t2 = t1【知识点】分支结构语句及程序实现;循环结构语句及程序实现;常用标准函数1 / 1 展开更多...... 收起↑ 资源列表 浙江省绍兴市高三上学期信息技术11月选考科目诊断性考试试卷(学生版).docx 浙江省绍兴市高三上学期信息技术11月选考科目诊断性考试试卷(教师版).docx