浙江省温州市环大罗山联盟2018-2019学年高二下学期信息技术期中教学质量检测试卷
一、选择题(本大题共12小题,每小题2分,共24分)
1.(2019高二下·温州期中)自媒体时代,吹捧了一批又一批的“网红”景点、“网红”餐厅、“网红”酒店、“网红”美食,吸引了众多消费者,但是很多人都说消费体验很糟糕,名不副实。这主要体现了信息的( )
A.共享性 B.可加工处理性
C.真伪性 D.时效性
2.(2019高二下·温州期中)下列关于IE浏览器的操作,正确的是( )
A.IE浏览器浏览网页是通过HTML协议与Web服务器进行信息交换的
B.网页文件遵循HTTP语言标准,可以用记事本打开并编辑
C.为了把网页的内容都保存下来,可以选择的保存类型为“网页,全部(*.htm)”
D.为了方便浏览常用的网站,可以把这些网页内容添加到浏览器收藏夹
3.(2019高二下·温州期中)下列应用中,使用了光学字符识别(OCR)技术的是( )
A.用视频监控系统监测景区内游客拥堵情况
B.在字处理软件中通过语音输入文字
C.某字典软件通过拍摄自动输入英语单词,并显示该单词的汉字解释及例句
D.用数码相机拍摄练习题并通过QQ以图片方式发送给同学,与同学交流解题技巧
4.(2019高二下·温州期中)使用Access软件打开数据库,部分界面如下图所示。下列说法正确的是( )
A.当前打开的数据库文件名是“2016年.accdb”
B.当前正在编辑的数据表中共有6条记录
C.删除当前记录,原第4条记录“编号”字段值变为“3”
D.可在“编号”和“地市”字段之间插入一个新字段
5.(2019高二上·台州月考)某算法的部分流程图如图所示,以下说法正确的是( )
A.该流程执行后,变量k的值是-1
B.该流程执行后,变量a的值是16
C.该流程用于计算并输出1+8-16的值
D.该流程完整执行1次,“a<32 ”共执行了3次
6.(2019高二下·温州期中)使用GoldWave软件对文件“背景.wav”进行处理,处理前后的部分界面分别如图a和图b所示,下列操作可实现该处理效果的是( )
图a 图b
A.设置标记后剪裁 B.设置标记后插入静音
C.设置标记后删除 D.设置标记后静音
7.(2019高二上·磐安期中)下列十六进制数中,与二进制数1010100101B值相等的是 ( )
A.2A5H B.A25H C.A91H D.A94H
8.(2019高二下·温州期中)下列有关多媒体技术的描述,正确的是( )
A.多媒体技术有三个显著的特征,即集成性、交互性、独占性
B.多媒体数据的压缩属于解码的过程,解压缩属于编码的过程
C.多媒体素材中的图形是自然界中实际存在的事物的映像描述
D.常见的多媒体数据文件类型有文本、图像、声音、动画、视频等
9.(2019高二下·温州期中)下图中小船图层第30帧所示,可以实现从图①到图②转变的操作为( )
图①
图②
A.删除帧 B.清除关键帧
C.清除帧 D.插入空白关键帧
10.(2019高二下·湖州月考)—幅未经压缩的1024×768像素、256色的BMP图像,其存储容量约为( )
A.192KB B.768KB C.6MB D.24MB
11.(2019高二下·温州期中)有如下VB程序段:
For i = 1 To 2
For j = 5 To i + 1 Step -1
If a(j) > a(i) Then
t = a(j): a(j) = a(i): a(i) = t
End If
Next j
Next i
数组元素a(1)到a(5)的值依次为“33,24,,4,16,77”,经过该程序段“加工”后,数组元素a(1)到a(5)的值依次为( )
A.77,45,33,16,24 B.77,33,45,16,24
C.77,24,45,16,33 D.77,45,33,24,16
12.(2019高二下·温州期中)有VB程序段如下:
For i=1 to 2
k=1
For j=2 to 6-i
If d(k)Next j
If k<>6-i then
T=d(6-i):d(6-i)=d(k):d(k)=t
End If
Next i
数组元素d(1)到d(5)的值依次为“36,25,47,89,78”,经过该程序段“加工”后,下列说法正确的是是( )
A.数组元素d(1)到d(5)的值依次为36,25,47,78,89
B.此过程中数据共需比较次数为4次
C.此过程中数据共需交换次数为2次
D.此过程中数据“36”共被比较2次
二、非选择题(本大题共3小题,5+8+7+6,共26分)
13.(2019高二下·温州期中)某超市用Excel软件对部分生活用品销售情况的数据进行了分析,界面如图所示,请回答下列问题。
(1)正确计算各种生活用品占销售总额的百分比值,需在I3单元格输入公式 ,并从I3单元格地址自动填充到I14单元格。(占销售总额百分比=销售额/销售总额*100)
(2)若把G15单元格的内容改位“叁仟伍佰肆拾”,则I3单元格将显示为 (单选,填字母:A .0;B .#DIV/0!;C .#VALUE!;D .#REF)
(3)为更加直观地比较各商品毛利润情况,小峰制作了“2019年3月生活用品利润比较”图表(如图所示),则该图表的数据区域是 。
(4)选中A2:I14区域,按照如图所示进行自定义筛选后,数据行将显示 行数据。筛选完毕后,“2018年3月生活用品利润比较”图表(如图所示) (填:会或不会)发生变化。
14.(2019高二下·温州期中)小王制作主题为“中国象棋”的多媒体作品。他首先使用Photoshop软件制作一张背景图片,然后使用Flash软件制作动画。请回答下列问题:
(1)在制作作品前,小王进行了相应的分析和规划。下列不属于需求分析的是
(单选,填字母:A .该作品要求使用Flash软件制作/
B .该作品面向小学生演示播放/ C .该作品的主题思想为“赏析经典诗词,弘扬传统文化”/ D .根据主题思想和内容,制订该作品的脚本大纲)。
(2)如图a所示,当前状态下,下列操作可行的是 (多选,填字母:A .修改图中左下角的数值缩放图像 / B .选中“背景”图层后,调整其不透明度 / C .对“右”图层的内容进行自由变换 / D .选中“中国象”图层后,对其内容进行填充)。
图a
(3)如图b所示,“录”图层第25帧到第36帧实现了由象棋子“帅”变化为汉字“录”的动画效果,该动画类型为 (填字:动画补间 / 形状补间 / 逐帧动画)。
图b
(4)要实现“象棋简介”、“象棋起源”、“行棋规则”和“主要赛事”4个补间动画依次出现的效果,应做的调整是 。
(5)为实现该场景动画播放完后自动停止,小王选中“三叠子按钮”图层最后1帧添加停止动画的动作脚本,但脚本出现在该图层第1帧,其原因是 。
(6)测试影片时,单击“象棋简介”按钮,实现在浏览器中显示位于同一目录下“intro.txt”文件的内容,则“象棋简介”按钮的动作脚本为 。
15.(2019高二下·温州期中)小吴为了研究冒泡排序过程中数据的“移动”情况,编写了一个VB程序,功能如下:在列表框list1中显示排序前数据(存储在数组a中),在文本框text1中输入初始位置(即下标值),单击“排序”按钮command1后,在标签label1中显示指定初始位置的数据在排序过程中的位置变化情况,排序后的数据显示在列表框list2中。程序运行界面如图所示。
实现上述功能的VB程序如下。
Dim a(1 To 8) As Integer
Dim n As Integer
Private Sub Form_Load()
a(1) = 30: a(2) = 47: a(3) = 30: a(4) = 72
a(5) = 70: a(6) = 23: a(7) = 99: a(8) = 24
n = 8
For i = 1 To 8
List1.AddItem str(a(i))
Next i
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer
Dim pos As Integer
Dim s As String
s = Text1.Text
pos = Val(Text1.Text)
For i = 1 To n - 1
For j = n To i + 1 Step -1
If a(j) < a(j - 1) Then
'改错
a(j - 1) = a(j)
a(j) = k
'如果pos位置的数据参与交换,则更新pos值,记录pos变化位置
If pos = j Then
pos = j - 1
s = s + "→" + Str(pos)
elseif ② then
pos = j
s = s + "→" + Str(pos)
End If
End If
Next j
Next i
Label1.Caption = "位置变化情况:" + s
List2.Clear
For i = 1 To n
List2.AddItem Str(a(i))
Next i
End Sub
(1)代码“Private Sub Form_Load()”中的Load是 (单选,填字母:A .对象名/B .属性名/C .事件名)
(2)程序代码中加框①处有错,请改正为
(3)补充完整程序代码中②处代码
(4)程序代码中,如果在文本框中输入“4”,则label1显示的内容是
16.(2019高二下·温州期中)条形码是按照一定编码规则排列的图形标识符。如图所示,条形码下方数字左边12位代表信息,最右边一位是校验码。校验码产生方法如下:
①把条形码下方数字从右往左依次编序号为“1,2,3,4……”;
②从序号2开始把所有偶数序号位上的数相加求和,并乘以3;
③从序号3开始把所有奇数序号上的数相加求和;
④把第②和第③步结果相加求和;
⑤10减去第④步结果的个位数,得出校验码(如果差值为10,则校验码为0);
如条形码的数字为:977167121601X(X为校验码),则校验码主要产生步骤如下:
1) (1+6+2+7+1+7)×3=72
2) 0+1+1+6+7+9=24
3) 72+24=96
4) 10-6=4
所以最后校验码X=4,此条形码数字为9771671216014。
小何为此编写了VB程序,用以验证条形码输入正确与否。程序运行时,从文本框Text1获取条形码数字部分,单击按钮Command1后,在标签Label1中输出结果。实现上述功能的VB代码如下,请补全代码。
Private Sub Command1_Click()
Dim i As Integer, b As String, Lb As Integer
Dim s1 As Integer, s2 As Integer, tmp As Integer
Dim c As String
Dim d(1 To 13) As Integer '存储数据
Dim res As String '存储结果
b = Text1.Text '输入条形码
Lb = Len(b)
s1 = 0 : s2 = 0
flag = True
res = "输入错误!"
listt1.Clear
If Lb = 13 Then
For i = 1 To 13
c = Mid(b, Lb - i + 1, 1)
If c >= "0" And c <= "9" Then
'输入转换
Else
flag = False : Exit For
End If
Next i
If flag Then
For i = 2 To Lb Step 2
s1 = s1 + d(i) '参数计算1
s2 = '参数计算2
Next i
tmp = s1 * 3 + s2
If Then res = "输入正确!"
End If
End If
Label1.Caption = res
End Sub
答案解析部分
1.【答案】C
【知识点】信息及其特征
【解析】【解答】选项A:信息的共享性是指信息可以被多人使用和分享。选项B:可加工处理性就是信息在采集后可以进行分类、挑选和存储、传播放等二次加工。选项C:信息的真伪性是指信息具有真信息和虚假的信息。选项D:信息的时效性是指信息的价值会随时间的改变而改变。故答案选C。
【分析】本题考查的是信息的特征。信息有五个基本特征和五个一般特征。基本特征:普遍性、依附性、传递性、价值性、时效性;一般特征:共享性、真伪性、不完全性、价值相对性、可处理性。
2.【答案】C
【知识点】网页、网站的概念与联系
【解析】【解答】选项A:IE浏览器浏览网页是通过HTTP协议与Web服务器进行信息交换的。本项错。选项B:网页文件遵循HTML语言标准,可以使用记事本打开并编辑。本项错。选项C:保存网页的选项很多,如果只保存网页上的文字或格式可以选择保存类型为“仅网页”,如果保存全部网页可以选择保存类型为“网页,全部”本项对。选项D: 为了方便浏览常用的网站,可以把这些网页地址添加到收藏夹中,本项错。故答案选C。
【分析】本题考查的是网页文件的传 输协议和网页文件使用的语言标准。网页文件的传输协议为超文本传输协议(HTTP)协议,使用的语言标准为超文本标记语言(HTML)。
3.【答案】C
【知识点】字符识别
【解析】【解答】 光学字符识别(OCR)技术就是将图像转为可编辑的文本的技术。选项A:视频监控使用的是数字化图像技术,不属于OCR技术。选项B: 在字处理软件中通过语音输入文字使用的是语音识别技术,不是OCR技术。选项C: 某字典软件通过拍摄自动输入英语单词,并显示该单词的汉字解释及例句就是将图像转为可识别的文本的技术,属于OCR技术。选项D: 用数码相机拍摄练习题并通过QQ以图片方式发送给同学,与同学交流解题技巧 中传输的仍然是图像不属于OCR技术。故答案选C。
【分析】本题考查的是OCR技术。OCR技术是光学字符识别的缩写(Optical Character Recognition),是通过扫描等光学输入方式将各种票据、报刊、书籍、文稿及其它印刷品的文字转化为图像信息,再利用文字识别技术将图像信息转化为可以使用的计算机输入技术。
4.【答案】D
【知识点】数据表、字段、记录的概念
【解析】【解答】选项A:当前打开的数据库文件为“体测数据.accdb"。而”2016年“为表名不是数据库名。选项B:当前正在编辑的数据表共有11条记录。选项C:删除某条记录后,记录号不会自动改变。选项D:可以通过设计视图在两个字段的中间插入一个新字段,本项对。故答案选D。
【分析】本题考查的是对Access数据表视图的识读。由数据表视图可以知道该表有几个字段和多少条记录数,但字段的类型不能详细弄清。字段可以插入但记录只能插在表的末尾。
5.【答案】D
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】A选项,该流程执行后,变量k的值是1,A选项错误;B选项,该流程执行后,变量a的值是32,B选项错误;C选项,该流程用于计算并输出1+8+0的值 ,C选项错误;D选项,该流程完整执行一次,“a<32"共执行3次,分别是a=8,a=16和a=32,D选项正确,故答案选D。
【分析】此题考查VB选择、循环结构的执行。
6.【答案】D
【知识点】声音素材的基本处理
【解析】【解答】选项A:设置标记后剪裁则声音只剩下选中部分其他未选中部分会被删除。由图a和图b的对比知不是该操作。选项B:设置标记后插入静音则声音的时长会发生变化,但由图知时长没有改变,不是该操作。选项C:设置标记后删除则同剪裁一样声音时长会发生变化 ,但本题没有,故不是该操作。选项D:设置标记后静音则该段声音不显示时长不变,本项对。故答案选D。
【分析】本题考查的是设置静音操作。设置静音后该声音文件的时长、采样频率和量化位数都没有改变,故其存储容量没有发生变化,只是某段声音播放不出声音而已。
7.【答案】A
【知识点】进制及数制转换
【解析】【解答】按二进制转十六进制规则,二进制数1010100101B 可划为:0010,1010,0101三个四位二进制数,然后0010对应十六进制数为2,1010对应二进制数为A,0101对应的十六进制数为:5。二进制数1010100101B 转为相同的十六进制数为2A5H。故答案选A。
【分析】本题考查的是二进制转十六进制的方法,在二进制转十六进制时从右向左,四位四位将二进制划开,最左边不足四位的补0,每四位二进制可转为一个十六进制数。
8.【答案】D
【知识点】多媒体技术的概念和特征
【解析】【解答】选项A:多媒体具有集成性、控制性、交互性、非线性、实时性、互动性、信息使用的方便性、信息结构的动态性八大特点,没有”独占性“特点,本项错。选项B: 多媒体数据的压缩属于编码的过程,解压缩属于解码的过程,本项说反了。选项C: 多媒体素材中的图像是自然界中实际存在的事物的映像描述 ,而图形是矢量的,是用绘图工具绘制的。选项D: 常见的多媒体数据文件类型有文本、图像、声音、动画、视频等 ,故答案选D。
【分析】本题考查的是多媒体技术的特征和包含的多媒体类型。多媒体具有集成性、控制性、交互性、非线性、实时性、互动性、信息使用的方便性、信息结构的动态性等特点。多媒体包含的信息主要有: 文本、图像、声音、动画、视频等 。
9.【答案】C
【知识点】时间轴、帧、图层、库的概念及基本操作
【解析】【解答】对比图1和图2知图1中的关键帧在图2中变为了空白关键帧,这进行的操作是清除帧,即将关键帧上的内容清除而关键帧的属性没有改变,故答案选C。
【分析】本题考查的帧的基本操作。清除帧是清除帧上的内容,没有减少帧数,而删除某帧后,该帧后面的内容要前提。插入帧或插入关键帧则其后的帧要后移。
10.【答案】B
【知识点】声音、图像、视频编码
【解析】【解答】256色是8位,图片的容量为:1024*768*8/8/1024=768KB,故答案选B。
【分析】此题主要考查图像存储容量的计算。位图文件的大小:字节数=分辨率*色彩位数/8。
11.【答案】A
【知识点】排序算法及程序实现
【解析】【解答】本题程序分析如下:
For i = 1 To 2 ‘使用i来控制外层循环,循环两次,本题为选择法排序,i代表比较轮数
For j = 5 To i + 1 Step -1 ‘使用j来控制内层循环,j代表每轮轮比较次数,数组由后向前比较
If a(j) > a(i) Then ‘如果数组元素a(j)(a(j)代表a(i)后的所有数据元素)比a(i)大,则进行如下处理
t = a(j): a(j) = a(i): a(i) = t ‘借助第三变量t交换a(j)和a(i)的值,即将每轮的最大值放到每轮的数组元素下标最小的元素中
End If ‘结束条件判断
Next j ‘结束内层循环
Next i ‘结束外层循环
由以上分析知本题采用的是选择排序法,每轮比较就是将本轮下标最小的元素和其后的元素由后到前一一比较,每遇到较大的数就进行交换,共比较了两轮,第一轮,将33和77比较,然后交换,再将77分别和16,4,24进行比较没有交换,第一轮排序为:77 ,24,,45,16, 33,第二轮将24和33比较进行交换,然后将33和16比较没有交换,再将33和45进行比较交换,第二轮排序为:77,45,33,16,24。故答案选A。
【分析】本题考查的是选择排序法。选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。在本题特殊之处是没有进行标记,而是在进行比较时就进行了交换。
12.【答案】A
【知识点】排序算法及程序实现
【解析】【解答】本题程序分析如下:
For i=1 to 2 ‘使用i来控制外层循环,本题为选择排序i代表比较轮数,共比较2轮
k=1 ‘k代表每轮数组元素最大值所在的元素的下标,每轮将标记变量k赋值为1即假设数组元素d(1)的值最大
For j=2 to 6-i ‘使用j来控制内层循环,j由小到大,即从2比较到6-i(每轮少比较后面i个元素)
If d(k)Next j ‘结束内层循环
If k<>6-i then ‘如果k的值不是6-i,即每轮的最右边的元素则进行如下处理
T=d(6-i):d(6-i)=d(k):d(k)=t ‘借助第三变量t将每轮的最右边元素和标记变量值最大的元素进行交换
End If ‘结束条件判断
Next i ‘结束外层循环
由以上分析知,本题采用选择排序法,使用k来标记值最大的数组元素的下标,每轮比较完后和本轮最右边的元素进行交换,共比较了两轮。第一轮,89最大和78交换,交换后的顺序为 36,25,47,78 ,89,第二轮78最大,不交换,顺序与第一轮相同,故答案选A。
【分析】本题考查的是选择排序法。选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。本题不是和较小元素进行交换而是和最大下标元素进行交换。
13.【答案】(1)=G3/$G$15*100或=G3/G$15*100
(2)C
(3)B3:B14,H3:H14
(4)4;会
【知识点】表格数据的处理与计算
【解析】【解答】(1) 各种生活用品占销售总额的百分比值公式为: 占销售总额百分比=销售额/销售总额*100 ,其中销售额在G列,销售总额在G15单元格,各种生活用品的销售额要随单元格的变化而变化使用相对引用,而销售总额的数据不变采用绝对引用或混引用,故答案填写为: =G3/$G$15*100或=G3/G$15*100。
(2) 把G15单元格的内容改位“叁仟伍佰肆拾” ,则G15单元格的值为字符型,一个数值型除以一个符型为无效的数值,选项A的值为0错误,选项B为分母为0时报的错,选项C为无效的值(函数参数错)报的错,选项D为无效单元格引用报的错,故答案选C。
(3)由图表可知其横坐标的数据为生活用品名称在B列,而纵轴数据为生活用品销售利润在H列,故答案填写: B3:B14,H3:H14 。
(4)由图可知本小题是显示销售数量最大的前5项,故第一个空答案填写:5。而在数据区域由于自动筛选使部分数据无法显示,即数据区域发生了改变,所以图表会跟着变化。故第二个空答案填写:会。
【分析】本题考查的是公式的运用、报错信息处理、图表数据的选择和自动筛选结果。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。图表数据区域的选择是看其横轴和纵轴的数据,筛选可以根据条件进行手工选择。 .#DIV/0! 是除法时分母为0引起的错误信息提示。 #VALUE! 是函数的参数使用错误引起的信息提示。 #REF 是公式中单元格地址引用错误引起的信息提示。
14.【答案】(1)D
(2)AC
(3)形状补间
(4)将“行棋规则”图层的补间动画整体移动到第25帧开始位置
(5)“三叠子按钮”图层最后一帧不是关键帧
(6)on(press){GetUrl(“intro.txt”);}或on(release){GetUrl(“intro.txt”);}
【知识点】动画的类型;时间轴、帧、图层、库的概念及基本操作;常用影片控制函数的应用
【解析】【解答】(1)作品需求分析包括应用需求分件和创作需求分析两种,选项A为使用软件分析,即设施分析属于创作分析。选项B为用户分析属于应用需求分析。选项C为主题思想分析属于创作需求分析。选项D为脚本大纲编写属于脚本编写,故答案选D。
(2)选项A:图表的左下角数值为缩放比例可以进行图像的缩放,本项对。选项B:“背景”图层处于锁定状态,不能进行修改,本项错。选项C:“右”图层为普通图层没有锁定可以进行自由变换。本项对。选项D:“中国象”为文字图层不能进行填充,本项错。故答案选AC。
(3)由图b中“录”图层的第25到第36帧的绿色底纹加黑色箭头知,该动画为形状补间,故答案填写:形状补间。
(4)由图b可知,各动画的起止帧数为:主要赛事是从第31帧到第36帧,行棋规则是从第1帧到第6帧,象棋起源是由第19帧到第24帧,象棋简介是从13帧到第18帧,现在要求实现“象棋简介”、“象棋起源”、“行棋规则”和“主要赛事”4个补间动画依次出现的效果 ,故答案为: 将“行棋规则”图层的补间动画整体移动到第25帧开始位置 。
(5)由图b知:“三叠子按钮”只有一个关键帧,而动作脚本只能插入在按钮动画或关键帧上,所以在“三叠子按钮”图层插入动作脚本自动插入到第一帧上了,故答案填写: “三叠子按钮”图层最后一帧不是关键帧 。
(6) 测试影片时,单击“象棋简介”按钮,实现在浏览器中显示位于同一目录下“intro.txt”文件的内容 ,需要在“象棋简介”图层插入超级链接动作按钮,故答案填写: on(press){GetUrl(“intro.txt”);}或on(release){GetUrl(“intro.txt”);} 。
【分析】本题考查的是作品的需求分析、图层属性的设置、动画补间类型、动画连续的连接方法及动作脚本。多媒体设计与策划包括应用需求分件和创作需求及脚本编写三部分。作品需求分析包括应用需求分件和创作需求分析两种,其中应用需求分析,括:1、社会需求分析;2、作品效益分析;3、用户情况分析三部分内容。 创作需求分件包括:1、主题思想分件;2、结构类型分析;3、作品内容分析;4、设施需求分析;5、发布方式分析共五部分内容。补间动画有二种:动画补间和形状补间。形状补间是由一个物体到另一个物体间的变化过程,像由三角形变成四方形等。时间轴上形状补间是淡绿色底加一个黑色箭头组成的。动画补间是由一个形态到另一个形态的变化过程,像移动位置,改变角度等。时间轴上动画补间是淡紫色底加一个黑色箭头组成的。为了加强动画的人机交互功能可以对动画加上动作脚本命令。
15.【答案】(1)C
(2)k=a(j-1)
(3)pos=j-1
(4)4→ 5→ 6→ 7
【知识点】排序算法及程序实现
【解析】【解答】本题程序分析如下:
Dim a(1 To 8) As Integer ‘定义窗体级整型数组a,该数组共有8个数组元素
Dim n As Integer ‘定义窗体级整型变量n
Private Sub Form_Load() ‘窗体装载事件开始
a(1) = 30: a(2) = 47: a(3) = 30: a(4) = 72 ‘给数组元素a(1)到a(4)进行赋值
a(5) = 70: a(6) = 23: a(7) = 99: a(8) = 24 ‘给数组元素a(5)到a(8)进行赋值
n = 8 ‘将8赋给变量n
For i = 1 To 8 ‘使用i来控制循环
List1.AddItem str(a(i)) ‘在列表框中显示8个数组元素的值(每行显示一个)
Next i ‘结束循环
End Sub ‘结束窗体装载事件过程
Private Sub Command1_Click() ‘命令按钮1单击事件过程开始
Dim i As Integer, j As Integer, k As Integer ‘定义整型变量i、j和k
Dim pos As Integer ‘定义整型变量pos
Dim s As String ‘定义字符串变量s
s = Text1.Text ‘将从文本框1中输入的数组元素的位置赋给变量s
pos = Val(Text1.Text) ‘将从文本框1中输入的数组元素的位置转为数值型并赋给变量pos
For i = 1 To n - 1 ‘使用变量i来控制外层循环,i代表比较的轮数
For j = n To i + 1 Step -1 ‘使用j来控制内层循环,j代表每轮比较的次数
If a(j) < a(j - 1) Then ‘如果数组的一个元素小于前面的元素则进行如下处理
'改错,先将前一个数组元素的值赋给变量k,故本处应改为k=a(j-1)
a(j - 1) = a(j) ‘将后一个数组元素的值赋给前一个数组元素
a(j) = k ‘将k的值赋给后一个数例元素,这样实现了前后两个元素的值进行交换
'如果pos位置的数据参与交换,则更新pos值,记录pos变化位置
If pos = j Then ‘如果pos的值和j值相同,即pos指示的数组元素参与了交换,则进行如下处理
pos = j - 1 ‘将pos的值进行调整,即它交换到前一个位置,故将pos值减1
s = s + "→" + Str(pos) ‘使用变量s记录pos元素位置变化
elseif ② then ‘如果pos的值不是j而是j-1时进行如下处理,故本处答案应填写:k=j-1
pos = j ‘将pos的值进行调整,即它交换到后一个位置,故将pos值设为j
s = s + "→" + Str(pos) ‘使用变量s记录pos元素位置变化
End If ‘结束内层判断
End If ‘结束外层判断
Next j ‘结束内层循环
Next i ‘结束外层循环
Label1.Caption = "位置变化情况:" + s ‘使用标签1输出pos元素的位置变化
List2.Clear ‘清空列表框2中的内容
For i = 1 To n ‘使用i来控制循环
List2.AddItem Str(a(i)) ‘在列表框2中输出排好后的数组各元素的值
Next i ‘结束循环
End Sub ‘结束事件过程
(1)在语句 Private Sub Form_Load() 中private是事件的属性,sub表示过程,form为对象名,load为事件名,故答案选填:C。
(2) 程序代码中加框①处为:先将前一个数组元素的值赋给变量k,故本处应改为k=a(j-1)。
(3) 程序代码中②处为:如果pos的值不是j而是j-1时进行如下处理,故本处答案应填写:k=j-1。
(4)由以上程序分析该程序为冒泡法,如果输入的为4代表要跟踪第4个元素72的 位置变化,72为倒数第2大元素,故先将其和70交换,然后和23交换,最后和24交换,故答案应填写: 4→ 5→ 6→ 7
【分析】本题考查的是冒泡排序法。本题考查的是冒泡法排序的过程。在使用冒泡法进行排序时会有两层循环,外层循环代表比较的轮数,内层循环代表每轮比较的次数,在内层循环中将相邻数组元素进行比较,如果由小到大排序,则前面元素大于后面元素则进行交换,如果由大到小进行排序,则前面元素小于后面元素进行交换,以此类推直到元素排好或某轮次没有进行元素的交换为止。
16.【答案】d(i) = Val(c);s2 + d(i + 1);(10 - tmp Mod 10) Mod 10 = d(1)
【知识点】解析算法及程序实现
【解析】【解答】本题程序分析如下:
Private Sub Command1_Click() ‘命令按钮1单击事件开始
Dim i As Integer, b As String, Lb As Integer ‘定义整型变是i、b和lb
Dim s1 As Integer, s2 As Integer, tmp As Integer ‘定义整型变量s1、s2和tmp
Dim c As String ‘定义字衔符串型变量c
Dim d(1 To 13) As Integer '定义数组d用来存储数据
Dim res As String '定义字符串型变量res存储结果
b = Text1.Text '在文本框1中输入条形码并赋给变量b
Lb = Len(b) ‘将条形码的长度赋给变量Lb
s1 = 0 : s2 = 0 ‘初始化变量s1和变量s2的值为0
flag = True ‘设置标记变量flag的值为true
res = "输入错误!" ‘设置res的值为"输入错误“
listt1.Clear ‘清除列表框listt1
If Lb = 13 Then ‘如果条形码的长度为13则进行如下处理
For i = 1 To 13 ‘使用i来控制循环
c = Mid(b, Lb - i + 1, 1) ‘从右向左每次循环从字符串b中中取一个字符并赋给变量c
If c >= "0" And c <= "9" Then ‘如果字符串c的字符型数字”0“和”9“之间则进行台下处理
1 '输入转换,将该字符转为数值型并存放在数组d中,故本处答案填写:d(i)=val(c)
Else ‘否则(如果字符不在”0“和”9“之间则进行如下处理
flag = False : Exit For ‘设置标记变量值为false,并提前退出循环
End If ‘结束条件判断
Next i ‘结束循环
If flag Then ‘如果flag的值为真,即没有非法字符则进行如下处理
For i = 2 To Lb Step 2 ‘使用i来控制循环,计算偶数位之和以及奇数位(从3开始)之和,i代表偶数位
s1 = s1 + d(i) '使用累加器s1计算偶数之和
s2 = 2 '使用累加器s2计算奇数位之和,故本处答案填写:s2+d(i+1)
Next i ‘结束循环
tmp = s1 * 3 + s2 将偶数位和的3倍加上奇数位之和赋给变量tmp
If 3 Then res = "输入正确!" ‘如果10和tmp的最后一位之差为条形码的最后一位则将res值赋为”输入正确!"
End If ‘结束内层条件判断
End If ‘结束外层条件判断
Label1.Caption = res ‘使用标签1输出res的值
End Sub ‘结束事件过程
由以上程序分析知:1处为输入转换,将该字符转为数值型并存放在数组d中,故本处答案填写:d(i)=val(c)。
2处为使用累加器s2计算奇数位之和,故本处答案填写:s2+d(i+1) 。
3处为如果10和tmp的最后一位之差为条形码的最后一位则将res值赋为”输入正确!"。
【分析】本题使用解析算法验证条形码的校验码是否正确。在本题中考到的知识点有:将一个符串从后向前中取一个数放置到一个数组中: c = Mid(b, Lb - i + 1, 1) 、d(i)=val(c)。使用累加器计算奇数位和偶数位之和: s1 = s1 + d(i)、s2=s2+d(i+1),在这时注意,如果将s2改为s(2)=s2+d(i-1)也是计算奇数位之和但从1开始计算了。
1 / 1浙江省温州市环大罗山联盟2018-2019学年高二下学期信息技术期中教学质量检测试卷
一、选择题(本大题共12小题,每小题2分,共24分)
1.(2019高二下·温州期中)自媒体时代,吹捧了一批又一批的“网红”景点、“网红”餐厅、“网红”酒店、“网红”美食,吸引了众多消费者,但是很多人都说消费体验很糟糕,名不副实。这主要体现了信息的( )
A.共享性 B.可加工处理性
C.真伪性 D.时效性
【答案】C
【知识点】信息及其特征
【解析】【解答】选项A:信息的共享性是指信息可以被多人使用和分享。选项B:可加工处理性就是信息在采集后可以进行分类、挑选和存储、传播放等二次加工。选项C:信息的真伪性是指信息具有真信息和虚假的信息。选项D:信息的时效性是指信息的价值会随时间的改变而改变。故答案选C。
【分析】本题考查的是信息的特征。信息有五个基本特征和五个一般特征。基本特征:普遍性、依附性、传递性、价值性、时效性;一般特征:共享性、真伪性、不完全性、价值相对性、可处理性。
2.(2019高二下·温州期中)下列关于IE浏览器的操作,正确的是( )
A.IE浏览器浏览网页是通过HTML协议与Web服务器进行信息交换的
B.网页文件遵循HTTP语言标准,可以用记事本打开并编辑
C.为了把网页的内容都保存下来,可以选择的保存类型为“网页,全部(*.htm)”
D.为了方便浏览常用的网站,可以把这些网页内容添加到浏览器收藏夹
【答案】C
【知识点】网页、网站的概念与联系
【解析】【解答】选项A:IE浏览器浏览网页是通过HTTP协议与Web服务器进行信息交换的。本项错。选项B:网页文件遵循HTML语言标准,可以使用记事本打开并编辑。本项错。选项C:保存网页的选项很多,如果只保存网页上的文字或格式可以选择保存类型为“仅网页”,如果保存全部网页可以选择保存类型为“网页,全部”本项对。选项D: 为了方便浏览常用的网站,可以把这些网页地址添加到收藏夹中,本项错。故答案选C。
【分析】本题考查的是网页文件的传 输协议和网页文件使用的语言标准。网页文件的传输协议为超文本传输协议(HTTP)协议,使用的语言标准为超文本标记语言(HTML)。
3.(2019高二下·温州期中)下列应用中,使用了光学字符识别(OCR)技术的是( )
A.用视频监控系统监测景区内游客拥堵情况
B.在字处理软件中通过语音输入文字
C.某字典软件通过拍摄自动输入英语单词,并显示该单词的汉字解释及例句
D.用数码相机拍摄练习题并通过QQ以图片方式发送给同学,与同学交流解题技巧
【答案】C
【知识点】字符识别
【解析】【解答】 光学字符识别(OCR)技术就是将图像转为可编辑的文本的技术。选项A:视频监控使用的是数字化图像技术,不属于OCR技术。选项B: 在字处理软件中通过语音输入文字使用的是语音识别技术,不是OCR技术。选项C: 某字典软件通过拍摄自动输入英语单词,并显示该单词的汉字解释及例句就是将图像转为可识别的文本的技术,属于OCR技术。选项D: 用数码相机拍摄练习题并通过QQ以图片方式发送给同学,与同学交流解题技巧 中传输的仍然是图像不属于OCR技术。故答案选C。
【分析】本题考查的是OCR技术。OCR技术是光学字符识别的缩写(Optical Character Recognition),是通过扫描等光学输入方式将各种票据、报刊、书籍、文稿及其它印刷品的文字转化为图像信息,再利用文字识别技术将图像信息转化为可以使用的计算机输入技术。
4.(2019高二下·温州期中)使用Access软件打开数据库,部分界面如下图所示。下列说法正确的是( )
A.当前打开的数据库文件名是“2016年.accdb”
B.当前正在编辑的数据表中共有6条记录
C.删除当前记录,原第4条记录“编号”字段值变为“3”
D.可在“编号”和“地市”字段之间插入一个新字段
【答案】D
【知识点】数据表、字段、记录的概念
【解析】【解答】选项A:当前打开的数据库文件为“体测数据.accdb"。而”2016年“为表名不是数据库名。选项B:当前正在编辑的数据表共有11条记录。选项C:删除某条记录后,记录号不会自动改变。选项D:可以通过设计视图在两个字段的中间插入一个新字段,本项对。故答案选D。
【分析】本题考查的是对Access数据表视图的识读。由数据表视图可以知道该表有几个字段和多少条记录数,但字段的类型不能详细弄清。字段可以插入但记录只能插在表的末尾。
5.(2019高二上·台州月考)某算法的部分流程图如图所示,以下说法正确的是( )
A.该流程执行后,变量k的值是-1
B.该流程执行后,变量a的值是16
C.该流程用于计算并输出1+8-16的值
D.该流程完整执行1次,“a<32 ”共执行了3次
【答案】D
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】A选项,该流程执行后,变量k的值是1,A选项错误;B选项,该流程执行后,变量a的值是32,B选项错误;C选项,该流程用于计算并输出1+8+0的值 ,C选项错误;D选项,该流程完整执行一次,“a<32"共执行3次,分别是a=8,a=16和a=32,D选项正确,故答案选D。
【分析】此题考查VB选择、循环结构的执行。
6.(2019高二下·温州期中)使用GoldWave软件对文件“背景.wav”进行处理,处理前后的部分界面分别如图a和图b所示,下列操作可实现该处理效果的是( )
图a 图b
A.设置标记后剪裁 B.设置标记后插入静音
C.设置标记后删除 D.设置标记后静音
【答案】D
【知识点】声音素材的基本处理
【解析】【解答】选项A:设置标记后剪裁则声音只剩下选中部分其他未选中部分会被删除。由图a和图b的对比知不是该操作。选项B:设置标记后插入静音则声音的时长会发生变化,但由图知时长没有改变,不是该操作。选项C:设置标记后删除则同剪裁一样声音时长会发生变化 ,但本题没有,故不是该操作。选项D:设置标记后静音则该段声音不显示时长不变,本项对。故答案选D。
【分析】本题考查的是设置静音操作。设置静音后该声音文件的时长、采样频率和量化位数都没有改变,故其存储容量没有发生变化,只是某段声音播放不出声音而已。
7.(2019高二上·磐安期中)下列十六进制数中,与二进制数1010100101B值相等的是 ( )
A.2A5H B.A25H C.A91H D.A94H
【答案】A
【知识点】进制及数制转换
【解析】【解答】按二进制转十六进制规则,二进制数1010100101B 可划为:0010,1010,0101三个四位二进制数,然后0010对应十六进制数为2,1010对应二进制数为A,0101对应的十六进制数为:5。二进制数1010100101B 转为相同的十六进制数为2A5H。故答案选A。
【分析】本题考查的是二进制转十六进制的方法,在二进制转十六进制时从右向左,四位四位将二进制划开,最左边不足四位的补0,每四位二进制可转为一个十六进制数。
8.(2019高二下·温州期中)下列有关多媒体技术的描述,正确的是( )
A.多媒体技术有三个显著的特征,即集成性、交互性、独占性
B.多媒体数据的压缩属于解码的过程,解压缩属于编码的过程
C.多媒体素材中的图形是自然界中实际存在的事物的映像描述
D.常见的多媒体数据文件类型有文本、图像、声音、动画、视频等
【答案】D
【知识点】多媒体技术的概念和特征
【解析】【解答】选项A:多媒体具有集成性、控制性、交互性、非线性、实时性、互动性、信息使用的方便性、信息结构的动态性八大特点,没有”独占性“特点,本项错。选项B: 多媒体数据的压缩属于编码的过程,解压缩属于解码的过程,本项说反了。选项C: 多媒体素材中的图像是自然界中实际存在的事物的映像描述 ,而图形是矢量的,是用绘图工具绘制的。选项D: 常见的多媒体数据文件类型有文本、图像、声音、动画、视频等 ,故答案选D。
【分析】本题考查的是多媒体技术的特征和包含的多媒体类型。多媒体具有集成性、控制性、交互性、非线性、实时性、互动性、信息使用的方便性、信息结构的动态性等特点。多媒体包含的信息主要有: 文本、图像、声音、动画、视频等 。
9.(2019高二下·温州期中)下图中小船图层第30帧所示,可以实现从图①到图②转变的操作为( )
图①
图②
A.删除帧 B.清除关键帧
C.清除帧 D.插入空白关键帧
【答案】C
【知识点】时间轴、帧、图层、库的概念及基本操作
【解析】【解答】对比图1和图2知图1中的关键帧在图2中变为了空白关键帧,这进行的操作是清除帧,即将关键帧上的内容清除而关键帧的属性没有改变,故答案选C。
【分析】本题考查的帧的基本操作。清除帧是清除帧上的内容,没有减少帧数,而删除某帧后,该帧后面的内容要前提。插入帧或插入关键帧则其后的帧要后移。
10.(2019高二下·湖州月考)—幅未经压缩的1024×768像素、256色的BMP图像,其存储容量约为( )
A.192KB B.768KB C.6MB D.24MB
【答案】B
【知识点】声音、图像、视频编码
【解析】【解答】256色是8位,图片的容量为:1024*768*8/8/1024=768KB,故答案选B。
【分析】此题主要考查图像存储容量的计算。位图文件的大小:字节数=分辨率*色彩位数/8。
11.(2019高二下·温州期中)有如下VB程序段:
For i = 1 To 2
For j = 5 To i + 1 Step -1
If a(j) > a(i) Then
t = a(j): a(j) = a(i): a(i) = t
End If
Next j
Next i
数组元素a(1)到a(5)的值依次为“33,24,,4,16,77”,经过该程序段“加工”后,数组元素a(1)到a(5)的值依次为( )
A.77,45,33,16,24 B.77,33,45,16,24
C.77,24,45,16,33 D.77,45,33,24,16
【答案】A
【知识点】排序算法及程序实现
【解析】【解答】本题程序分析如下:
For i = 1 To 2 ‘使用i来控制外层循环,循环两次,本题为选择法排序,i代表比较轮数
For j = 5 To i + 1 Step -1 ‘使用j来控制内层循环,j代表每轮轮比较次数,数组由后向前比较
If a(j) > a(i) Then ‘如果数组元素a(j)(a(j)代表a(i)后的所有数据元素)比a(i)大,则进行如下处理
t = a(j): a(j) = a(i): a(i) = t ‘借助第三变量t交换a(j)和a(i)的值,即将每轮的最大值放到每轮的数组元素下标最小的元素中
End If ‘结束条件判断
Next j ‘结束内层循环
Next i ‘结束外层循环
由以上分析知本题采用的是选择排序法,每轮比较就是将本轮下标最小的元素和其后的元素由后到前一一比较,每遇到较大的数就进行交换,共比较了两轮,第一轮,将33和77比较,然后交换,再将77分别和16,4,24进行比较没有交换,第一轮排序为:77 ,24,,45,16, 33,第二轮将24和33比较进行交换,然后将33和16比较没有交换,再将33和45进行比较交换,第二轮排序为:77,45,33,16,24。故答案选A。
【分析】本题考查的是选择排序法。选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。在本题特殊之处是没有进行标记,而是在进行比较时就进行了交换。
12.(2019高二下·温州期中)有VB程序段如下:
For i=1 to 2
k=1
For j=2 to 6-i
If d(k)Next j
If k<>6-i then
T=d(6-i):d(6-i)=d(k):d(k)=t
End If
Next i
数组元素d(1)到d(5)的值依次为“36,25,47,89,78”,经过该程序段“加工”后,下列说法正确的是是( )
A.数组元素d(1)到d(5)的值依次为36,25,47,78,89
B.此过程中数据共需比较次数为4次
C.此过程中数据共需交换次数为2次
D.此过程中数据“36”共被比较2次
【答案】A
【知识点】排序算法及程序实现
【解析】【解答】本题程序分析如下:
For i=1 to 2 ‘使用i来控制外层循环,本题为选择排序i代表比较轮数,共比较2轮
k=1 ‘k代表每轮数组元素最大值所在的元素的下标,每轮将标记变量k赋值为1即假设数组元素d(1)的值最大
For j=2 to 6-i ‘使用j来控制内层循环,j由小到大,即从2比较到6-i(每轮少比较后面i个元素)
If d(k)Next j ‘结束内层循环
If k<>6-i then ‘如果k的值不是6-i,即每轮的最右边的元素则进行如下处理
T=d(6-i):d(6-i)=d(k):d(k)=t ‘借助第三变量t将每轮的最右边元素和标记变量值最大的元素进行交换
End If ‘结束条件判断
Next i ‘结束外层循环
由以上分析知,本题采用选择排序法,使用k来标记值最大的数组元素的下标,每轮比较完后和本轮最右边的元素进行交换,共比较了两轮。第一轮,89最大和78交换,交换后的顺序为 36,25,47,78 ,89,第二轮78最大,不交换,顺序与第一轮相同,故答案选A。
【分析】本题考查的是选择排序法。选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i趟在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。本题不是和较小元素进行交换而是和最大下标元素进行交换。
二、非选择题(本大题共3小题,5+8+7+6,共26分)
13.(2019高二下·温州期中)某超市用Excel软件对部分生活用品销售情况的数据进行了分析,界面如图所示,请回答下列问题。
(1)正确计算各种生活用品占销售总额的百分比值,需在I3单元格输入公式 ,并从I3单元格地址自动填充到I14单元格。(占销售总额百分比=销售额/销售总额*100)
(2)若把G15单元格的内容改位“叁仟伍佰肆拾”,则I3单元格将显示为 (单选,填字母:A .0;B .#DIV/0!;C .#VALUE!;D .#REF)
(3)为更加直观地比较各商品毛利润情况,小峰制作了“2019年3月生活用品利润比较”图表(如图所示),则该图表的数据区域是 。
(4)选中A2:I14区域,按照如图所示进行自定义筛选后,数据行将显示 行数据。筛选完毕后,“2018年3月生活用品利润比较”图表(如图所示) (填:会或不会)发生变化。
【答案】(1)=G3/$G$15*100或=G3/G$15*100
(2)C
(3)B3:B14,H3:H14
(4)4;会
【知识点】表格数据的处理与计算
【解析】【解答】(1) 各种生活用品占销售总额的百分比值公式为: 占销售总额百分比=销售额/销售总额*100 ,其中销售额在G列,销售总额在G15单元格,各种生活用品的销售额要随单元格的变化而变化使用相对引用,而销售总额的数据不变采用绝对引用或混引用,故答案填写为: =G3/$G$15*100或=G3/G$15*100。
(2) 把G15单元格的内容改位“叁仟伍佰肆拾” ,则G15单元格的值为字符型,一个数值型除以一个符型为无效的数值,选项A的值为0错误,选项B为分母为0时报的错,选项C为无效的值(函数参数错)报的错,选项D为无效单元格引用报的错,故答案选C。
(3)由图表可知其横坐标的数据为生活用品名称在B列,而纵轴数据为生活用品销售利润在H列,故答案填写: B3:B14,H3:H14 。
(4)由图可知本小题是显示销售数量最大的前5项,故第一个空答案填写:5。而在数据区域由于自动筛选使部分数据无法显示,即数据区域发生了改变,所以图表会跟着变化。故第二个空答案填写:会。
【分析】本题考查的是公式的运用、报错信息处理、图表数据的选择和自动筛选结果。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。图表数据区域的选择是看其横轴和纵轴的数据,筛选可以根据条件进行手工选择。 .#DIV/0! 是除法时分母为0引起的错误信息提示。 #VALUE! 是函数的参数使用错误引起的信息提示。 #REF 是公式中单元格地址引用错误引起的信息提示。
14.(2019高二下·温州期中)小王制作主题为“中国象棋”的多媒体作品。他首先使用Photoshop软件制作一张背景图片,然后使用Flash软件制作动画。请回答下列问题:
(1)在制作作品前,小王进行了相应的分析和规划。下列不属于需求分析的是
(单选,填字母:A .该作品要求使用Flash软件制作/
B .该作品面向小学生演示播放/ C .该作品的主题思想为“赏析经典诗词,弘扬传统文化”/ D .根据主题思想和内容,制订该作品的脚本大纲)。
(2)如图a所示,当前状态下,下列操作可行的是 (多选,填字母:A .修改图中左下角的数值缩放图像 / B .选中“背景”图层后,调整其不透明度 / C .对“右”图层的内容进行自由变换 / D .选中“中国象”图层后,对其内容进行填充)。
图a
(3)如图b所示,“录”图层第25帧到第36帧实现了由象棋子“帅”变化为汉字“录”的动画效果,该动画类型为 (填字:动画补间 / 形状补间 / 逐帧动画)。
图b
(4)要实现“象棋简介”、“象棋起源”、“行棋规则”和“主要赛事”4个补间动画依次出现的效果,应做的调整是 。
(5)为实现该场景动画播放完后自动停止,小王选中“三叠子按钮”图层最后1帧添加停止动画的动作脚本,但脚本出现在该图层第1帧,其原因是 。
(6)测试影片时,单击“象棋简介”按钮,实现在浏览器中显示位于同一目录下“intro.txt”文件的内容,则“象棋简介”按钮的动作脚本为 。
【答案】(1)D
(2)AC
(3)形状补间
(4)将“行棋规则”图层的补间动画整体移动到第25帧开始位置
(5)“三叠子按钮”图层最后一帧不是关键帧
(6)on(press){GetUrl(“intro.txt”);}或on(release){GetUrl(“intro.txt”);}
【知识点】动画的类型;时间轴、帧、图层、库的概念及基本操作;常用影片控制函数的应用
【解析】【解答】(1)作品需求分析包括应用需求分件和创作需求分析两种,选项A为使用软件分析,即设施分析属于创作分析。选项B为用户分析属于应用需求分析。选项C为主题思想分析属于创作需求分析。选项D为脚本大纲编写属于脚本编写,故答案选D。
(2)选项A:图表的左下角数值为缩放比例可以进行图像的缩放,本项对。选项B:“背景”图层处于锁定状态,不能进行修改,本项错。选项C:“右”图层为普通图层没有锁定可以进行自由变换。本项对。选项D:“中国象”为文字图层不能进行填充,本项错。故答案选AC。
(3)由图b中“录”图层的第25到第36帧的绿色底纹加黑色箭头知,该动画为形状补间,故答案填写:形状补间。
(4)由图b可知,各动画的起止帧数为:主要赛事是从第31帧到第36帧,行棋规则是从第1帧到第6帧,象棋起源是由第19帧到第24帧,象棋简介是从13帧到第18帧,现在要求实现“象棋简介”、“象棋起源”、“行棋规则”和“主要赛事”4个补间动画依次出现的效果 ,故答案为: 将“行棋规则”图层的补间动画整体移动到第25帧开始位置 。
(5)由图b知:“三叠子按钮”只有一个关键帧,而动作脚本只能插入在按钮动画或关键帧上,所以在“三叠子按钮”图层插入动作脚本自动插入到第一帧上了,故答案填写: “三叠子按钮”图层最后一帧不是关键帧 。
(6) 测试影片时,单击“象棋简介”按钮,实现在浏览器中显示位于同一目录下“intro.txt”文件的内容 ,需要在“象棋简介”图层插入超级链接动作按钮,故答案填写: on(press){GetUrl(“intro.txt”);}或on(release){GetUrl(“intro.txt”);} 。
【分析】本题考查的是作品的需求分析、图层属性的设置、动画补间类型、动画连续的连接方法及动作脚本。多媒体设计与策划包括应用需求分件和创作需求及脚本编写三部分。作品需求分析包括应用需求分件和创作需求分析两种,其中应用需求分析,括:1、社会需求分析;2、作品效益分析;3、用户情况分析三部分内容。 创作需求分件包括:1、主题思想分件;2、结构类型分析;3、作品内容分析;4、设施需求分析;5、发布方式分析共五部分内容。补间动画有二种:动画补间和形状补间。形状补间是由一个物体到另一个物体间的变化过程,像由三角形变成四方形等。时间轴上形状补间是淡绿色底加一个黑色箭头组成的。动画补间是由一个形态到另一个形态的变化过程,像移动位置,改变角度等。时间轴上动画补间是淡紫色底加一个黑色箭头组成的。为了加强动画的人机交互功能可以对动画加上动作脚本命令。
15.(2019高二下·温州期中)小吴为了研究冒泡排序过程中数据的“移动”情况,编写了一个VB程序,功能如下:在列表框list1中显示排序前数据(存储在数组a中),在文本框text1中输入初始位置(即下标值),单击“排序”按钮command1后,在标签label1中显示指定初始位置的数据在排序过程中的位置变化情况,排序后的数据显示在列表框list2中。程序运行界面如图所示。
实现上述功能的VB程序如下。
Dim a(1 To 8) As Integer
Dim n As Integer
Private Sub Form_Load()
a(1) = 30: a(2) = 47: a(3) = 30: a(4) = 72
a(5) = 70: a(6) = 23: a(7) = 99: a(8) = 24
n = 8
For i = 1 To 8
List1.AddItem str(a(i))
Next i
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer
Dim pos As Integer
Dim s As String
s = Text1.Text
pos = Val(Text1.Text)
For i = 1 To n - 1
For j = n To i + 1 Step -1
If a(j) < a(j - 1) Then
'改错
a(j - 1) = a(j)
a(j) = k
'如果pos位置的数据参与交换,则更新pos值,记录pos变化位置
If pos = j Then
pos = j - 1
s = s + "→" + Str(pos)
elseif ② then
pos = j
s = s + "→" + Str(pos)
End If
End If
Next j
Next i
Label1.Caption = "位置变化情况:" + s
List2.Clear
For i = 1 To n
List2.AddItem Str(a(i))
Next i
End Sub
(1)代码“Private Sub Form_Load()”中的Load是 (单选,填字母:A .对象名/B .属性名/C .事件名)
(2)程序代码中加框①处有错,请改正为
(3)补充完整程序代码中②处代码
(4)程序代码中,如果在文本框中输入“4”,则label1显示的内容是
【答案】(1)C
(2)k=a(j-1)
(3)pos=j-1
(4)4→ 5→ 6→ 7
【知识点】排序算法及程序实现
【解析】【解答】本题程序分析如下:
Dim a(1 To 8) As Integer ‘定义窗体级整型数组a,该数组共有8个数组元素
Dim n As Integer ‘定义窗体级整型变量n
Private Sub Form_Load() ‘窗体装载事件开始
a(1) = 30: a(2) = 47: a(3) = 30: a(4) = 72 ‘给数组元素a(1)到a(4)进行赋值
a(5) = 70: a(6) = 23: a(7) = 99: a(8) = 24 ‘给数组元素a(5)到a(8)进行赋值
n = 8 ‘将8赋给变量n
For i = 1 To 8 ‘使用i来控制循环
List1.AddItem str(a(i)) ‘在列表框中显示8个数组元素的值(每行显示一个)
Next i ‘结束循环
End Sub ‘结束窗体装载事件过程
Private Sub Command1_Click() ‘命令按钮1单击事件过程开始
Dim i As Integer, j As Integer, k As Integer ‘定义整型变量i、j和k
Dim pos As Integer ‘定义整型变量pos
Dim s As String ‘定义字符串变量s
s = Text1.Text ‘将从文本框1中输入的数组元素的位置赋给变量s
pos = Val(Text1.Text) ‘将从文本框1中输入的数组元素的位置转为数值型并赋给变量pos
For i = 1 To n - 1 ‘使用变量i来控制外层循环,i代表比较的轮数
For j = n To i + 1 Step -1 ‘使用j来控制内层循环,j代表每轮比较的次数
If a(j) < a(j - 1) Then ‘如果数组的一个元素小于前面的元素则进行如下处理
'改错,先将前一个数组元素的值赋给变量k,故本处应改为k=a(j-1)
a(j - 1) = a(j) ‘将后一个数组元素的值赋给前一个数组元素
a(j) = k ‘将k的值赋给后一个数例元素,这样实现了前后两个元素的值进行交换
'如果pos位置的数据参与交换,则更新pos值,记录pos变化位置
If pos = j Then ‘如果pos的值和j值相同,即pos指示的数组元素参与了交换,则进行如下处理
pos = j - 1 ‘将pos的值进行调整,即它交换到前一个位置,故将pos值减1
s = s + "→" + Str(pos) ‘使用变量s记录pos元素位置变化
elseif ② then ‘如果pos的值不是j而是j-1时进行如下处理,故本处答案应填写:k=j-1
pos = j ‘将pos的值进行调整,即它交换到后一个位置,故将pos值设为j
s = s + "→" + Str(pos) ‘使用变量s记录pos元素位置变化
End If ‘结束内层判断
End If ‘结束外层判断
Next j ‘结束内层循环
Next i ‘结束外层循环
Label1.Caption = "位置变化情况:" + s ‘使用标签1输出pos元素的位置变化
List2.Clear ‘清空列表框2中的内容
For i = 1 To n ‘使用i来控制循环
List2.AddItem Str(a(i)) ‘在列表框2中输出排好后的数组各元素的值
Next i ‘结束循环
End Sub ‘结束事件过程
(1)在语句 Private Sub Form_Load() 中private是事件的属性,sub表示过程,form为对象名,load为事件名,故答案选填:C。
(2) 程序代码中加框①处为:先将前一个数组元素的值赋给变量k,故本处应改为k=a(j-1)。
(3) 程序代码中②处为:如果pos的值不是j而是j-1时进行如下处理,故本处答案应填写:k=j-1。
(4)由以上程序分析该程序为冒泡法,如果输入的为4代表要跟踪第4个元素72的 位置变化,72为倒数第2大元素,故先将其和70交换,然后和23交换,最后和24交换,故答案应填写: 4→ 5→ 6→ 7
【分析】本题考查的是冒泡排序法。本题考查的是冒泡法排序的过程。在使用冒泡法进行排序时会有两层循环,外层循环代表比较的轮数,内层循环代表每轮比较的次数,在内层循环中将相邻数组元素进行比较,如果由小到大排序,则前面元素大于后面元素则进行交换,如果由大到小进行排序,则前面元素小于后面元素进行交换,以此类推直到元素排好或某轮次没有进行元素的交换为止。
16.(2019高二下·温州期中)条形码是按照一定编码规则排列的图形标识符。如图所示,条形码下方数字左边12位代表信息,最右边一位是校验码。校验码产生方法如下:
①把条形码下方数字从右往左依次编序号为“1,2,3,4……”;
②从序号2开始把所有偶数序号位上的数相加求和,并乘以3;
③从序号3开始把所有奇数序号上的数相加求和;
④把第②和第③步结果相加求和;
⑤10减去第④步结果的个位数,得出校验码(如果差值为10,则校验码为0);
如条形码的数字为:977167121601X(X为校验码),则校验码主要产生步骤如下:
1) (1+6+2+7+1+7)×3=72
2) 0+1+1+6+7+9=24
3) 72+24=96
4) 10-6=4
所以最后校验码X=4,此条形码数字为9771671216014。
小何为此编写了VB程序,用以验证条形码输入正确与否。程序运行时,从文本框Text1获取条形码数字部分,单击按钮Command1后,在标签Label1中输出结果。实现上述功能的VB代码如下,请补全代码。
Private Sub Command1_Click()
Dim i As Integer, b As String, Lb As Integer
Dim s1 As Integer, s2 As Integer, tmp As Integer
Dim c As String
Dim d(1 To 13) As Integer '存储数据
Dim res As String '存储结果
b = Text1.Text '输入条形码
Lb = Len(b)
s1 = 0 : s2 = 0
flag = True
res = "输入错误!"
listt1.Clear
If Lb = 13 Then
For i = 1 To 13
c = Mid(b, Lb - i + 1, 1)
If c >= "0" And c <= "9" Then
'输入转换
Else
flag = False : Exit For
End If
Next i
If flag Then
For i = 2 To Lb Step 2
s1 = s1 + d(i) '参数计算1
s2 = '参数计算2
Next i
tmp = s1 * 3 + s2
If Then res = "输入正确!"
End If
End If
Label1.Caption = res
End Sub
【答案】d(i) = Val(c);s2 + d(i + 1);(10 - tmp Mod 10) Mod 10 = d(1)
【知识点】解析算法及程序实现
【解析】【解答】本题程序分析如下:
Private Sub Command1_Click() ‘命令按钮1单击事件开始
Dim i As Integer, b As String, Lb As Integer ‘定义整型变是i、b和lb
Dim s1 As Integer, s2 As Integer, tmp As Integer ‘定义整型变量s1、s2和tmp
Dim c As String ‘定义字衔符串型变量c
Dim d(1 To 13) As Integer '定义数组d用来存储数据
Dim res As String '定义字符串型变量res存储结果
b = Text1.Text '在文本框1中输入条形码并赋给变量b
Lb = Len(b) ‘将条形码的长度赋给变量Lb
s1 = 0 : s2 = 0 ‘初始化变量s1和变量s2的值为0
flag = True ‘设置标记变量flag的值为true
res = "输入错误!" ‘设置res的值为"输入错误“
listt1.Clear ‘清除列表框listt1
If Lb = 13 Then ‘如果条形码的长度为13则进行如下处理
For i = 1 To 13 ‘使用i来控制循环
c = Mid(b, Lb - i + 1, 1) ‘从右向左每次循环从字符串b中中取一个字符并赋给变量c
If c >= "0" And c <= "9" Then ‘如果字符串c的字符型数字”0“和”9“之间则进行台下处理
1 '输入转换,将该字符转为数值型并存放在数组d中,故本处答案填写:d(i)=val(c)
Else ‘否则(如果字符不在”0“和”9“之间则进行如下处理
flag = False : Exit For ‘设置标记变量值为false,并提前退出循环
End If ‘结束条件判断
Next i ‘结束循环
If flag Then ‘如果flag的值为真,即没有非法字符则进行如下处理
For i = 2 To Lb Step 2 ‘使用i来控制循环,计算偶数位之和以及奇数位(从3开始)之和,i代表偶数位
s1 = s1 + d(i) '使用累加器s1计算偶数之和
s2 = 2 '使用累加器s2计算奇数位之和,故本处答案填写:s2+d(i+1)
Next i ‘结束循环
tmp = s1 * 3 + s2 将偶数位和的3倍加上奇数位之和赋给变量tmp
If 3 Then res = "输入正确!" ‘如果10和tmp的最后一位之差为条形码的最后一位则将res值赋为”输入正确!"
End If ‘结束内层条件判断
End If ‘结束外层条件判断
Label1.Caption = res ‘使用标签1输出res的值
End Sub ‘结束事件过程
由以上程序分析知:1处为输入转换,将该字符转为数值型并存放在数组d中,故本处答案填写:d(i)=val(c)。
2处为使用累加器s2计算奇数位之和,故本处答案填写:s2+d(i+1) 。
3处为如果10和tmp的最后一位之差为条形码的最后一位则将res值赋为”输入正确!"。
【分析】本题使用解析算法验证条形码的校验码是否正确。在本题中考到的知识点有:将一个符串从后向前中取一个数放置到一个数组中: c = Mid(b, Lb - i + 1, 1) 、d(i)=val(c)。使用累加器计算奇数位和偶数位之和: s1 = s1 + d(i)、s2=s2+d(i+1),在这时注意,如果将s2改为s(2)=s2+d(i-1)也是计算奇数位之和但从1开始计算了。
1 / 1