浙江省北斗星盟2021届高三下学期信息技术5月适应性联考试卷

文档属性

名称 浙江省北斗星盟2021届高三下学期信息技术5月适应性联考试卷
格式 zip
文件大小 489.5KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2021-07-23 15:02:14

文档简介

浙江省北斗星盟2021届高三下学期信息技术5月适应性联考试卷
一、选择题(本大题共12小题,每小题2分,共24分。)
1.(2021·浙江模拟)下列关于信息与信息处理的说法,错误的是(  )
A.智能手表具有信息处理功能
B.用WIFI上网时,信息的传输脱离了载体
C.计算机里的数据是以二进制形式存储的
D.用PhotoShop软件处理图像时可能用到算术运算
2.(2021·浙江模拟)下列有关网页与浏览器的说法,正确的是(  )
A.在浏览器中执行“添加到收藏夹”命令,可保存网页的地址
B.记事本软件不能编辑网页文件中的超链接
C.使用不同的搜索引擎检索同一个关键词,得到的结果一定相同
D.在IE浏览器中,以“网页,全部(*htm;*.html)”类型保存网页,图像被保存在网页文件中
3.(2021·浙江模拟)使用UltraEdit软件观察字符“hi 人工智能AI”的内码,部分界面如图所示。
下列说法正确的是(  )
A.小写字母“j”的十六进制内码为“70”
B.汉字“人”的十六进制内码为“20 C8”
C.存储全部字符共占用13B的存储空间
D.“A”的内码值加上十进制数20得到“a”的内码值
4.(2021·浙江模拟)用Access软件设计某学习管理软件的数据库,其中已创建好的“学习情况”数据表用于存储如图所示的数据。
序号 学生学号 学习时间 学习模块 学习时长(分钟) 作业完成情况
1 20190101 2021.01. 26 选择排序 23 已完成
2 20190411 2021.03.29 对分查找 18 未完成
3 20190203 2021.04. 05 胃泡查找 23 未完成
… … … … … …
下列关于“学习情况”数据表的描述,错误的是(  )
A.该数据表中的字段名可能与其它数据表中的字段名相同
B.同一字段里所有字段值的数据类型一定相同
C.存储“作业完成情况”字段的类型可以设置为“是/否”类型
D.存储“学习时长(分钟)”的字段可能被设置为主键
5.(2021·浙江模拟)一段未经压缩的1024×768像素、16位彩色、PAL制式(25帧/秒)的AVI视频文件,其存储容量为75MB,则该视频的时长约为(  )
A.2秒 B.4秒 C.8秒 D.16秒
6.(2021·浙江模拟)使用Photoshop软件制作“清凉夏日”作品,部分界面如图所示。
下列操作不能完成的是(  )
A.给“背景”图层直接设置滤镜效果
B.对“可乐”图层执行移动图层的操作
C.将“西瓜”图层的图层样式拷贝到“清凉夏日”图层
D.用“自由变换”命令仅修改“清凉夏日”图层中“夏”字大小
7.(2021·浙江模拟)某算法部分流程图如图所示。执行这部分流程后,输出a与s的值分别是(  )
A.20,36 B.18,36 C.10,20 D.8,20
8.(2021·浙江模拟)下列表达式的计算结果与x mod 10的计算结果一样的是(  )
A.int(x/10)*10 B.x \ 10
C.x-(x\10)*10 D.(x mod 10) *10
9.(2021·浙江模拟)有如下VB程序段:
s1 = "00100100" : s2 = "" : flag = True
For i = Len(s1) To 1 Step -1
ch = Val(Mid(s1, i, 1))
If flag Then
s2 = Str(ch) + s2
If ch = 1 Then flag = False
Else
s2 = Str(1 - ch) + s2
End If
Next i
Label1.Caption = s2
执行该程序段后,标签Label1中显示的内容是(  )
A.1 1 0 1 1 0 1 1 B.1 1 0 1 1 0 0 1
C.1 1 0 1 1 1 0 0 D.1 1 0 1 1 0 0 0
10.(2021·浙江模拟)下列VB程序段的功能为:在字符串s中找出最长连续上升子串,显示在文本框Text2中,例如:s的值为“ACFBCCDEGKKMNPQ”时,运行程序段后,在Text2中显示子串“CDEGK”。
s = Text1. text
i=1: max1=1: maxi=i
j=2
Do While j <= Len(s)
If Then
If j-i> max1 Then max1 =j-i: maxi = i
End If
Loop
If j- i> max1 Then max1=j-i: maxi= i
If max1>1 Then Text2. Text = Mid(s, maxi, max1)
上述程序段中方框处可选语句为(  )
①j=j+1
②i = j
③Mid(s, j, 1)>= Mid(s, j - 1, 1)
④Mid(s, j, 1) <= Mid(s, j - 1, 1)
则(1)、(2)、(3)处语句依次为
A.④①② B.④②① C.③②① D.③①②
11.(2021·浙江模拟)采用选择排序算法对某数据序列进行排序,经过两轮排序后的结果是“9,8,3,5,2,7,6”,那么原数据序列不可能的是(  )
A.9,8,3,5,2,7,6 B.3,7,9,5,2,8,6
C.5,8,3,7,2,9,6 D.8,5,3,9,2,7,6
12.(2021·浙江模拟)有如下VB程序段:
key =Int(Rnd()*17+2)
i = 1: j = 9
Do While i <= j
m = (i + j) \ 2
If a(m) <= key Then i = m + 1 Else j = m - 1
Loop
Label1.Caption = str(i)
数组元素a(1)到a(9)的值依次为“2,4,6,8,10,12,14,16,18”,执行上述程序段后,在Label1中显示的内容不可能是(  )
A.1 B.2 C.5 D.10
二、非选择题(本大题共4小题,4+8+7+7,共26分。)
13.(2021·浙江模拟)为庆祝中国共产党成立100周年,某校举办了一次“唱响红色歌曲,传承革命精神”的唱红歌比赛,小王用Excel软件对各班级的得分情况进行分析,如图1所示。
请回答下列问题:
(1)小王在K2单元格输入公式计算最终得分的名次(得分最高为第1名),向下自动填充至单元格K25,发现K3:K25中所得的名次与实际不符。为了解决该问题,需要将K2单元格里的公式改为   ,再向下自动填充至单元格K25。(提示:函数RANK的功能是返回一个数字在数字列表中的排位,例如: =RANK(A2,A1:A5) 得到的是A2的值在A1:A5里按降序的排名。)
(2)根据图1的数据制作的图表如图2所示,创建该图表的数据区域A1,J1,   。
(3)为了能直观看出高二年级最终得分最高的3个班级,下列操作可行的是 (多选 ,填字母)。
A.按“班级”筛选出包含“高二”的班级,再按“最终得分”筛选最大3项
B.按“班级”筛选出包含“高二”的班级,再以“最终得分”为关键字进行降序排序
C.选中区域A10:K17,以列J为关键字进行降序排序
D.选中区域A1:K25,以“班级”为主要关键字升序、“名次”为次要关键字升序进行排序
14.(2021·浙江模拟)小叶使用Flash软件创作“小鸟”多媒体作品,main场景时间轴如图所示。请回答下列问题:
(1)创作多媒体作品需要进行需求分析和规划设计。下列属于创作需求分析的是   (多选,填字母:A .了解该作品的社会效益及经济效益如何/B.确定作品的结构类型为“演示型”/C .确定原始素材的获取方式/D .设计整个作品的组成部分、工作流程、主要界面/E .确定作品的发布方式为光盘发布)
(2)将动画文件“小鸟.gif”导入库中直接得到一个影片剪辑元件,该影片剪辑元件的动画类型是   (单选,填字母:A .逐帧动画/B .形状补间动画/C
.动画补间动画)。
(3)测试场景时,本场景的动画播放结束后,动画停止在最后一帧,声音继续播放。则“声音”图层中声音的同步属性为   (单选,填字母:A .数据流/B .事件)。
(4)“小鸟”图层中小鸟飞舞的动画在本场景动画一开始就出现,要实现在本场景动画播放1秒后再出现小鸟飞舞的动画,并持续到最后,正确的操作是   。
(5)测试影片,动画停止在本场景最后一帧时,单击“了解更多”按钮,实现在浏览器中显示位于同一目录下“bird.txt”文件的内容,则“了解更多”按钮的动作脚本为   。
15.(2021·浙江模拟)垂直升降式电梯里的显示屏会动态显示朝上或者朝下的箭头。小郑编写了一个VB程序,模拟箭头往上、往下的移动,以及箭头方向的调转。运行程序时,数组元素a(1)到a(64)存储0或1(如图1),分别表示空字符和星号,并在列表框List1中显示相应的图形(如图2)。单击“上移”按钮,箭头向上移动一个位置,超出上边界的图形则继续从下边界往上移(如图3);单击“下移”按钮,箭头向下移动一个位置;单击“调头”按钮,则切换箭头的上下朝向。
请回答下列问题:
(1)List1.AddItem中的AddItem是对象List1的   (单选,填字母:A .对象名/B .属性名/C .方法名/D .事件名)。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Dim a(1 To 64) As Integer
Dim b(0 to 1) As String
Private Sub Form_Load()
b(0) = " " : b(1) = " *"
'给数组a赋初值,并在列表框List1显示箭头图形,代码略
End Sub
Private Sub up_Click()
Dim i As
Integer, j As Integer, s As String, tmp As Integer
List1.Clear
For i = 1
To 8 '将第i列数据向上平移一个位置
tmp =    
For j
= 2 To 8
a((j
- 2) * 8 + i) = a(     )
Next j
a(7* 8
+ i) = tmp
Next i
s =
""
For i = 1
To 64
If i Mod 8 = 0 Then List1.AddItem s : s = ""
Next i
End Sub
Private Sub turn_Click()
'调转箭头方向(朝上的变为朝下,朝下的变为朝上),代码略
End Sub
Private Sub down_Click()
'图形向下移动一个位置,代码略
End Sub
(3)程序执行到加框处代码时,会弹出错误提示   (单选,填字母:A .溢出/B .下标越界/C .类型不匹配)。为了使程序能正常实现图形的上移和显示功能,加框处的代码改为   。
16.(2021·浙江模拟)学校物品室有n个箱子(箱子上分别有编号1、2、3…n),箱子里存有数量不一的物品。有m位学生前来领取物品(物品总量足够领取),每位学生优先从物品数量最多的箱子领取,数量不够时,再从下一个数量最多的箱子领取。小郑设计了一个VB程序,在文本框Text1中按箱子编号从小到大依次输入每个箱子的物品数量,在文本框Text2中依次输入每位学生需要领取物品的数量,单击“领取”按钮后,在列表框List1中按顺序显示每个学生领取物品的箱子编号,并显示领取结束后非空箱子的编号和剩余物品数量。运行界面如图所示。
回答下面问题:
(1)如果1号到5号箱子的物品数量分别是 25,16,9,5,3,每位学生需要的物品数量分别是19,18,10,3,则第3位学生领取物品的箱子编号按顺序依次是3号、   (填整数)号。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub get_Click()
Dim a(1 To
100) As Integer, bh(1 To 100) As Integer
Dim b(1 To
100) As Integer
Dim n As
Integer, m As Integer 'n表示箱子数量,m表示需领取物品的学生人数
Dim i As
Integer, j As Integer, num As Integer
Dim p As Integer,
q As Integer, t As Integer, s As String
'依次获取Text1里物品数量存入数组a,箱子上的编号(1到n)依次存入数组bh,箱子数量存入变量n,并按物品数量从多到少对箱子排序,代码略
'依次获取Text2里学生需要领取物品的数量存入数组b,学生人数存入变量m,代码略
p = 1: q =
1
For i = 1
To m
num =
0
Do
While num < b(i)
num
= num + a(q)
a(q)
= 0
   
Loop
s =
"第" & i & "位学生领取物品的箱子编号依次为:"
For j
= p To q - 1
s
= s + Str(bh(j))
Next j
List1.AddItem
s
If num
> b(i) Then a(q - 1) =     : q = q - 1
For j
=     '维护非空箱子降序序列(按箱子中剩余物品数量)
If
a(j) < a(j + 1) Then
t =
a(j): a(j) = a(j + 1): a(j + 1) = t
t =
bh(j): bh(j) = bh(j + 1): bh(j + 1) = t
End
If
Next j
p = q
Next i
List1.AddItem
" 剩余物品数量:"
For i = 1
To n
If
a(i) > 0 Then List1.AddItem Str(bh(i)) + "号箱子:" + Str(a(i))
Next i
End Sub
答案解析部分
1.【答案】B
【知识点】信息及其特征;信息加工与处理的概念
【解析】【解答】信息的存储、处理和传播均不能脱离载体。故答案选:B
【分析】本题主要考查的是信息的特征以及信息的存储与处理。信息具有载体依附性,可以脱离其所反映的事物被存储,但不能脱离载体。计算机里的数据是数字化后的,均以二进制形式存储。
2.【答案】A
【知识点】网络资源的类型、下载与保存;浏览器;网络资源的检索;常用的网页编辑与制作工具
【解析】【解答】选项A:在浏览器中执行“添加到收藏夹”命令,可保存网页的地址,选项A说法正确;
选项B: 记事本软件可以编辑网页文件中的超链接,选项B说法错误;
选项C: 使用不同的搜索引擎检索同一个关键词,得到的结果不一定相同 ,选项C说法错误;
选项D: 在IE浏览器中,以“网页,全部(*htm;*.html)”类型保存网页,图像被保存在生成的文件夹中,选项D说法错误。
故答案选:A。
【分析】本题主要考查的是网页的编辑软件、网络资源检索以及网页的保存。可以编辑网页的软件有:记事本、FrontPage、Dreamweaver。
网页的保存:
1.网页,全部(*.htm;*.html):保存的网页文件包含文本、超链接、图片等内容,同时,系统会自动把该网页中包含的所有图片以及其他相关文件,保存在一个与网页同名、后缀加“.files”或“_files”的文件夹中。
2.Web档案,单个文件(*.mht):将网页的所有内容,保存在单个文件中。
3.网页,仅HTML(*htm;*.hml):保存的网页文件包含文本、超链接等内容,不包含图片等多媒体素材。
4.文本文件(*.xt):只保存网页中的文本内容。
3.【答案】C
【知识点】进制及数制转换;字符编码
【解析】【解答】选项A: 小写字母“j”的十六进制内码为“6A” ,选项A说法错误;
选项B: 汉字“人”的十六进制内码为“C8 CB” ,选项B说法错误;
选项C:存储全部字符共占用13B的存储空间,选项C说法正确;
选项D:“A”的内码值加上十六进制数20得到“a”的内码值,选项D说法错误。
故答案选:C。
【分析】本题考查的是字符的编码。一个ASCII编码的字符(或半角字符)占1字节,一个GB 2312编码的字符(或全角字符)占2字节。ASCII编码表中,65D表示A,97D表示a,二者相差32D=20H。
4.【答案】D
【知识点】数据表、字段、记录的概念;数据表、字段、记录的编辑;字段的数据类型
【解析】【解答】“主键”字段要求字段值不重复,“学习时长(分钟)”该列中数据存在重复,故不能被设置为主键。故答案选:D。
【分析】本题主要考查的是数据库中的字段。Access提供的主要字段数据类型有:文本、数字、日期/时间、货币、自动编号、是/否等;自动编号是一个唯一的顺序号(递增或随机)、用户无法直接修改其值。“是/否”类型存储逻辑值,仅能取两个值;任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。在Access中通常默认为“双精度数”。
5.【答案】A
【知识点】声音、图像、视频编码
【解析】【解答】,T=2s。故答案选:A
【分析】本题考查的是视频的存储容量计算。未经压缩的视频文件存储量的计算方法为:存储量=帧图像存储量×帧频×播放时间(单位:字节)。
6.【答案】D
【知识点】图片加工常用工具的使用;图层及图层的基本操作
【解析】【解答】选项A:“背景”图层不管有没有被锁定,都可以添加滤镜,选项A说法正确;
选项B:全锁图层可以进行移动,选项B说法正确;
选项C: 普通图层的图层样式可以拷贝到文本图层中,选项C说法正确;
选项D:“自由变换”命令同时修改“清凉夏日”图层中所有文字大小,可用文字工具修改其中某个字的大小,选项D说法错误。
故答案选:D。
【分析】本题考查的是Photoshop中图层的编辑。背景图层被锁定,是可以添加滤镜的,但其他图层锁定不能添加滤镜效果。
7.【答案】A
【知识点】流程图识读
【解析】【解答】a、s初值均为0。若 a 是3的倍数,则将 a 的值累加到 s 中,再给a+2;若 a 不是3的倍数,则直接给a+2,再重新判断a 是否为3的倍数,直到累加器 s 的值大于等于20推出循环。故s=0+6+12+18=36,最后一次被累加进s中的a值为18,但之后还要执行一次加2操作,故输出时a的值为20。故答案选:A
【分析】本题考查的是对流程图的理解。
8.【答案】C
【知识点】运算符、基本运算与表达式;常用标准函数
【解析】【解答】x Mod 10 得到x个位上的数字。
选项A: int(x/10)*10 表示将x个位上的数字变为0 ;
选项B: x \ 10 表示抹去x个位上的数字,剩余数字依次后移一位;
选项C: x-(x\10)*10得到x个位上的数字;
选项D: (x mod 10) *10 得到x个位上的数字×10的结果。
故答案选:C。
【分析】本题考查的是算术运算的计算。Int(x)是产生不大于x的最大整数,Mod是求模运算。
9.【答案】C
【知识点】分支结构语句及程序实现;循环结构语句及程序实现;常用标准函数
【解析】【解答】For循环的循环方向是从后往前,故取字符方向是从后往前依次取。标记变量flag初值为True。若flag为True,则将取到的字符放在s2前面进行连接,当第一次遇到“1”时仍将这个“1”放在s2前面进行连接,并将flag状态取反变为False,之后取到的字符都进行“取反”操作(0变1,1变0)后放在s2前面进行连接。故答案选:C
【分析】本题主要考查的是对字符串处理以及循环、分支结构的理解,重点注意flag标记变量在代码段中的作用。
10.【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】【解答】变量 i 存储连续上升子串的起始位置,变量 j 存储连续上升子串的结束位置,变量 max1 存储连续上升子串的最长长度,变量 maxi 存储连续上升子串的起始位置。当 j 所指向的字串小于等于前一个字符时,说明停止连续上升,故(1)处答案为④Mid(s, j, 1) <= Mid(s, j - 1, 1);然后将该连续上升子串的长度 j-i 与max1进行比较,若大于max1,则将max1更新为当前最长连续上升子串的长度,maxi 更新为当前最长连续上升子串的起始位置 i 。将 i 更新为当前位置 j ,预存下一个连续上升子串的起始位置。故(2)处答案为②i = j;(3)处代码实现 j 的移动,故答案为①j=j+1。故答案选:B
【分析】本题考查的是字符串处理问题,涉及Do循环结构、字符串长度比较和位置存储。
11.【答案】C
【知识点】排序算法及程序实现
【解析】【解答】 经过两轮选择排序后的序列结果是“9,8,3,5,2,7,6”,
选项A: 原数据序列可能是“9,8,3,5,2,7,6”,2次选择排序排好“9,8”,故数据序列不变;
选项B:原数据序列可能是“3,7,9,5,2,8,6 ”,2次排序依次互换了3和9、7和8;
选项C:原数据序列不可能是”5,8,3,7,2,9,6“,2次排序互换5和9,得到”9,8,3,7,2,5,6“,不符合题意;
选项D:原数据序列可能是“8,5,3,9,2,7,6 ”,2次排序依次互换了8和9、5和8;
故答案选:C
【分析】本题考查的是选择排序的数据互换。
12.【答案】A
【知识点】查找算法及程序实现
【解析】【解答】key的取值范围是[2,18]取随机整数。当循环结束时,i指向的是第一个大于key的数组位置。key最小取值为2,故i至少指向第2个位置,不可能为1。故答案选:A
【分析】本题考查的是对分查找算法的分析以及随机整数取值。Rnd[(参数)]:产生一个[0,1)范围内的随机数
13.【答案】(1)=RANK(J2,$J$2:$J$25) 或者 =RANK(J2,$J$2:$J$25,0)
(2)A18:A25,J18:J25
(3)B;C
【知识点】表格数据的处理与计算
【解析】【解答】(1)根据图1可知,K2单元格内所填公式为=RANK(J2,J2:J25),数据区域未加绝对引用,在自动填充时会发生相对引用造成数据不符。故答案为:=RANK(J2,$J$2:$J$25) 或者 =RANK(J2,$J$2:$J$25,0);
(2)根据图2可知,图例对应的数据区域为J1,X轴对应的数据区域为A18:A25,Y轴对应的数据区域为J18:J25,再根据对齐原则确定数据区域A1。故答案为:A18:A25,J18:J25;
(3)选项A:按“最终得分”筛选最大3项,是对该列原始数据进行筛选,而不是仅对”高二“班级进行筛选,该操作不可行;
选项D:选中区域A1:K25,以“班级”为主要关键字升序、“名次”为次要关键字升序进行排序,得到的结果仍与原来表格一样,该操作不可行;
故答案为:BC。
【分析】本题考查的是表格的公式填充、图表的数据区域选择以及排序和筛选操作。Excel中的运算公式要以等号“=”开头,后面是由单元格地址、运算符和常量组成的一个表达式。对选中的数据系列创建了图表后,数据与图表之间就建立了关联,修改其中的数据,图表也会随之自动调整。在选择图表数据区域时,要看其横轴和纵轴的数据。对数据的筛选分为“自动筛选”和“高级筛选”。通过对数据筛选条件的设置,可以筛选出所需的数据。
14.【答案】(1)BE
(2)A
(3)B
(4)将“小鸟”图层第1帧移到第13(或12)帧
(5)on(press){ GetURL(“bird.txt”); } 或者 on(release){ GetURL(“bird.txt”); }
【知识点】多媒体作品的规划和设计;动画的类型;时间轴、帧、图层、库的概念及基本操作;常用影片控制函数的应用;声音同步属性设置
【解析】【解答】(1)选项A属于应用需求分析,选项B属于创作需求分析,选项C属于媒体元素分解,选项D属于系统结构设计,选项E属于创作需求分析。故答案为:BE;
(2)GIF动画文件导入库中会得到逐帧动画,故答案为:A;
(3)动画停止但声音继续播放,说明声音的属性为事件。故答案为:B;
(4)根据图片可知动画帧频为12帧每秒,实现在本场景动画播放1秒后再出现小鸟飞舞的动画,并持续到最后,需要将“小鸟”图层第1帧移到第13(或12)帧。故答案为:将“小鸟”图层第1帧移到第13(或12)帧;
(5)按钮上的动作命令需要加on函数,实现在浏览器中打开位于同一目录下的文件是利用getURL()函数,故答案为:on(press){ GetURL(“bird.txt”); } 或者 on(release){ GetURL(“bird.txt”); }。
【分析】本题考查的是多媒体作品设计流程、Flash中素材的导入、声音的属性设置、帧操作以及动作命令的设计。在多媒体作品设计流程中,应用需求分析包括社会需求、用户情况、带来的社会效益。创作需求分析包括作品内容、结构类型、主题思想、设施需求、发布方式。
15.【答案】(1)C
(2)a(i);(j - 1) * 8 + i
(3)B;s = s + b(a(i))
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;程序的调试及运行;常见数据类型、数组
【解析】【解答】(1) AddItem是ListBox的方法,故答案为:C;
(2)第一空:For循环实现将第i列数据向上平移一个位置,故需要先在tmp变量中暂存a(i)数据,以防后续数据向上平移产生覆盖造成数据丢失,故答案为:a(i)。
第二空:将第i列数据向上平移一个位置,需要将下一行(第 j 行)的数据给上一行(第 j-1 行),故答案为:(j - 1) * 8 + i。
(3)1、数组b只有2个数组值,当 i 超过2时会出现下标越界,故答案为:B。
2、以a(i)的值(0或1)来决定连接b(0)或b(1),故答案为: s = s + b(a(i))。
【分析】本题考查的是VB中对象的方法、数组值交换以及数组的嵌套应用。
16.【答案】(1)1
(2)q = q + 1;num - b(i);q To n – 1或其它等价答案 (注意: n-1 to q step -1 不对 )
【知识点】排序算法及程序实现
【解析】【解答】(1)第1位学生从1号箱取19,余量为(6,16,9,5,3);第2位学生从2号箱取16,3号箱取2,余量为(6,0,7,5,3);第3位学生将从3号箱取7,1号箱取3。故答案为:1;
(2)第一空:变量num存储的是从箱子里拿出来的数量和。若num小于b(i),表示拿到的数量不足,需要将q号箱子里物品数量累加到 num 中,q 需要往后加1,继续判断是否需要再将下一号箱子物品进行累加。故答案为:q = q + 1;
第二空:若num中累加的数量超过所需数量,则需要将多余数量物品放回箱子中,故答案为:num - b(i);
第三空:按箱子中剩余物品数量进行降序排序,因为比较的是 a(j) 和 a(j + 1) ,故For循环范围为q To n – 1 ,故答案为: q To n – 1或其它等价答案 (注意: n-1 to q step -1 不对 )。
【分析】本题考查的是排序算法,根据比较语句推理循环范围。
1 / 1浙江省北斗星盟2021届高三下学期信息技术5月适应性联考试卷
一、选择题(本大题共12小题,每小题2分,共24分。)
1.(2021·浙江模拟)下列关于信息与信息处理的说法,错误的是(  )
A.智能手表具有信息处理功能
B.用WIFI上网时,信息的传输脱离了载体
C.计算机里的数据是以二进制形式存储的
D.用PhotoShop软件处理图像时可能用到算术运算
【答案】B
【知识点】信息及其特征;信息加工与处理的概念
【解析】【解答】信息的存储、处理和传播均不能脱离载体。故答案选:B
【分析】本题主要考查的是信息的特征以及信息的存储与处理。信息具有载体依附性,可以脱离其所反映的事物被存储,但不能脱离载体。计算机里的数据是数字化后的,均以二进制形式存储。
2.(2021·浙江模拟)下列有关网页与浏览器的说法,正确的是(  )
A.在浏览器中执行“添加到收藏夹”命令,可保存网页的地址
B.记事本软件不能编辑网页文件中的超链接
C.使用不同的搜索引擎检索同一个关键词,得到的结果一定相同
D.在IE浏览器中,以“网页,全部(*htm;*.html)”类型保存网页,图像被保存在网页文件中
【答案】A
【知识点】网络资源的类型、下载与保存;浏览器;网络资源的检索;常用的网页编辑与制作工具
【解析】【解答】选项A:在浏览器中执行“添加到收藏夹”命令,可保存网页的地址,选项A说法正确;
选项B: 记事本软件可以编辑网页文件中的超链接,选项B说法错误;
选项C: 使用不同的搜索引擎检索同一个关键词,得到的结果不一定相同 ,选项C说法错误;
选项D: 在IE浏览器中,以“网页,全部(*htm;*.html)”类型保存网页,图像被保存在生成的文件夹中,选项D说法错误。
故答案选:A。
【分析】本题主要考查的是网页的编辑软件、网络资源检索以及网页的保存。可以编辑网页的软件有:记事本、FrontPage、Dreamweaver。
网页的保存:
1.网页,全部(*.htm;*.html):保存的网页文件包含文本、超链接、图片等内容,同时,系统会自动把该网页中包含的所有图片以及其他相关文件,保存在一个与网页同名、后缀加“.files”或“_files”的文件夹中。
2.Web档案,单个文件(*.mht):将网页的所有内容,保存在单个文件中。
3.网页,仅HTML(*htm;*.hml):保存的网页文件包含文本、超链接等内容,不包含图片等多媒体素材。
4.文本文件(*.xt):只保存网页中的文本内容。
3.(2021·浙江模拟)使用UltraEdit软件观察字符“hi 人工智能AI”的内码,部分界面如图所示。
下列说法正确的是(  )
A.小写字母“j”的十六进制内码为“70”
B.汉字“人”的十六进制内码为“20 C8”
C.存储全部字符共占用13B的存储空间
D.“A”的内码值加上十进制数20得到“a”的内码值
【答案】C
【知识点】进制及数制转换;字符编码
【解析】【解答】选项A: 小写字母“j”的十六进制内码为“6A” ,选项A说法错误;
选项B: 汉字“人”的十六进制内码为“C8 CB” ,选项B说法错误;
选项C:存储全部字符共占用13B的存储空间,选项C说法正确;
选项D:“A”的内码值加上十六进制数20得到“a”的内码值,选项D说法错误。
故答案选:C。
【分析】本题考查的是字符的编码。一个ASCII编码的字符(或半角字符)占1字节,一个GB 2312编码的字符(或全角字符)占2字节。ASCII编码表中,65D表示A,97D表示a,二者相差32D=20H。
4.(2021·浙江模拟)用Access软件设计某学习管理软件的数据库,其中已创建好的“学习情况”数据表用于存储如图所示的数据。
序号 学生学号 学习时间 学习模块 学习时长(分钟) 作业完成情况
1 20190101 2021.01. 26 选择排序 23 已完成
2 20190411 2021.03.29 对分查找 18 未完成
3 20190203 2021.04. 05 胃泡查找 23 未完成
… … … … … …
下列关于“学习情况”数据表的描述,错误的是(  )
A.该数据表中的字段名可能与其它数据表中的字段名相同
B.同一字段里所有字段值的数据类型一定相同
C.存储“作业完成情况”字段的类型可以设置为“是/否”类型
D.存储“学习时长(分钟)”的字段可能被设置为主键
【答案】D
【知识点】数据表、字段、记录的概念;数据表、字段、记录的编辑;字段的数据类型
【解析】【解答】“主键”字段要求字段值不重复,“学习时长(分钟)”该列中数据存在重复,故不能被设置为主键。故答案选:D。
【分析】本题主要考查的是数据库中的字段。Access提供的主要字段数据类型有:文本、数字、日期/时间、货币、自动编号、是/否等;自动编号是一个唯一的顺序号(递增或随机)、用户无法直接修改其值。“是/否”类型存储逻辑值,仅能取两个值;任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。在Access中通常默认为“双精度数”。
5.(2021·浙江模拟)一段未经压缩的1024×768像素、16位彩色、PAL制式(25帧/秒)的AVI视频文件,其存储容量为75MB,则该视频的时长约为(  )
A.2秒 B.4秒 C.8秒 D.16秒
【答案】A
【知识点】声音、图像、视频编码
【解析】【解答】,T=2s。故答案选:A
【分析】本题考查的是视频的存储容量计算。未经压缩的视频文件存储量的计算方法为:存储量=帧图像存储量×帧频×播放时间(单位:字节)。
6.(2021·浙江模拟)使用Photoshop软件制作“清凉夏日”作品,部分界面如图所示。
下列操作不能完成的是(  )
A.给“背景”图层直接设置滤镜效果
B.对“可乐”图层执行移动图层的操作
C.将“西瓜”图层的图层样式拷贝到“清凉夏日”图层
D.用“自由变换”命令仅修改“清凉夏日”图层中“夏”字大小
【答案】D
【知识点】图片加工常用工具的使用;图层及图层的基本操作
【解析】【解答】选项A:“背景”图层不管有没有被锁定,都可以添加滤镜,选项A说法正确;
选项B:全锁图层可以进行移动,选项B说法正确;
选项C: 普通图层的图层样式可以拷贝到文本图层中,选项C说法正确;
选项D:“自由变换”命令同时修改“清凉夏日”图层中所有文字大小,可用文字工具修改其中某个字的大小,选项D说法错误。
故答案选:D。
【分析】本题考查的是Photoshop中图层的编辑。背景图层被锁定,是可以添加滤镜的,但其他图层锁定不能添加滤镜效果。
7.(2021·浙江模拟)某算法部分流程图如图所示。执行这部分流程后,输出a与s的值分别是(  )
A.20,36 B.18,36 C.10,20 D.8,20
【答案】A
【知识点】流程图识读
【解析】【解答】a、s初值均为0。若 a 是3的倍数,则将 a 的值累加到 s 中,再给a+2;若 a 不是3的倍数,则直接给a+2,再重新判断a 是否为3的倍数,直到累加器 s 的值大于等于20推出循环。故s=0+6+12+18=36,最后一次被累加进s中的a值为18,但之后还要执行一次加2操作,故输出时a的值为20。故答案选:A
【分析】本题考查的是对流程图的理解。
8.(2021·浙江模拟)下列表达式的计算结果与x mod 10的计算结果一样的是(  )
A.int(x/10)*10 B.x \ 10
C.x-(x\10)*10 D.(x mod 10) *10
【答案】C
【知识点】运算符、基本运算与表达式;常用标准函数
【解析】【解答】x Mod 10 得到x个位上的数字。
选项A: int(x/10)*10 表示将x个位上的数字变为0 ;
选项B: x \ 10 表示抹去x个位上的数字,剩余数字依次后移一位;
选项C: x-(x\10)*10得到x个位上的数字;
选项D: (x mod 10) *10 得到x个位上的数字×10的结果。
故答案选:C。
【分析】本题考查的是算术运算的计算。Int(x)是产生不大于x的最大整数,Mod是求模运算。
9.(2021·浙江模拟)有如下VB程序段:
s1 = "00100100" : s2 = "" : flag = True
For i = Len(s1) To 1 Step -1
ch = Val(Mid(s1, i, 1))
If flag Then
s2 = Str(ch) + s2
If ch = 1 Then flag = False
Else
s2 = Str(1 - ch) + s2
End If
Next i
Label1.Caption = s2
执行该程序段后,标签Label1中显示的内容是(  )
A.1 1 0 1 1 0 1 1 B.1 1 0 1 1 0 0 1
C.1 1 0 1 1 1 0 0 D.1 1 0 1 1 0 0 0
【答案】C
【知识点】分支结构语句及程序实现;循环结构语句及程序实现;常用标准函数
【解析】【解答】For循环的循环方向是从后往前,故取字符方向是从后往前依次取。标记变量flag初值为True。若flag为True,则将取到的字符放在s2前面进行连接,当第一次遇到“1”时仍将这个“1”放在s2前面进行连接,并将flag状态取反变为False,之后取到的字符都进行“取反”操作(0变1,1变0)后放在s2前面进行连接。故答案选:C
【分析】本题主要考查的是对字符串处理以及循环、分支结构的理解,重点注意flag标记变量在代码段中的作用。
10.(2021·浙江模拟)下列VB程序段的功能为:在字符串s中找出最长连续上升子串,显示在文本框Text2中,例如:s的值为“ACFBCCDEGKKMNPQ”时,运行程序段后,在Text2中显示子串“CDEGK”。
s = Text1. text
i=1: max1=1: maxi=i
j=2
Do While j <= Len(s)
If Then
If j-i> max1 Then max1 =j-i: maxi = i
End If
Loop
If j- i> max1 Then max1=j-i: maxi= i
If max1>1 Then Text2. Text = Mid(s, maxi, max1)
上述程序段中方框处可选语句为(  )
①j=j+1
②i = j
③Mid(s, j, 1)>= Mid(s, j - 1, 1)
④Mid(s, j, 1) <= Mid(s, j - 1, 1)
则(1)、(2)、(3)处语句依次为
A.④①② B.④②① C.③②① D.③①②
【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】【解答】变量 i 存储连续上升子串的起始位置,变量 j 存储连续上升子串的结束位置,变量 max1 存储连续上升子串的最长长度,变量 maxi 存储连续上升子串的起始位置。当 j 所指向的字串小于等于前一个字符时,说明停止连续上升,故(1)处答案为④Mid(s, j, 1) <= Mid(s, j - 1, 1);然后将该连续上升子串的长度 j-i 与max1进行比较,若大于max1,则将max1更新为当前最长连续上升子串的长度,maxi 更新为当前最长连续上升子串的起始位置 i 。将 i 更新为当前位置 j ,预存下一个连续上升子串的起始位置。故(2)处答案为②i = j;(3)处代码实现 j 的移动,故答案为①j=j+1。故答案选:B
【分析】本题考查的是字符串处理问题,涉及Do循环结构、字符串长度比较和位置存储。
11.(2021·浙江模拟)采用选择排序算法对某数据序列进行排序,经过两轮排序后的结果是“9,8,3,5,2,7,6”,那么原数据序列不可能的是(  )
A.9,8,3,5,2,7,6 B.3,7,9,5,2,8,6
C.5,8,3,7,2,9,6 D.8,5,3,9,2,7,6
【答案】C
【知识点】排序算法及程序实现
【解析】【解答】 经过两轮选择排序后的序列结果是“9,8,3,5,2,7,6”,
选项A: 原数据序列可能是“9,8,3,5,2,7,6”,2次选择排序排好“9,8”,故数据序列不变;
选项B:原数据序列可能是“3,7,9,5,2,8,6 ”,2次排序依次互换了3和9、7和8;
选项C:原数据序列不可能是”5,8,3,7,2,9,6“,2次排序互换5和9,得到”9,8,3,7,2,5,6“,不符合题意;
选项D:原数据序列可能是“8,5,3,9,2,7,6 ”,2次排序依次互换了8和9、5和8;
故答案选:C
【分析】本题考查的是选择排序的数据互换。
12.(2021·浙江模拟)有如下VB程序段:
key =Int(Rnd()*17+2)
i = 1: j = 9
Do While i <= j
m = (i + j) \ 2
If a(m) <= key Then i = m + 1 Else j = m - 1
Loop
Label1.Caption = str(i)
数组元素a(1)到a(9)的值依次为“2,4,6,8,10,12,14,16,18”,执行上述程序段后,在Label1中显示的内容不可能是(  )
A.1 B.2 C.5 D.10
【答案】A
【知识点】查找算法及程序实现
【解析】【解答】key的取值范围是[2,18]取随机整数。当循环结束时,i指向的是第一个大于key的数组位置。key最小取值为2,故i至少指向第2个位置,不可能为1。故答案选:A
【分析】本题考查的是对分查找算法的分析以及随机整数取值。Rnd[(参数)]:产生一个[0,1)范围内的随机数
二、非选择题(本大题共4小题,4+8+7+7,共26分。)
13.(2021·浙江模拟)为庆祝中国共产党成立100周年,某校举办了一次“唱响红色歌曲,传承革命精神”的唱红歌比赛,小王用Excel软件对各班级的得分情况进行分析,如图1所示。
请回答下列问题:
(1)小王在K2单元格输入公式计算最终得分的名次(得分最高为第1名),向下自动填充至单元格K25,发现K3:K25中所得的名次与实际不符。为了解决该问题,需要将K2单元格里的公式改为   ,再向下自动填充至单元格K25。(提示:函数RANK的功能是返回一个数字在数字列表中的排位,例如: =RANK(A2,A1:A5) 得到的是A2的值在A1:A5里按降序的排名。)
(2)根据图1的数据制作的图表如图2所示,创建该图表的数据区域A1,J1,   。
(3)为了能直观看出高二年级最终得分最高的3个班级,下列操作可行的是 (多选 ,填字母)。
A.按“班级”筛选出包含“高二”的班级,再按“最终得分”筛选最大3项
B.按“班级”筛选出包含“高二”的班级,再以“最终得分”为关键字进行降序排序
C.选中区域A10:K17,以列J为关键字进行降序排序
D.选中区域A1:K25,以“班级”为主要关键字升序、“名次”为次要关键字升序进行排序
【答案】(1)=RANK(J2,$J$2:$J$25) 或者 =RANK(J2,$J$2:$J$25,0)
(2)A18:A25,J18:J25
(3)B;C
【知识点】表格数据的处理与计算
【解析】【解答】(1)根据图1可知,K2单元格内所填公式为=RANK(J2,J2:J25),数据区域未加绝对引用,在自动填充时会发生相对引用造成数据不符。故答案为:=RANK(J2,$J$2:$J$25) 或者 =RANK(J2,$J$2:$J$25,0);
(2)根据图2可知,图例对应的数据区域为J1,X轴对应的数据区域为A18:A25,Y轴对应的数据区域为J18:J25,再根据对齐原则确定数据区域A1。故答案为:A18:A25,J18:J25;
(3)选项A:按“最终得分”筛选最大3项,是对该列原始数据进行筛选,而不是仅对”高二“班级进行筛选,该操作不可行;
选项D:选中区域A1:K25,以“班级”为主要关键字升序、“名次”为次要关键字升序进行排序,得到的结果仍与原来表格一样,该操作不可行;
故答案为:BC。
【分析】本题考查的是表格的公式填充、图表的数据区域选择以及排序和筛选操作。Excel中的运算公式要以等号“=”开头,后面是由单元格地址、运算符和常量组成的一个表达式。对选中的数据系列创建了图表后,数据与图表之间就建立了关联,修改其中的数据,图表也会随之自动调整。在选择图表数据区域时,要看其横轴和纵轴的数据。对数据的筛选分为“自动筛选”和“高级筛选”。通过对数据筛选条件的设置,可以筛选出所需的数据。
14.(2021·浙江模拟)小叶使用Flash软件创作“小鸟”多媒体作品,main场景时间轴如图所示。请回答下列问题:
(1)创作多媒体作品需要进行需求分析和规划设计。下列属于创作需求分析的是   (多选,填字母:A .了解该作品的社会效益及经济效益如何/B.确定作品的结构类型为“演示型”/C .确定原始素材的获取方式/D .设计整个作品的组成部分、工作流程、主要界面/E .确定作品的发布方式为光盘发布)
(2)将动画文件“小鸟.gif”导入库中直接得到一个影片剪辑元件,该影片剪辑元件的动画类型是   (单选,填字母:A .逐帧动画/B .形状补间动画/C
.动画补间动画)。
(3)测试场景时,本场景的动画播放结束后,动画停止在最后一帧,声音继续播放。则“声音”图层中声音的同步属性为   (单选,填字母:A .数据流/B .事件)。
(4)“小鸟”图层中小鸟飞舞的动画在本场景动画一开始就出现,要实现在本场景动画播放1秒后再出现小鸟飞舞的动画,并持续到最后,正确的操作是   。
(5)测试影片,动画停止在本场景最后一帧时,单击“了解更多”按钮,实现在浏览器中显示位于同一目录下“bird.txt”文件的内容,则“了解更多”按钮的动作脚本为   。
【答案】(1)BE
(2)A
(3)B
(4)将“小鸟”图层第1帧移到第13(或12)帧
(5)on(press){ GetURL(“bird.txt”); } 或者 on(release){ GetURL(“bird.txt”); }
【知识点】多媒体作品的规划和设计;动画的类型;时间轴、帧、图层、库的概念及基本操作;常用影片控制函数的应用;声音同步属性设置
【解析】【解答】(1)选项A属于应用需求分析,选项B属于创作需求分析,选项C属于媒体元素分解,选项D属于系统结构设计,选项E属于创作需求分析。故答案为:BE;
(2)GIF动画文件导入库中会得到逐帧动画,故答案为:A;
(3)动画停止但声音继续播放,说明声音的属性为事件。故答案为:B;
(4)根据图片可知动画帧频为12帧每秒,实现在本场景动画播放1秒后再出现小鸟飞舞的动画,并持续到最后,需要将“小鸟”图层第1帧移到第13(或12)帧。故答案为:将“小鸟”图层第1帧移到第13(或12)帧;
(5)按钮上的动作命令需要加on函数,实现在浏览器中打开位于同一目录下的文件是利用getURL()函数,故答案为:on(press){ GetURL(“bird.txt”); } 或者 on(release){ GetURL(“bird.txt”); }。
【分析】本题考查的是多媒体作品设计流程、Flash中素材的导入、声音的属性设置、帧操作以及动作命令的设计。在多媒体作品设计流程中,应用需求分析包括社会需求、用户情况、带来的社会效益。创作需求分析包括作品内容、结构类型、主题思想、设施需求、发布方式。
15.(2021·浙江模拟)垂直升降式电梯里的显示屏会动态显示朝上或者朝下的箭头。小郑编写了一个VB程序,模拟箭头往上、往下的移动,以及箭头方向的调转。运行程序时,数组元素a(1)到a(64)存储0或1(如图1),分别表示空字符和星号,并在列表框List1中显示相应的图形(如图2)。单击“上移”按钮,箭头向上移动一个位置,超出上边界的图形则继续从下边界往上移(如图3);单击“下移”按钮,箭头向下移动一个位置;单击“调头”按钮,则切换箭头的上下朝向。
请回答下列问题:
(1)List1.AddItem中的AddItem是对象List1的   (单选,填字母:A .对象名/B .属性名/C .方法名/D .事件名)。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Dim a(1 To 64) As Integer
Dim b(0 to 1) As String
Private Sub Form_Load()
b(0) = " " : b(1) = " *"
'给数组a赋初值,并在列表框List1显示箭头图形,代码略
End Sub
Private Sub up_Click()
Dim i As
Integer, j As Integer, s As String, tmp As Integer
List1.Clear
For i = 1
To 8 '将第i列数据向上平移一个位置
tmp =    
For j
= 2 To 8
a((j
- 2) * 8 + i) = a(     )
Next j
a(7* 8
+ i) = tmp
Next i
s =
""
For i = 1
To 64
If i Mod 8 = 0 Then List1.AddItem s : s = ""
Next i
End Sub
Private Sub turn_Click()
'调转箭头方向(朝上的变为朝下,朝下的变为朝上),代码略
End Sub
Private Sub down_Click()
'图形向下移动一个位置,代码略
End Sub
(3)程序执行到加框处代码时,会弹出错误提示   (单选,填字母:A .溢出/B .下标越界/C .类型不匹配)。为了使程序能正常实现图形的上移和显示功能,加框处的代码改为   。
【答案】(1)C
(2)a(i);(j - 1) * 8 + i
(3)B;s = s + b(a(i))
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;程序的调试及运行;常见数据类型、数组
【解析】【解答】(1) AddItem是ListBox的方法,故答案为:C;
(2)第一空:For循环实现将第i列数据向上平移一个位置,故需要先在tmp变量中暂存a(i)数据,以防后续数据向上平移产生覆盖造成数据丢失,故答案为:a(i)。
第二空:将第i列数据向上平移一个位置,需要将下一行(第 j 行)的数据给上一行(第 j-1 行),故答案为:(j - 1) * 8 + i。
(3)1、数组b只有2个数组值,当 i 超过2时会出现下标越界,故答案为:B。
2、以a(i)的值(0或1)来决定连接b(0)或b(1),故答案为: s = s + b(a(i))。
【分析】本题考查的是VB中对象的方法、数组值交换以及数组的嵌套应用。
16.(2021·浙江模拟)学校物品室有n个箱子(箱子上分别有编号1、2、3…n),箱子里存有数量不一的物品。有m位学生前来领取物品(物品总量足够领取),每位学生优先从物品数量最多的箱子领取,数量不够时,再从下一个数量最多的箱子领取。小郑设计了一个VB程序,在文本框Text1中按箱子编号从小到大依次输入每个箱子的物品数量,在文本框Text2中依次输入每位学生需要领取物品的数量,单击“领取”按钮后,在列表框List1中按顺序显示每个学生领取物品的箱子编号,并显示领取结束后非空箱子的编号和剩余物品数量。运行界面如图所示。
回答下面问题:
(1)如果1号到5号箱子的物品数量分别是 25,16,9,5,3,每位学生需要的物品数量分别是19,18,10,3,则第3位学生领取物品的箱子编号按顺序依次是3号、   (填整数)号。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub get_Click()
Dim a(1 To
100) As Integer, bh(1 To 100) As Integer
Dim b(1 To
100) As Integer
Dim n As
Integer, m As Integer 'n表示箱子数量,m表示需领取物品的学生人数
Dim i As
Integer, j As Integer, num As Integer
Dim p As Integer,
q As Integer, t As Integer, s As String
'依次获取Text1里物品数量存入数组a,箱子上的编号(1到n)依次存入数组bh,箱子数量存入变量n,并按物品数量从多到少对箱子排序,代码略
'依次获取Text2里学生需要领取物品的数量存入数组b,学生人数存入变量m,代码略
p = 1: q =
1
For i = 1
To m
num =
0
Do
While num < b(i)
num
= num + a(q)
a(q)
= 0
   
Loop
s =
"第" & i & "位学生领取物品的箱子编号依次为:"
For j
= p To q - 1
s
= s + Str(bh(j))
Next j
List1.AddItem
s
If num
> b(i) Then a(q - 1) =     : q = q - 1
For j
=     '维护非空箱子降序序列(按箱子中剩余物品数量)
If
a(j) < a(j + 1) Then
t =
a(j): a(j) = a(j + 1): a(j + 1) = t
t =
bh(j): bh(j) = bh(j + 1): bh(j + 1) = t
End
If
Next j
p = q
Next i
List1.AddItem
" 剩余物品数量:"
For i = 1
To n
If
a(i) > 0 Then List1.AddItem Str(bh(i)) + "号箱子:" + Str(a(i))
Next i
End Sub
【答案】(1)1
(2)q = q + 1;num - b(i);q To n – 1或其它等价答案 (注意: n-1 to q step -1 不对 )
【知识点】排序算法及程序实现
【解析】【解答】(1)第1位学生从1号箱取19,余量为(6,16,9,5,3);第2位学生从2号箱取16,3号箱取2,余量为(6,0,7,5,3);第3位学生将从3号箱取7,1号箱取3。故答案为:1;
(2)第一空:变量num存储的是从箱子里拿出来的数量和。若num小于b(i),表示拿到的数量不足,需要将q号箱子里物品数量累加到 num 中,q 需要往后加1,继续判断是否需要再将下一号箱子物品进行累加。故答案为:q = q + 1;
第二空:若num中累加的数量超过所需数量,则需要将多余数量物品放回箱子中,故答案为:num - b(i);
第三空:按箱子中剩余物品数量进行降序排序,因为比较的是 a(j) 和 a(j + 1) ,故For循环范围为q To n – 1 ,故答案为: q To n – 1或其它等价答案 (注意: n-1 to q step -1 不对 )。
【分析】本题考查的是排序算法,根据比较语句推理循环范围。
1 / 1
同课章节目录