浙江省教育绿色评价联盟2020届高三信息技术6月适应性考试试卷

文档属性

名称 浙江省教育绿色评价联盟2020届高三信息技术6月适应性考试试卷
格式 zip
文件大小 571.5KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2020-11-25 14:30:39

文档简介

浙江省教育绿色评价联盟2020届高三信息技术6月适应性考试试卷
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1.(2020·浙江模拟)下列说法正确的是(  )。
A.信息不可以脱离它所反映的事物被存储和传播
B.表达同一种信息只能使用一种表达方式
C.计算机安装了杀毒软件就不会感染计算机病毒
D.微电子技术、光电子技术都属于现代信息技术
2.(2020·浙江模拟)下列应用中,使用了人工智能技术的是(  )。
A.某程序通过设置“记住密码”自动登录
B.通过语音控制打开某手机 app
C.通过某社交软件与朋友进行视频聊天
D.word 中的“自动更正”功能
3.(2020·浙江模拟)通过浏览器登录某购物网站进行购物,如图所示,下列说法正确的是(  )。
A.打开该网站需要用到HTML协议
B.该购物网站属于数据库管理系统
C.登录该网站的过程,需要查询数据库中的用户名和密码
D.存储商品信息的数据表中,“商品名称”列的数据称为记录
4.(2020·浙江模拟)下列关于计算机信息编码及进制的描述,正确的是(  )。
A.1个ASCII字符在计算机中存储需要1位
B.若字符“9”的内码为39H,则字符“10”的内码为3AH
C.图像、声音在计算内部用十六进制进行编码存储
D.二进制数1101用十进制表示为n,则二进制数110用十进制表示为n\2
5.(2020·浙江模拟)使用 Photoshop 软件制作“致敬劳动者”作品,部分界面如图所示。下列说法正确的是(  )。
A.“文字 2”图层不可能设置滤镜效果
B.可以使用文字工具修改“致敬劳动者”图层中的文字大小
C.可以把“文字 2”的图层样式直接复制、粘贴到在“文字 1”图层
D..把“人物”图层移动到“致敬劳动者”图层的上方会影响图像效果
6.(2020·浙江模拟)一段1280*720像素、24位真彩色、PAL制式(25帧/秒)的未经压缩AVI格式无声视频,其文件存储容量约为330MB,时长约为(  )。
A.5 秒 B.40 秒 C.60 秒 D.120 秒
7.(2020·浙江模拟)某算法的部分流程图如图所示。执行这部分流程,若输入数据依次为 6,4,2,5,3,0。则输出s的值为(  )。
A.10 B.12 C.16 D.20
8.(2020·浙江模拟)下列VB表达式的值最大的是(  )。
A.Val(Mid(“2019”, 3, 2)) B.Int(Sqr(401))
C.2019 \ 10Mod 10 D.Len("2019")
9.(2020·浙江模拟)要统计 1 到 100 之间能被 3 和 5 整除的整数个数,并存储到变量 c 中,下列程序段不能实现的是(  )。
A.
B.
C.
D.
10.(2020·浙江模拟)有如下 VB 程序段:
s = "Python2.0": ans = "" For i = 1 To Len(s)
ch = Mid(s, i, 1)
If ch >= "A" And ch <= "Z" Then
ch = Chr(Asc("A") + (Asc(ch) - Asc("A") + 23) Mod 26)
ElseIf ch >= "a" And ch <= "z" Then
ch = Chr(Asc("a") + (Asc(ch) - Asc("a") + 3) Mod 26)
End If
ans = ch + ans Next i Label1.Caption = ans
执行该程序段后,标签Label1上显示的内容为(  )。
A.Mbwkrq2.0 B.Svqelk2.0 C.0.2qrkwbM D.0.2kleqvS
11.(2020·浙江模拟)有如下VB程序段:
n = 8
For i = 1 To n
a(i) = Int(Rnd() * 10) + 1 Next i
For i = 1 To n \ 2
If a(i) < a(i + 1) Then p = i: q = i + 1 Else p = i + 1: q = i For j = i + 2 To n - i + 1
If a(j) < a(p) Then q = p: p = j
ElseIf a(j) < a(q) Then q = j
End If Next j
If i <> p Then t = a(p): a(p) = a(i): a(i) = t
If i = q Then q = p
If n - i + 1 <> q Then t = a(q): a(q) = a(n - i + 1): a(n - i + 1) = t
Next i
执行该程序段后,a(1)~a(8)各元素可能的值为(  )。
A.1,2,4,6,7,8,9,10 B.2,6,8,9,11,9,7,5
C.10,8,6,5,3,6,7,9 D.1,3,5,8,10,7,5,3
12.(2020·浙江模拟)某程序实现以下功能:将文本框Text1中的成绩按降序存入数组score中,在文本框Text2中输入一个成绩存变量key,输出大于等于key的成绩个数。程序运行界面如下图所示:
实现上述功能的部分代码如下:
key = Val(Text2.Text) i = 1: j = 10
Do While i <= j m = (i + j) 2
if i = m + 1
Then
Else
j = m - 1 End If
Loop
Label1.Caption = "大于等于" + Str(key) + "的成绩有" + Str(num) + "个"
上述程序段2个方框处的代码分别为(  )。
A.⑴key <= score(m) ⑵num = i
B.⑴key <= score(m) ⑵num = j
C.⑴key < score(m) ⑵num = i
D.⑴key < score(m) ⑵num = j
二、非选择题(本大题共5小题,4+8+7+7,共26分。)
13.(2020·浙江模拟)小王收集了近十年国家公务员考试报考情况数据,并使用Excel软件进行数据处理,如图a所示。
图 a
请回答下列问题:
(1)区域G3:G12的数据是通过复制E3单元格,再选中G3单元格粘贴,然后向下自动填充得到的,则G3单元格中的公式是   。
(2)区域A2 :G12数据区域已进行了排序。排序时,选择的主要关键字为“最终比例”,次要关键字选择“初步比例”,排序次序都为“降序”,按上述步骤正确操作后,2013年的数据排在2012年前面,其是原因   。
(3)对“年份”和“最终比例”列进行筛选,分别如图b和图c所示,则筛选出的年份有   个(填数字)。
图 b
图 c
(4)根据图a中数据,制作了一张反映近十年国家公务员考试招录人数的图表,如图d所示,但该图表横坐标并不是显示年份,改正的方法是   。
图 d
14.(2020·浙江模拟)小张使用Flash软件创作主题为“防范新型冠状病毒”的多媒体作品,如图a所示。
图 a
请回答下列问题:
(1)以下步骤属于脚本编写的是:   (多选,填字母)A .分析作品的社会效益和经济效益/B .根据主题思想和内容,制定该作品的脚本大纲 /C .考虑作品创作及运 需要的硬件设施/D .确定原始素材的获取方式/E .确定作品的主要界面。
(2)“文字2”图层的第1帧到第24帧实现文字从完全透明到完全显示,则“文字2”图层第1帧中对象的Alpha值是   %。
(3)要将当前场景动画播放时长从5秒调整为6秒,则需设置Flash文档的帧频为   fps。
(4)要使“按钮”图层的按钮在本场景第1帧出现,并持续至本场景结束,以下操作可行的是 。(多选,填字母)
A.选中“按钮”图层第1帧执行“插入关键帧”操作
B.选中“按钮”图层第1帧执行“清除关键帧”操作
C.选中“按钮”图层第1帧执行“转换为关键帧”操作
D.将“按钮”图层第60帧移动到第1帧
E.选中“按钮”图层第60帧执行“复制帧”操作,再选中“按钮”图层第1帧执行“粘贴帧”操作
(5)测试影片时,单击“简介”按钮,实现停止播放音乐,并打开同一目录下的“简介.txt”文件,则“简介”按钮的动作脚本为 on(release){   }。
15.(2020·浙江模拟)
给出一系列商品的生产时间和价值,现要在规定时间内生产出总价值最大的商品。如有5件商品生产时间和价值如下表所示:
编号 1 2 3 4 5
生产时间 4 7 5 5 9
商品价值 10 16 12 10 15
若生产时间为20,则可生产编号为1、2、5的商品,总价值为10+16+15=41。
编写一个VB程序,实现如下功能:在文本框Text1中依次输入各商品(数量小于等于10件)的生产时间和价值(整数用逗号分隔并以逗号结尾),在文本框Text2中输入总加工时间(至少可以生产一件商品),单击“确定”按钮Command1后,在列表框List1中显示最大的总价值和生产的商品编号。程序运行界面如图所示。
(1)下列对象不具有 Caption
属性的是   (单选,填字母:mand1 /B .Form1 / C .Text1/D .Label1)
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Private Sub
Command1_Click()
Dim n As Integer, i As
Integer, j As Integer, k As Integer, c As Integer, p As Integer
Dim temp As
xue Integer, sum1 As Integer,
sum2 As Integer, max As Integer, ans As Integer Dim s As ke String, wang ch As String,
v(1 To 10) As Integer, t(1 To 10) As Integer
s = Text1.Text
n = Val(Text2.Text)
c = 00: k = 0
For i = 1 To   
ch = Mid(s, i, 1)
If ch <> "," Then k = k + 1
Else
c = c + 1
temp = Val(Mid(s, i - k, k)) k = 0
   
If c Mod 2 = 1 Then t(p) = temp Else v(p) =
temp
End If
Next i
c = c \ 2
For i = 1 To 2 ^ c - 1
k = i: j = c
Do While k > 0
If   Then
sum1 = sum1 + v(j): sum2 = sum2 + t(j): j = j - 1
k = k \ 2 Loop
If max < max = sum1: ans = i sum1 = 0: sum2 = 0
Next i
List1.AddItem "最大价值是:" + Str(max)
List1.AddItem "生产商品如下:" ‘输出生产的商品,代码略
End Sub
(3)程序代码中的加框处代码有误,请改正。
16.(2020·浙江模拟)某次技术考试后进行成绩处理,学生信息包括姓名、班级、成绩,要按班级从小到大,同一班级按成绩从高到低进行排序。按上述要求,编写一个VB程序,功能如下:在列表框List1中显示排序前的数据,单击“排序”按钮Command1,在列表框List2中显示排序后结果,程序运行界面如图所示。
(1) 将数组元素temp1(1)到temp1(500)分为10段,每段刚好存储一个班的学生成绩,10个班的学生数如下表所示。从数组temp1第1个元素开始依次存储这10个班的学生成绩,如1班学生成绩存储在temp1的第1个元素到第50个元素,则3班学生成绩存储在temp1的第   个到第   个元素(填数字)。
班级 1班 2班 3班 4班 5班 6班 7班 8班 9班 10班
人数 50 45 50 51 49 55 50 48 52 50
(2)请在划线处填入合适的代码。
Const n = 500
'总学生数
Const m = 10
'总班级数Dim score(1 To n) As Integer
Dim stu_name(1 To n) As
Integer Dim class(1 To n) As
Integer Dim temp1(1 To n) As Integer
Dim temp2(1 To n) As Integer Dim
temp3(1 To n) As Integer Function
adj(s As String)
'本函数在字符串s 前添加若干空格,实现右对齐,代码略
End Function
Private Sub Form_Load()
'本过程读取学生姓名、班级和成绩数据分别存储在数组stu_name,class 和score 中,
'并在 List1 中显示,代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer,
k As Integer, t1 As Integer, t2 As String
Dim c(0 To
m + 1) As Integer
For i = 0 To m
c(i) = 0
Next i
For i = 1 To n
   
c(k) = c(k) + 1
Next i
For i = 1 To m
c(i) = c(i) + c(i - 1)
Next i
For i = n To 1 Step -1
k = class(i)
temp1(c(k)) = score(i)
temp2(c(k)) = stu_name(i)
temp3(c(k)) = class(i)
   
Next i '处理完毕 c(i+1)表示第 i 个班级的最后一个学生的存储位置
c(m + 1) = n
For k = 1
To m '对每一个班级学生成绩进行排序For i = c(k) + 1
To c(k + 1) - 1
For j = c(k + 1) To i + 1 Step -1
If    Then
t1 = temp1(j): temp1(j) =
temp1(j - 1): temp1(j - 1) = t1
t2 = temp2(j): temp2(j) =
temp2(j - 1): temp2(j - 1) = t2
t1 = temp3(j): temp3(j) =
temp3(j - 1): temp3(j - 1) = t1
End If
Next j
Next i
Next k
For i = 1 To n
score(i) = temp1(i): stu_name(i) =
temp2(i): class(i) = temp3(i)
List2.AddItem adj(Str(stu_name(i))) &
adj(Str(class(i))) & adj(Str(score(i)))
Next i
End Sub
答案解析部分
1.【答案】D
【知识点】信息及其特征;信息表达方式与表达技术
【解析】【解答】选项A:信息具有传递性可以由一个载体形式转为另一个载体形式而被共享或传递出去,本项错。选项B:一种信息可以由多种表达形式,如同一新闻可以使用报纸也可以使用广播、电视、网络等传播。本项错。选项C:杀毒软件是滞后于病毒的发展的,杀毒软件只能预防旧病毒不能预防新病毒,本项错。选项D:计算机技术、网络技术、微电子技术是现代信息技术的三大支柱,本项对。故答案选D。
【分析】本题考查的是信息的特征及信息的表达方式。信息有五个基本特征和五个一般特征。基本特征:普遍性、依附性、传递性、价值性、时效性;一般特征:共享性、真伪性、不完全性、价值相对性、可处理性。同一种信息内容可以采用不同的表达方式,以满足信息接收者的实际需要.最常用的信息表达方式有:文字、语言、图形、图像、声音和形体动作等。现代信息技术是以电子技术,尤其是微电子技术为基础,以计算机技术为核心,以通信技术为支柱,以信息技术应用为目的的科学技术群。
2.【答案】B
【知识点】人工智能的应用
【解析】【解答】选项A: 某程序通过设置“记住密码”自动登录使用的是缓存技术不属于人工智能技术。选项B:通过语音控制打开某手机app属于语音识别技术是人工智能技术。选项C:通过某社交软件与朋友进行视频聊天属于即时通信技术不是人工智能技术。选项D:word 中的“自动更正”功能是字处理技术不是人工智能技术。故答案选B。
【分析】本题考查的是人工智能技术的范畴。人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能包括机器人、语音识别、图像识别、生物识别、自然语言处理和专家系统等。
3.【答案】C
【知识点】利用数据库管理信息;网络协议;数据表、字段、记录的概念
【解析】【解答】选项A:打开网页需要使用HTTP协议,而HTML又称为超文本标记语言是用于编写网页文件的,本项错。选项B:登陆该网站时需要在该网站的数据库中进行验证,而购物则是浏览网页属于Web系统而不数据库管理系统,本项错。选项C:登陆该网站时需要在该网站的数据库中进行验证,需要进行查询操作,本项对。选项D: 存储商品信息的数据表中,“商品名称”列的数据称为字段,而一个条商品信息才称为记录。故答案选C。
【分析】本题考查的是网络协议和数据库管理系统。上传下载网页文件的协议称为HTTP协议,又称为超文本传输协议。而HTML又称为超文本标记语言是用于编写网页文件的语言标准。在登陆网站时其实质是在网站的数据库系统中查找用户名和密码,对用户身份进行验证。
4.【答案】D
【知识点】信息的编码;进制及数制转换
【解析】【解答】选项A: 1个ASCII字符在计算机中存储需要一个字节,即8位二进制数。本项错。选项B:若字符“9”的内码为39H,则字符“10”的内码为 “31H 30H”,本项错。选项C: 图像、声音在计算内部用 二进制表示的而不是十六进制,本项错。选项D:n\2意思为n整除以2,其结果是将小数部分舍去,故1101右移取整与1100右移意义相同,都是缩小原来数的二分之一,本项对。故答案选D。
【分析】本题考查的是中英文的内码以及二进制数的右移。一个中文或中文字符在内存中占二个字节、4个十六进制数、16位二进制数,而一个英文占有一个字节、2个十六进制数、8位二进制数。十六进制转为二进制时将每位十六进制数转为四位二进制数。一个二进制数右移一位即是缩小原来的二分之一,如为奇数则为缩小原来的二分之一后取整。
5.【答案】A
【知识点】图层及图层的基本操作
【解析】【解答】选项A:由图可知,“文字2”为文字图层只能使用样式不能使用滤镜,本项对。选项B:由下图知 “致敬劳动者”图层 为普通图层不是文字图层不能使用文字工上具修改文字大小。本项错。选项C:由图可知文字1处于锁定状态不能直接编辑其中的图像所以不能 把“文字 2”的图层样式直接复制、粘贴到在“文字 1”图层上,本项错。选项D:由上图知“人物”图层和“致敬劳动者”图层没有重叠关系,交换两个图层的顺序不影响其显示效果,本项错。故答案选A。
【分析】本题考查的是文字图层、锁定图图层的特点以及交换图层对整个图像的影响。文字图层只能通过“文字”工具来设置文字的大小、颜色和字体等信息且“文字”图层可以设置图层样式但不能设置滤镜效果。在“文字”图层被删格化后,不能使用“文字”工具设置文字的字体、大小或颜色等。为了防止图层被误删除或修改可以将图层设置为不可见或锁定状态,在设置为不可见或锁定时不可以修改图层的名称、图层样式和滤镜效果,但可以复制和删除图层。对于没有重叠关系的图层交换其顺序不影响整体效果,而有重叠关系的交换其顺序可能遮挡部分图像。
6.【答案】A
【知识点】声音、图像、视频编码
【解析】【解答】330MB=337920KB=346030080B,24位真彩色占用3个字节,根据视频存储容量计算公式知,该视频播放时长为:346030080/(1280*720*3*25)=5.006秒。故答案选A。
【分析】本题考查的是视频文件的存储容量的计算公式。视频文件存储容量=(水平像素×垂直像素×每个像素所需位数/8)*帧频*时长(字节)。
7.【答案】C
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】由流程图知,先输入a值然后将a值赋给变量s和b,再去判断a值是否不等于0,如果不等于0则再次输入a值,然后比较a和b的值,如果a值小于b值则将a值赋给b值,无论a值是否小于b值都将b值累加到s中,然后再去判断a值是否不等于0,不等于0时则继续比较a和b的值直到a值为0为止,然后输出s值。由以上分析知,循环前a=6,b=6,s=6,第一次循环a=4,a【分析】本题考查的是使用流程图来描述算法。流程图是一种用规定的图形、指向线及文字说明来准确表示算法的图形,具有直观、形象的特点,能清楚地展现算法的逻辑结构。在本题中使用累加器将b值累加到s值中,累加器的形式为:s=s+b。
8.【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A: Val(Mid(“2019”, 3, 2)) =val(“19”)=19。选项B:int(sqr(401))=20。选项C: 2019 \ 10Mod 10=201 mod 10=1。选项D:Len("2019") =4。故答案选B。
【分析】本题考查的是VB常用函数的功能。mid中中取函数是在指定的字符串中按指定的位置、指定的长度取出子串。val的功能 是将字符串转为数值型。sqr是求平方根。int是取整函数。mod是求余运算符。len是求字符串的长度。
9.【答案】C
【知识点】算法的控制结构
【解析】【解答】选项A:使用穷举法在1-100内查找能被3和5整除的数,如果查找则将c值增1,本项对。选项B:i值从3到100,且步长为3,则i值定能被3整除,在循环体内i值能被5整除则说明i能被3和5整除,本项对。选项C:当i=0时它即可以被3整除也可以被5整除,但i不在1-100内,本项错。选项D:i值从15开始,15为3和5的最小公倍数所以能被3和5同时整除的数定是15的倍数,故i的步长为15,故本对。故答案选C。
【分析】本题考查的是1-100内能同时被3和5整除的数的个数。查找指定范围内能被3和5的个数可以使用穷举法也可以使用一个值从3开始,步长为3则只需验证能被5整除即可。
10.【答案】C
【知识点】运算符、基本运算与表达式;常量、变量及变量的赋值
【解析】【解答】本题程序分析如下:
s = "Python2.0": ans = "" ‘给s赋一个字符串,将ans初始化为一个空串
For i = 1 To Len(s) ‘使用i来控制循环,i的初值为1,终值为字符串s的长度
ch = Mid(s, i, 1) ‘按i值从字符串s中中取一个字符并赋给变量ch
If ch >= "A" And ch <= "Z" Then ‘如果字符ch为大写字母则进行如下处理
ch = Chr(Asc("A") + (Asc(ch) - Asc("A") + 23) Mod 26) ‘将大写字母向右移动23个字母的位置(或向左移动3位)然后再赋给ch
ElseIf ch >= "a" And ch <= "z" Then ‘否则如果字符ch为小写字符则进行如下处理
ch = Chr(Asc("a") + (Asc(ch) - Asc("a") + 3) Mod 26) ‘将小写字母向后移动3位
End If ‘结束条件判断
ans = ch + ans ‘将字符ch合并到字符串ans的左侧,即将字符串s倒序
Next i ‘结束循环
Label1.Caption = ans ‘使用标签1输出ans的值
由以上程序分析知,先将字符串s中的大写字母左移3个字符,再将字符串s中的小写字母右移3个字母,最后将字符串s倒序输出,原字符串为“Python2.0”,大写字母左移小写字母右移后变为“Mbwkrq2.0”,再倒序输出为“0.2qrkwbM”。故答案选C。
【分析】本题考查的是字符串的加密算法。对一个字符串进行加密时要先将字符串一位一位取出,然后按照一定的规则进行处理,往往是将字母右移或左移n位,然后倒序或正序连接成一个新的字符串最后输出。
11.【答案】D
【知识点】运算符、基本运算与表达式;排序算法及程序实现
【解析】【解答】本题程序分析如下:
n = 8 ‘给变量n赋初值8
For i = 1 To n ‘使用i来控制循环,i的初值为1,终值为n,步长为1
a(i) = Int(Rnd() * 10) + 1 ‘给数组a赋【1,10】范围内的任意整数
Next i ‘ 结束循环
For i = 1 To n \ 2 ‘使用i来控制循环,i的初值为1,终值为n的一半(即n=4),步长为1
If a(i) < a(i + 1) Then p = i: q = i + 1 Else p = i + 1: q = i ‘如果数组元素比后一个元素值小则将前一元素下标赋给变量p,后一个元素下标赋给变量q,否则将后一个元素下标赋给变量p,前一个元素下标赋给变量q
For j = i + 2 To n - i + 1 ‘使用j来控制内层循环,j的初值为i+2,终值为n-i+1,步长为1
If a(j) < a(p) Then q = p: p = j ‘如果数组元素a(j)小于a(p)则将q赋给p,将j赋给p
ElseIf a(j) < a(q) Then q = j ‘否则如果元素a(j)小于a(q)时则将j值赋给q
End If ‘结束条件判断
Next j ‘结束内层循环,在本循环中使p始终指向元素值最小的元素,q指向第二小的元素
If i <> p Then t = a(p): a(p) = a(i): a(i) = t ‘如果i值和p值不相同则借助第三变量t变换本轮最左边元素和本轮最小元素
If i = q Then q = p ‘如果i值和q值相同则p值赋给q值
If n - i + 1 <> q Then t = a(q): a(q) = a(n - i + 1): a(n - i + 1) = t ‘如果n-i+1值和q值不相同则借助第三变量t交换本轮次小元素和最右侧元素的值
Next i ‘结束外层循环
由以上程序分析知该程序为产生10个【1,10】范围内的随机整数,然后找出本轮最小值和本轮次小值排在数组的最前面和最后面,共进行4轮排序,结果为中间大,两头小的数组,且相同对称位置左边的数比右边的小,选项A最大数出现在最后错误,选项B有一个11且顺序不对错误。选项C:10排在最前面错误。故答案选D。
【分析】本题考查的是合唱体排序算法。这种算法要求将最大值放中间,最小值放两边,从中间开始前半个数组为升序后半个数组为降序的算法,其实质仍为选择排序法。
12.【答案】B
【知识点】查找算法及程序实现
【解析】【解答】本题程序分析如下:
key = Val(Text2.Text) ‘将从文本框2中输入的要查找的数转为数值型并赋给变量key
i = 1: j = 10 ‘给变量i和j赋初值,i代表要查找数组下标的下限,j代表上限
Do While i <= j ‘在i值小于j值时进行循环
m = (i + j) \2 ‘计算要查找数组的中值下标并赋给变量m
if Then ‘由于数组为降序所以在key值小于等于中值元素时进行如下处理故本处答案应填写: key <= score(m)
i = m + 1 ‘将下限设为中值下标多1
Else ‘否则进行如下处理
j = m - 1 ‘将上限设为中值下标少1
End If ‘结束条件判断
Loop ‘结束循环
‘在下限在于上限后,上限值即为大于等于要查找数的个数故本处答案应填写: num = j
Label1.Caption = "大于等于" + Str(key) + "的成绩有" + Str(num) + "个" ‘使用标签1输出大于等于要查找成绩的个数
由以上分析知(1)处为由于数组为降序所以在key值小于等于中值元素时进行如下处理故本处答案应填写: key <= score(m) 。(2)处为在下限在于上限后,上限值即为大于等于要查找数的个数故本处答案应填写: num = j。故答案选B。
【分析】本题考查的是对分法查找数据的算法。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。
13.【答案】(1)=F3*10000/$C3
(2)G6单元格中的真实值大于G7单元格的真实值
(3)2
(4)将图表的数据区域改为A2:A12,C2:C12或重新选择数据区域A2:A12,C2:C12 建立图表或 将图表的数据区域增加A2:A12
【知识点】表格数据的基本操作;表格数据的处理与计算;数据分析
【解析】【解答】(1)由E3的公式“=D3*10000/$C3"和G3与E3差两列,可知D3将变为F3,$C3i不变,故本题答案应填写: =F3*10000/$C3。
(2)由图可知2012和2013的最终比例都是万分之54,但实际2012的参考人数为96万人,而2013的为111.7万人,分母相同,分子大的数值较大,故本小题答案应填写:G6单元格中的真实值大于G7单元格的真实值 。
(3)对年份按”大于和等于2010年“这个条件进行筛选则筛选出2010、2011、2012、2013、2014、2015、2016七条记录,再按最终比例的”前3项“进行筛选则筛选出2010和2011二项,故本小题答案填写:2。
(4)由图d可知该表只选择了C列的招生人数而没有选择A列的年份,故本小题答案应填写: 将图表的数据区域改为A2:A12,C2:C12或重新选择数据区域A2:A12,C2:C12 建立图表或 将图表的数据区域增加A2:A12 。
【分析】本题考查了Excel的公式填写、单元格公式、排序操作、筛选操作以及图表数据区域选择。Excel的公式要根据实际情况选择需要的函数以及单元格数据区域,另外还要根据公式中的单元格是否变化来选择单元格引用为相对引用还是绝对引用或混合引用;在选择排序关键字时要根据某列数据是否有序(长序或降序)来确定主关键字,如果主关键字相同的,再根据相同记录哪列有序再确定次要关键字,依次类推来找出第三关键字、第四关键字等;选择图表数据区域时要先看图表类型,如果图表为柱形图、折线图、条形图则看其横坐标、纵坐标数据来确定图表的数据区域,如果为饼图、面积图、圆环图等则根据其序列名称来确定数据区域。筛选分为自动筛选和高级筛选两种,高级筛选各列之间的筛选关系可以为或也可以为且,而自动筛选各列之间只能是且的关系,所以对自动筛选可以先按一个条件筛选出记录,再在此基础上按另一个条件筛选出符合条件的记录。
14.【答案】(1)BD
(2)0
(3)10
(4)B;D;E
(5)stopAllsounds();getURL(“简介.txt”)
【知识点】多媒体作品的规划和设计;二维动画文档属性的设置;时间轴、帧、图层、库的概念及基本操作;常用影片控制函数的应用
【解析】【解答】(1)选项A: 分析作品的社会效益和经济效益属于应用需求分析,不属于脚本编写阶段。。选项B: 根据主题思想和内容,制定该作品的脚本大纲属于制作脚本大纲是脚本编写阶段。选项C: 考虑作品创作及运 需要的硬件设施属于创作需求分析,不属于脚本编写阶段。选项D: 确定原始素材的获取方式属于媒体元素分解属于脚本编写阶段。选项E: 确定作品的主要界面属于采集和加工阶段不属于脚本编写阶段,故本小题答案选择BD。(2) “文字2”图层的第1帧到第24帧实现文字从完全透明到完全显示即Alpha值从0到100%,故本小题答案填写:0。(3)由图a可知该动画的帧频原为12fps即每秒播放12帧,共60帧,现在需要播放时长为6秒,则帧频为:60/6=10fps,故本小题答案填写:10。(4)由图可行,按钮图层只有第60帧为关键帧,第一帧为空白关键帧现要该图层从第一帧显示到第60帧方法是使用第一帧中有图像。选项A: 第1帧执行“插入关键帧”操作由于前面没有帧也没有图像故此操作相当于”插入空白关键帧“,本项错。选项B:在第1帧中执行了”清除关键帧“操作后则第60帧移到第1帧,共后各帧图像为第上帧的图像,本项对。选项C:第一帧本身就是关键帧无法执行”转换为关键帧“操作,本项错。选项D:将”按钮“图层第60帧移到第1帧则其后各帧的图像与第一帧相同,本项对。选项E:将第60帧的图像复制到第1帧则第一帧由空白关键帧变为关键帧,本项对。故本小题答案选BCD。(5) 单击“简介”按钮时停止播放音乐,并超级链接到”简介.txt "文件,则使用停止播放所有声音命令和跳转命令,故本小题答案填写: stopAllsounds();getURL(“简介.txt”) 。
【分析】本题考查的是多媒体作品的脚本编写、Flash的透明度、帧频、清除关键帧、复制图像和动作脚本等操作。多媒体制作过程可分为五个步骤:确定主题、分析与策划、采集与加工、作品集成、测试与评价。多媒体分析与策划包括应用需求分析和创作需求及脚本编写三部分。脚本编写包括:制定脚本大纲、编写文字脚本、编写制作脚本、媒体元素分解等四步骤。帧频就是每秒播放帧的数量,是称量动画播放速率的一个指标。图层的透明度就是该图层中的图像的Alpha值,该值越小该图层越透明,越大则该图层越不透明。清除关键帧,直接删除所选多个关键帧,全部变成类似f5插入的延续帧。多媒体作品加入动作脚本可以增强作品的人机交互能力。
15.【答案】(1)C
(2)Len(s) 或 Len(Text1.Text);p = (c - 1) \ 2 + 1 或 p = (c + 1) \ 2;k Mod 2 = 1
(3)max < sum1 And sum2 <= n
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;运算符、基本运算与表达式;常量、变量及变量的赋值
16.【答案】(1)96;145
(2)k = class(i);c(k) = c(k) - 1;temp1(j) > temp1(j - 1)
【知识点】常量、变量及变量的赋值;排序算法及程序实现
1 / 1浙江省教育绿色评价联盟2020届高三信息技术6月适应性考试试卷
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1.(2020·浙江模拟)下列说法正确的是(  )。
A.信息不可以脱离它所反映的事物被存储和传播
B.表达同一种信息只能使用一种表达方式
C.计算机安装了杀毒软件就不会感染计算机病毒
D.微电子技术、光电子技术都属于现代信息技术
【答案】D
【知识点】信息及其特征;信息表达方式与表达技术
【解析】【解答】选项A:信息具有传递性可以由一个载体形式转为另一个载体形式而被共享或传递出去,本项错。选项B:一种信息可以由多种表达形式,如同一新闻可以使用报纸也可以使用广播、电视、网络等传播。本项错。选项C:杀毒软件是滞后于病毒的发展的,杀毒软件只能预防旧病毒不能预防新病毒,本项错。选项D:计算机技术、网络技术、微电子技术是现代信息技术的三大支柱,本项对。故答案选D。
【分析】本题考查的是信息的特征及信息的表达方式。信息有五个基本特征和五个一般特征。基本特征:普遍性、依附性、传递性、价值性、时效性;一般特征:共享性、真伪性、不完全性、价值相对性、可处理性。同一种信息内容可以采用不同的表达方式,以满足信息接收者的实际需要.最常用的信息表达方式有:文字、语言、图形、图像、声音和形体动作等。现代信息技术是以电子技术,尤其是微电子技术为基础,以计算机技术为核心,以通信技术为支柱,以信息技术应用为目的的科学技术群。
2.(2020·浙江模拟)下列应用中,使用了人工智能技术的是(  )。
A.某程序通过设置“记住密码”自动登录
B.通过语音控制打开某手机 app
C.通过某社交软件与朋友进行视频聊天
D.word 中的“自动更正”功能
【答案】B
【知识点】人工智能的应用
【解析】【解答】选项A: 某程序通过设置“记住密码”自动登录使用的是缓存技术不属于人工智能技术。选项B:通过语音控制打开某手机app属于语音识别技术是人工智能技术。选项C:通过某社交软件与朋友进行视频聊天属于即时通信技术不是人工智能技术。选项D:word 中的“自动更正”功能是字处理技术不是人工智能技术。故答案选B。
【分析】本题考查的是人工智能技术的范畴。人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能包括机器人、语音识别、图像识别、生物识别、自然语言处理和专家系统等。
3.(2020·浙江模拟)通过浏览器登录某购物网站进行购物,如图所示,下列说法正确的是(  )。
A.打开该网站需要用到HTML协议
B.该购物网站属于数据库管理系统
C.登录该网站的过程,需要查询数据库中的用户名和密码
D.存储商品信息的数据表中,“商品名称”列的数据称为记录
【答案】C
【知识点】利用数据库管理信息;网络协议;数据表、字段、记录的概念
【解析】【解答】选项A:打开网页需要使用HTTP协议,而HTML又称为超文本标记语言是用于编写网页文件的,本项错。选项B:登陆该网站时需要在该网站的数据库中进行验证,而购物则是浏览网页属于Web系统而不数据库管理系统,本项错。选项C:登陆该网站时需要在该网站的数据库中进行验证,需要进行查询操作,本项对。选项D: 存储商品信息的数据表中,“商品名称”列的数据称为字段,而一个条商品信息才称为记录。故答案选C。
【分析】本题考查的是网络协议和数据库管理系统。上传下载网页文件的协议称为HTTP协议,又称为超文本传输协议。而HTML又称为超文本标记语言是用于编写网页文件的语言标准。在登陆网站时其实质是在网站的数据库系统中查找用户名和密码,对用户身份进行验证。
4.(2020·浙江模拟)下列关于计算机信息编码及进制的描述,正确的是(  )。
A.1个ASCII字符在计算机中存储需要1位
B.若字符“9”的内码为39H,则字符“10”的内码为3AH
C.图像、声音在计算内部用十六进制进行编码存储
D.二进制数1101用十进制表示为n,则二进制数110用十进制表示为n\2
【答案】D
【知识点】信息的编码;进制及数制转换
【解析】【解答】选项A: 1个ASCII字符在计算机中存储需要一个字节,即8位二进制数。本项错。选项B:若字符“9”的内码为39H,则字符“10”的内码为 “31H 30H”,本项错。选项C: 图像、声音在计算内部用 二进制表示的而不是十六进制,本项错。选项D:n\2意思为n整除以2,其结果是将小数部分舍去,故1101右移取整与1100右移意义相同,都是缩小原来数的二分之一,本项对。故答案选D。
【分析】本题考查的是中英文的内码以及二进制数的右移。一个中文或中文字符在内存中占二个字节、4个十六进制数、16位二进制数,而一个英文占有一个字节、2个十六进制数、8位二进制数。十六进制转为二进制时将每位十六进制数转为四位二进制数。一个二进制数右移一位即是缩小原来的二分之一,如为奇数则为缩小原来的二分之一后取整。
5.(2020·浙江模拟)使用 Photoshop 软件制作“致敬劳动者”作品,部分界面如图所示。下列说法正确的是(  )。
A.“文字 2”图层不可能设置滤镜效果
B.可以使用文字工具修改“致敬劳动者”图层中的文字大小
C.可以把“文字 2”的图层样式直接复制、粘贴到在“文字 1”图层
D..把“人物”图层移动到“致敬劳动者”图层的上方会影响图像效果
【答案】A
【知识点】图层及图层的基本操作
【解析】【解答】选项A:由图可知,“文字2”为文字图层只能使用样式不能使用滤镜,本项对。选项B:由下图知 “致敬劳动者”图层 为普通图层不是文字图层不能使用文字工上具修改文字大小。本项错。选项C:由图可知文字1处于锁定状态不能直接编辑其中的图像所以不能 把“文字 2”的图层样式直接复制、粘贴到在“文字 1”图层上,本项错。选项D:由上图知“人物”图层和“致敬劳动者”图层没有重叠关系,交换两个图层的顺序不影响其显示效果,本项错。故答案选A。
【分析】本题考查的是文字图层、锁定图图层的特点以及交换图层对整个图像的影响。文字图层只能通过“文字”工具来设置文字的大小、颜色和字体等信息且“文字”图层可以设置图层样式但不能设置滤镜效果。在“文字”图层被删格化后,不能使用“文字”工具设置文字的字体、大小或颜色等。为了防止图层被误删除或修改可以将图层设置为不可见或锁定状态,在设置为不可见或锁定时不可以修改图层的名称、图层样式和滤镜效果,但可以复制和删除图层。对于没有重叠关系的图层交换其顺序不影响整体效果,而有重叠关系的交换其顺序可能遮挡部分图像。
6.(2020·浙江模拟)一段1280*720像素、24位真彩色、PAL制式(25帧/秒)的未经压缩AVI格式无声视频,其文件存储容量约为330MB,时长约为(  )。
A.5 秒 B.40 秒 C.60 秒 D.120 秒
【答案】A
【知识点】声音、图像、视频编码
【解析】【解答】330MB=337920KB=346030080B,24位真彩色占用3个字节,根据视频存储容量计算公式知,该视频播放时长为:346030080/(1280*720*3*25)=5.006秒。故答案选A。
【分析】本题考查的是视频文件的存储容量的计算公式。视频文件存储容量=(水平像素×垂直像素×每个像素所需位数/8)*帧频*时长(字节)。
7.(2020·浙江模拟)某算法的部分流程图如图所示。执行这部分流程,若输入数据依次为 6,4,2,5,3,0。则输出s的值为(  )。
A.10 B.12 C.16 D.20
【答案】C
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】由流程图知,先输入a值然后将a值赋给变量s和b,再去判断a值是否不等于0,如果不等于0则再次输入a值,然后比较a和b的值,如果a值小于b值则将a值赋给b值,无论a值是否小于b值都将b值累加到s中,然后再去判断a值是否不等于0,不等于0时则继续比较a和b的值直到a值为0为止,然后输出s值。由以上分析知,循环前a=6,b=6,s=6,第一次循环a=4,a【分析】本题考查的是使用流程图来描述算法。流程图是一种用规定的图形、指向线及文字说明来准确表示算法的图形,具有直观、形象的特点,能清楚地展现算法的逻辑结构。在本题中使用累加器将b值累加到s值中,累加器的形式为:s=s+b。
8.(2020·浙江模拟)下列VB表达式的值最大的是(  )。
A.Val(Mid(“2019”, 3, 2)) B.Int(Sqr(401))
C.2019 \ 10Mod 10 D.Len("2019")
【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A: Val(Mid(“2019”, 3, 2)) =val(“19”)=19。选项B:int(sqr(401))=20。选项C: 2019 \ 10Mod 10=201 mod 10=1。选项D:Len("2019") =4。故答案选B。
【分析】本题考查的是VB常用函数的功能。mid中中取函数是在指定的字符串中按指定的位置、指定的长度取出子串。val的功能 是将字符串转为数值型。sqr是求平方根。int是取整函数。mod是求余运算符。len是求字符串的长度。
9.(2020·浙江模拟)要统计 1 到 100 之间能被 3 和 5 整除的整数个数,并存储到变量 c 中,下列程序段不能实现的是(  )。
A.
B.
C.
D.
【答案】C
【知识点】算法的控制结构
【解析】【解答】选项A:使用穷举法在1-100内查找能被3和5整除的数,如果查找则将c值增1,本项对。选项B:i值从3到100,且步长为3,则i值定能被3整除,在循环体内i值能被5整除则说明i能被3和5整除,本项对。选项C:当i=0时它即可以被3整除也可以被5整除,但i不在1-100内,本项错。选项D:i值从15开始,15为3和5的最小公倍数所以能被3和5同时整除的数定是15的倍数,故i的步长为15,故本对。故答案选C。
【分析】本题考查的是1-100内能同时被3和5整除的数的个数。查找指定范围内能被3和5的个数可以使用穷举法也可以使用一个值从3开始,步长为3则只需验证能被5整除即可。
10.(2020·浙江模拟)有如下 VB 程序段:
s = "Python2.0": ans = "" For i = 1 To Len(s)
ch = Mid(s, i, 1)
If ch >= "A" And ch <= "Z" Then
ch = Chr(Asc("A") + (Asc(ch) - Asc("A") + 23) Mod 26)
ElseIf ch >= "a" And ch <= "z" Then
ch = Chr(Asc("a") + (Asc(ch) - Asc("a") + 3) Mod 26)
End If
ans = ch + ans Next i Label1.Caption = ans
执行该程序段后,标签Label1上显示的内容为(  )。
A.Mbwkrq2.0 B.Svqelk2.0 C.0.2qrkwbM D.0.2kleqvS
【答案】C
【知识点】运算符、基本运算与表达式;常量、变量及变量的赋值
【解析】【解答】本题程序分析如下:
s = "Python2.0": ans = "" ‘给s赋一个字符串,将ans初始化为一个空串
For i = 1 To Len(s) ‘使用i来控制循环,i的初值为1,终值为字符串s的长度
ch = Mid(s, i, 1) ‘按i值从字符串s中中取一个字符并赋给变量ch
If ch >= "A" And ch <= "Z" Then ‘如果字符ch为大写字母则进行如下处理
ch = Chr(Asc("A") + (Asc(ch) - Asc("A") + 23) Mod 26) ‘将大写字母向右移动23个字母的位置(或向左移动3位)然后再赋给ch
ElseIf ch >= "a" And ch <= "z" Then ‘否则如果字符ch为小写字符则进行如下处理
ch = Chr(Asc("a") + (Asc(ch) - Asc("a") + 3) Mod 26) ‘将小写字母向后移动3位
End If ‘结束条件判断
ans = ch + ans ‘将字符ch合并到字符串ans的左侧,即将字符串s倒序
Next i ‘结束循环
Label1.Caption = ans ‘使用标签1输出ans的值
由以上程序分析知,先将字符串s中的大写字母左移3个字符,再将字符串s中的小写字母右移3个字母,最后将字符串s倒序输出,原字符串为“Python2.0”,大写字母左移小写字母右移后变为“Mbwkrq2.0”,再倒序输出为“0.2qrkwbM”。故答案选C。
【分析】本题考查的是字符串的加密算法。对一个字符串进行加密时要先将字符串一位一位取出,然后按照一定的规则进行处理,往往是将字母右移或左移n位,然后倒序或正序连接成一个新的字符串最后输出。
11.(2020·浙江模拟)有如下VB程序段:
n = 8
For i = 1 To n
a(i) = Int(Rnd() * 10) + 1 Next i
For i = 1 To n \ 2
If a(i) < a(i + 1) Then p = i: q = i + 1 Else p = i + 1: q = i For j = i + 2 To n - i + 1
If a(j) < a(p) Then q = p: p = j
ElseIf a(j) < a(q) Then q = j
End If Next j
If i <> p Then t = a(p): a(p) = a(i): a(i) = t
If i = q Then q = p
If n - i + 1 <> q Then t = a(q): a(q) = a(n - i + 1): a(n - i + 1) = t
Next i
执行该程序段后,a(1)~a(8)各元素可能的值为(  )。
A.1,2,4,6,7,8,9,10 B.2,6,8,9,11,9,7,5
C.10,8,6,5,3,6,7,9 D.1,3,5,8,10,7,5,3
【答案】D
【知识点】运算符、基本运算与表达式;排序算法及程序实现
【解析】【解答】本题程序分析如下:
n = 8 ‘给变量n赋初值8
For i = 1 To n ‘使用i来控制循环,i的初值为1,终值为n,步长为1
a(i) = Int(Rnd() * 10) + 1 ‘给数组a赋【1,10】范围内的任意整数
Next i ‘ 结束循环
For i = 1 To n \ 2 ‘使用i来控制循环,i的初值为1,终值为n的一半(即n=4),步长为1
If a(i) < a(i + 1) Then p = i: q = i + 1 Else p = i + 1: q = i ‘如果数组元素比后一个元素值小则将前一元素下标赋给变量p,后一个元素下标赋给变量q,否则将后一个元素下标赋给变量p,前一个元素下标赋给变量q
For j = i + 2 To n - i + 1 ‘使用j来控制内层循环,j的初值为i+2,终值为n-i+1,步长为1
If a(j) < a(p) Then q = p: p = j ‘如果数组元素a(j)小于a(p)则将q赋给p,将j赋给p
ElseIf a(j) < a(q) Then q = j ‘否则如果元素a(j)小于a(q)时则将j值赋给q
End If ‘结束条件判断
Next j ‘结束内层循环,在本循环中使p始终指向元素值最小的元素,q指向第二小的元素
If i <> p Then t = a(p): a(p) = a(i): a(i) = t ‘如果i值和p值不相同则借助第三变量t变换本轮最左边元素和本轮最小元素
If i = q Then q = p ‘如果i值和q值相同则p值赋给q值
If n - i + 1 <> q Then t = a(q): a(q) = a(n - i + 1): a(n - i + 1) = t ‘如果n-i+1值和q值不相同则借助第三变量t交换本轮次小元素和最右侧元素的值
Next i ‘结束外层循环
由以上程序分析知该程序为产生10个【1,10】范围内的随机整数,然后找出本轮最小值和本轮次小值排在数组的最前面和最后面,共进行4轮排序,结果为中间大,两头小的数组,且相同对称位置左边的数比右边的小,选项A最大数出现在最后错误,选项B有一个11且顺序不对错误。选项C:10排在最前面错误。故答案选D。
【分析】本题考查的是合唱体排序算法。这种算法要求将最大值放中间,最小值放两边,从中间开始前半个数组为升序后半个数组为降序的算法,其实质仍为选择排序法。
12.(2020·浙江模拟)某程序实现以下功能:将文本框Text1中的成绩按降序存入数组score中,在文本框Text2中输入一个成绩存变量key,输出大于等于key的成绩个数。程序运行界面如下图所示:
实现上述功能的部分代码如下:
key = Val(Text2.Text) i = 1: j = 10
Do While i <= j m = (i + j) 2
if i = m + 1
Then
Else
j = m - 1 End If
Loop
Label1.Caption = "大于等于" + Str(key) + "的成绩有" + Str(num) + "个"
上述程序段2个方框处的代码分别为(  )。
A.⑴key <= score(m) ⑵num = i
B.⑴key <= score(m) ⑵num = j
C.⑴key < score(m) ⑵num = i
D.⑴key < score(m) ⑵num = j
【答案】B
【知识点】查找算法及程序实现
【解析】【解答】本题程序分析如下:
key = Val(Text2.Text) ‘将从文本框2中输入的要查找的数转为数值型并赋给变量key
i = 1: j = 10 ‘给变量i和j赋初值,i代表要查找数组下标的下限,j代表上限
Do While i <= j ‘在i值小于j值时进行循环
m = (i + j) \2 ‘计算要查找数组的中值下标并赋给变量m
if Then ‘由于数组为降序所以在key值小于等于中值元素时进行如下处理故本处答案应填写: key <= score(m)
i = m + 1 ‘将下限设为中值下标多1
Else ‘否则进行如下处理
j = m - 1 ‘将上限设为中值下标少1
End If ‘结束条件判断
Loop ‘结束循环
‘在下限在于上限后,上限值即为大于等于要查找数的个数故本处答案应填写: num = j
Label1.Caption = "大于等于" + Str(key) + "的成绩有" + Str(num) + "个" ‘使用标签1输出大于等于要查找成绩的个数
由以上分析知(1)处为由于数组为降序所以在key值小于等于中值元素时进行如下处理故本处答案应填写: key <= score(m) 。(2)处为在下限在于上限后,上限值即为大于等于要查找数的个数故本处答案应填写: num = j。故答案选B。
【分析】本题考查的是对分法查找数据的算法。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。
二、非选择题(本大题共5小题,4+8+7+7,共26分。)
13.(2020·浙江模拟)小王收集了近十年国家公务员考试报考情况数据,并使用Excel软件进行数据处理,如图a所示。
图 a
请回答下列问题:
(1)区域G3:G12的数据是通过复制E3单元格,再选中G3单元格粘贴,然后向下自动填充得到的,则G3单元格中的公式是   。
(2)区域A2 :G12数据区域已进行了排序。排序时,选择的主要关键字为“最终比例”,次要关键字选择“初步比例”,排序次序都为“降序”,按上述步骤正确操作后,2013年的数据排在2012年前面,其是原因   。
(3)对“年份”和“最终比例”列进行筛选,分别如图b和图c所示,则筛选出的年份有   个(填数字)。
图 b
图 c
(4)根据图a中数据,制作了一张反映近十年国家公务员考试招录人数的图表,如图d所示,但该图表横坐标并不是显示年份,改正的方法是   。
图 d
【答案】(1)=F3*10000/$C3
(2)G6单元格中的真实值大于G7单元格的真实值
(3)2
(4)将图表的数据区域改为A2:A12,C2:C12或重新选择数据区域A2:A12,C2:C12 建立图表或 将图表的数据区域增加A2:A12
【知识点】表格数据的基本操作;表格数据的处理与计算;数据分析
【解析】【解答】(1)由E3的公式“=D3*10000/$C3"和G3与E3差两列,可知D3将变为F3,$C3i不变,故本题答案应填写: =F3*10000/$C3。
(2)由图可知2012和2013的最终比例都是万分之54,但实际2012的参考人数为96万人,而2013的为111.7万人,分母相同,分子大的数值较大,故本小题答案应填写:G6单元格中的真实值大于G7单元格的真实值 。
(3)对年份按”大于和等于2010年“这个条件进行筛选则筛选出2010、2011、2012、2013、2014、2015、2016七条记录,再按最终比例的”前3项“进行筛选则筛选出2010和2011二项,故本小题答案填写:2。
(4)由图d可知该表只选择了C列的招生人数而没有选择A列的年份,故本小题答案应填写: 将图表的数据区域改为A2:A12,C2:C12或重新选择数据区域A2:A12,C2:C12 建立图表或 将图表的数据区域增加A2:A12 。
【分析】本题考查了Excel的公式填写、单元格公式、排序操作、筛选操作以及图表数据区域选择。Excel的公式要根据实际情况选择需要的函数以及单元格数据区域,另外还要根据公式中的单元格是否变化来选择单元格引用为相对引用还是绝对引用或混合引用;在选择排序关键字时要根据某列数据是否有序(长序或降序)来确定主关键字,如果主关键字相同的,再根据相同记录哪列有序再确定次要关键字,依次类推来找出第三关键字、第四关键字等;选择图表数据区域时要先看图表类型,如果图表为柱形图、折线图、条形图则看其横坐标、纵坐标数据来确定图表的数据区域,如果为饼图、面积图、圆环图等则根据其序列名称来确定数据区域。筛选分为自动筛选和高级筛选两种,高级筛选各列之间的筛选关系可以为或也可以为且,而自动筛选各列之间只能是且的关系,所以对自动筛选可以先按一个条件筛选出记录,再在此基础上按另一个条件筛选出符合条件的记录。
14.(2020·浙江模拟)小张使用Flash软件创作主题为“防范新型冠状病毒”的多媒体作品,如图a所示。
图 a
请回答下列问题:
(1)以下步骤属于脚本编写的是:   (多选,填字母)A .分析作品的社会效益和经济效益/B .根据主题思想和内容,制定该作品的脚本大纲 /C .考虑作品创作及运 需要的硬件设施/D .确定原始素材的获取方式/E .确定作品的主要界面。
(2)“文字2”图层的第1帧到第24帧实现文字从完全透明到完全显示,则“文字2”图层第1帧中对象的Alpha值是   %。
(3)要将当前场景动画播放时长从5秒调整为6秒,则需设置Flash文档的帧频为   fps。
(4)要使“按钮”图层的按钮在本场景第1帧出现,并持续至本场景结束,以下操作可行的是 。(多选,填字母)
A.选中“按钮”图层第1帧执行“插入关键帧”操作
B.选中“按钮”图层第1帧执行“清除关键帧”操作
C.选中“按钮”图层第1帧执行“转换为关键帧”操作
D.将“按钮”图层第60帧移动到第1帧
E.选中“按钮”图层第60帧执行“复制帧”操作,再选中“按钮”图层第1帧执行“粘贴帧”操作
(5)测试影片时,单击“简介”按钮,实现停止播放音乐,并打开同一目录下的“简介.txt”文件,则“简介”按钮的动作脚本为 on(release){   }。
【答案】(1)BD
(2)0
(3)10
(4)B;D;E
(5)stopAllsounds();getURL(“简介.txt”)
【知识点】多媒体作品的规划和设计;二维动画文档属性的设置;时间轴、帧、图层、库的概念及基本操作;常用影片控制函数的应用
【解析】【解答】(1)选项A: 分析作品的社会效益和经济效益属于应用需求分析,不属于脚本编写阶段。。选项B: 根据主题思想和内容,制定该作品的脚本大纲属于制作脚本大纲是脚本编写阶段。选项C: 考虑作品创作及运 需要的硬件设施属于创作需求分析,不属于脚本编写阶段。选项D: 确定原始素材的获取方式属于媒体元素分解属于脚本编写阶段。选项E: 确定作品的主要界面属于采集和加工阶段不属于脚本编写阶段,故本小题答案选择BD。(2) “文字2”图层的第1帧到第24帧实现文字从完全透明到完全显示即Alpha值从0到100%,故本小题答案填写:0。(3)由图a可知该动画的帧频原为12fps即每秒播放12帧,共60帧,现在需要播放时长为6秒,则帧频为:60/6=10fps,故本小题答案填写:10。(4)由图可行,按钮图层只有第60帧为关键帧,第一帧为空白关键帧现要该图层从第一帧显示到第60帧方法是使用第一帧中有图像。选项A: 第1帧执行“插入关键帧”操作由于前面没有帧也没有图像故此操作相当于”插入空白关键帧“,本项错。选项B:在第1帧中执行了”清除关键帧“操作后则第60帧移到第1帧,共后各帧图像为第上帧的图像,本项对。选项C:第一帧本身就是关键帧无法执行”转换为关键帧“操作,本项错。选项D:将”按钮“图层第60帧移到第1帧则其后各帧的图像与第一帧相同,本项对。选项E:将第60帧的图像复制到第1帧则第一帧由空白关键帧变为关键帧,本项对。故本小题答案选BCD。(5) 单击“简介”按钮时停止播放音乐,并超级链接到”简介.txt "文件,则使用停止播放所有声音命令和跳转命令,故本小题答案填写: stopAllsounds();getURL(“简介.txt”) 。
【分析】本题考查的是多媒体作品的脚本编写、Flash的透明度、帧频、清除关键帧、复制图像和动作脚本等操作。多媒体制作过程可分为五个步骤:确定主题、分析与策划、采集与加工、作品集成、测试与评价。多媒体分析与策划包括应用需求分析和创作需求及脚本编写三部分。脚本编写包括:制定脚本大纲、编写文字脚本、编写制作脚本、媒体元素分解等四步骤。帧频就是每秒播放帧的数量,是称量动画播放速率的一个指标。图层的透明度就是该图层中的图像的Alpha值,该值越小该图层越透明,越大则该图层越不透明。清除关键帧,直接删除所选多个关键帧,全部变成类似f5插入的延续帧。多媒体作品加入动作脚本可以增强作品的人机交互能力。
15.(2020·浙江模拟)
给出一系列商品的生产时间和价值,现要在规定时间内生产出总价值最大的商品。如有5件商品生产时间和价值如下表所示:
编号 1 2 3 4 5
生产时间 4 7 5 5 9
商品价值 10 16 12 10 15
若生产时间为20,则可生产编号为1、2、5的商品,总价值为10+16+15=41。
编写一个VB程序,实现如下功能:在文本框Text1中依次输入各商品(数量小于等于10件)的生产时间和价值(整数用逗号分隔并以逗号结尾),在文本框Text2中输入总加工时间(至少可以生产一件商品),单击“确定”按钮Command1后,在列表框List1中显示最大的总价值和生产的商品编号。程序运行界面如图所示。
(1)下列对象不具有 Caption
属性的是   (单选,填字母:mand1 /B .Form1 / C .Text1/D .Label1)
(2)实现上述功能的VB程序如下,请在划线处填入合适代码。
Private Sub
Command1_Click()
Dim n As Integer, i As
Integer, j As Integer, k As Integer, c As Integer, p As Integer
Dim temp As
xue Integer, sum1 As Integer,
sum2 As Integer, max As Integer, ans As Integer Dim s As ke String, wang ch As String,
v(1 To 10) As Integer, t(1 To 10) As Integer
s = Text1.Text
n = Val(Text2.Text)
c = 00: k = 0
For i = 1 To   
ch = Mid(s, i, 1)
If ch <> "," Then k = k + 1
Else
c = c + 1
temp = Val(Mid(s, i - k, k)) k = 0
   
If c Mod 2 = 1 Then t(p) = temp Else v(p) =
temp
End If
Next i
c = c \ 2
For i = 1 To 2 ^ c - 1
k = i: j = c
Do While k > 0
If   Then
sum1 = sum1 + v(j): sum2 = sum2 + t(j): j = j - 1
k = k \ 2 Loop
If max < max = sum1: ans = i sum1 = 0: sum2 = 0
Next i
List1.AddItem "最大价值是:" + Str(max)
List1.AddItem "生产商品如下:" ‘输出生产的商品,代码略
End Sub
(3)程序代码中的加框处代码有误,请改正。
【答案】(1)C
(2)Len(s) 或 Len(Text1.Text);p = (c - 1) \ 2 + 1 或 p = (c + 1) \ 2;k Mod 2 = 1
(3)max < sum1 And sum2 <= n
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;运算符、基本运算与表达式;常量、变量及变量的赋值
16.(2020·浙江模拟)某次技术考试后进行成绩处理,学生信息包括姓名、班级、成绩,要按班级从小到大,同一班级按成绩从高到低进行排序。按上述要求,编写一个VB程序,功能如下:在列表框List1中显示排序前的数据,单击“排序”按钮Command1,在列表框List2中显示排序后结果,程序运行界面如图所示。
(1) 将数组元素temp1(1)到temp1(500)分为10段,每段刚好存储一个班的学生成绩,10个班的学生数如下表所示。从数组temp1第1个元素开始依次存储这10个班的学生成绩,如1班学生成绩存储在temp1的第1个元素到第50个元素,则3班学生成绩存储在temp1的第   个到第   个元素(填数字)。
班级 1班 2班 3班 4班 5班 6班 7班 8班 9班 10班
人数 50 45 50 51 49 55 50 48 52 50
(2)请在划线处填入合适的代码。
Const n = 500
'总学生数
Const m = 10
'总班级数Dim score(1 To n) As Integer
Dim stu_name(1 To n) As
Integer Dim class(1 To n) As
Integer Dim temp1(1 To n) As Integer
Dim temp2(1 To n) As Integer Dim
temp3(1 To n) As Integer Function
adj(s As String)
'本函数在字符串s 前添加若干空格,实现右对齐,代码略
End Function
Private Sub Form_Load()
'本过程读取学生姓名、班级和成绩数据分别存储在数组stu_name,class 和score 中,
'并在 List1 中显示,代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer,
k As Integer, t1 As Integer, t2 As String
Dim c(0 To
m + 1) As Integer
For i = 0 To m
c(i) = 0
Next i
For i = 1 To n
   
c(k) = c(k) + 1
Next i
For i = 1 To m
c(i) = c(i) + c(i - 1)
Next i
For i = n To 1 Step -1
k = class(i)
temp1(c(k)) = score(i)
temp2(c(k)) = stu_name(i)
temp3(c(k)) = class(i)
   
Next i '处理完毕 c(i+1)表示第 i 个班级的最后一个学生的存储位置
c(m + 1) = n
For k = 1
To m '对每一个班级学生成绩进行排序For i = c(k) + 1
To c(k + 1) - 1
For j = c(k + 1) To i + 1 Step -1
If    Then
t1 = temp1(j): temp1(j) =
temp1(j - 1): temp1(j - 1) = t1
t2 = temp2(j): temp2(j) =
temp2(j - 1): temp2(j - 1) = t2
t1 = temp3(j): temp3(j) =
temp3(j - 1): temp3(j - 1) = t1
End If
Next j
Next i
Next k
For i = 1 To n
score(i) = temp1(i): stu_name(i) =
temp2(i): class(i) = temp3(i)
List2.AddItem adj(Str(stu_name(i))) &
adj(Str(class(i))) & adj(Str(score(i)))
Next i
End Sub
【答案】(1)96;145
(2)k = class(i);c(k) = c(k) - 1;temp1(j) > temp1(j - 1)
【知识点】常量、变量及变量的赋值;排序算法及程序实现
1 / 1
同课章节目录