2021-2022学年高二下学期信息技术期末试题(二)(原卷版+解析版)

资源下载
  1. 二一教育资源

2021-2022学年高二下学期信息技术期末试题(二)(原卷版+解析版)

资源简介

中小学教育资源及组卷应用平台
2021-2022学年高二下学期信息技术期末试题(二)
试卷副标题
考试范围:xxx;考试时间:100分钟;命题人:xxx
注意事项:
1.答题前填写好自己的姓名、班级、考号等信息
2.请将答案正确填写在答题卡上
第I卷(选择题)
请点击修改第I卷的文字说明
一、选择题
1.下列有关信息和信息技术的说法正确的是( )
A.信息就是信号本身,它和物质、能源是人类社会的三大要素
B.信息技术是基于计算机、通信和电子技术发展起来的一种新的学科领域
C.华为公司开发的鸿蒙系统无法应用于苹果手机,说明信息无法传递和共享
D.信息表达的规范化就是表达信息时要遵照一定的标准,以利于信息的交流
2.下列有关网络说法错误的是( )
A.从网络下载的各种免费和共享软件,要先进行必要的检查和杀毒后再安装使用
B.网页可以用记事本、Dreamweaver、FrontPage等软件制作
C.电子邮件是一种重要的信息交流工具,它和腾迅QQ都属于即时通信工具
D.通常把由服务器应用数据库中的数据动态生成的网页称为动态网页
3.使用UltraEdit软件查看内码的部分界面如图,下列说法正确的是( )
A.图中数字“1”的内码用二进制表示是00110001
B.图中共有3个GB2312字符
C.小写字母“j”的内码用十六进制表示是7CH
D.内码又称区位码,由区号和位号组成
4.用Access软件设计新冠疫苗有关情况的数据库,其中已建好的“疫苗接种情况”数据表用于存储如图所示的数据
接种序号 姓名 年龄 第1针日期 第2针日期 是否完成接种
20210305 夏欣 28岁 2021.3.5 2021.4.10 是
20210312 蔡乐 32岁 2021.5.10 2021.6.10 是
20210506 李轩 36岁 2021.5.15 否
... ... ... ... ... ...
下列关于“疫苗接种情况”数据表的描述,正确的是( )A.若“第1针日期”的数据类型设置为“日期/时间”,则可正常输入“2021年6月5号”
B.该数据库的其他数据表中不可以创建“姓名”字段
C.可将“接种序号”字段设置为自动编号
D.图中“是否完成接种”列在该数据表中相应字段的数据类型可以是“文本”
5.以下说法不正确的是( )
A.失真要小是衡量数据压缩技术的标准之一
B.由于矢量图是用指令来描述的,因此在缩放时图像的清晰度不会发生变化
C.时间冗余仅存在于视频中
D.某图像文件的部分参数如图所示,则其容量大小约为 256KB
6.用GoldWave软件编辑某音频,部分界面如图所示
以下说法正确的是( )
A.当前状态下执行“插入静音”操作,插入10秒静音,则左声道第20到30秒音量为0dB
B.当前状态下执行“剪裁”操作,文件存储容量不变
C.该音频文件的量化位数为128 kbps
D.当前状态下不可以执行淡入操作
7.使用 Photoshop 软件制作“61儿童节”作品,部分编辑界面如图所示。当前状态下,下列说法正确的是( )
A.只能用文字工具调整“Children's Day”文字的大小
B.只有一个图层添加了图层样式
C.不能给背景图层添加滤镜
D.“纯/真/年/代 · 六/一/快/乐”图层只有栅格化后才能添加滤镜
8.下列表达式结果值最大的为( )
A.Len("-4.532") B.Val(Mid("=45+56",5,1))
C.Abs(Int(-4.2)) D.8\4/4
9.某算法的部分流程图如图所示:
若输入的s值为"abcba"(不包括引号),执行该流程后,输出的结果是( )
A.abc B.cba C.abcba D.c
10.有如下VB程序段:
i = 1
Do While i <= 6
d(i) = 1
For j = 1 To i - 1
If a(i) >= a(j) And d(i) < d(j) + 1 Then d(i) = d(j) + 1
Next j
i = i + 1
Loop
For i = 1 To 6
If d(i) > cnt Then cnt = d(i)
Next i
执行该程序段时,下列哪组a(1)~a(6)的初始值,程序结束时,cnt的值最大( )
A.4 -3 6 4 9 2 B.8 4 9 11 8 -3
C.4 9 8 7 2 4 D.-3 -1 -1 -10 6 3
11.有如下VB程序段:
Dim a(1 To 6) As Integer
Dim f(1 To 6) As Boolean
Dim x As Integer, p As Integer
Randomize
p = 0
For i = 1 To 6
f(i) = False
Next i
For i = 1 To 6
x = Int(Rnd * 6) + 1
Do While f(x) = True
x = Int(Rnd * 6) + 1
Loop
a(i) = x: f(x) = True
Next i
For i = 2 To 6
If a(i) > a(i - 1) Then p = p + 1 Else p = p - 1
Next i
执行该程序段时,程序结束时,变量p的值不可能为( )
A.-3 B.1 C.0 D.5
12.某对分查找算法的VB程序段如下:
Dim a(1 To 9) As Integer
Dim p As Integer
Randomize
a(1) = 10: a(2) = 13: a(3) = 15: a(4) = 20: a(5) = 20: a(6) = 25: a(7) = 46: a(8) = 50: a(9) = 62
Key = Int(Rnd * 14) + 10
i = 1: j = 9
Do While i <= j
m = (i + j) \ 2
If a(m) < Key Then
i = m + 1
p = p + 1
Else
j = m - 1
p = p - 1
End If
Loop
执行该程序段时,程序结束时,变量p的值不可能为( )
A.-3 B.-2 C.-1 D.0
第II卷(非选择题)
请点击修改第II卷的文字说明
二、操作题
13.王同学为了研究浙江省各地国民生产总值情况,从省统计局网站下载数据并做了适当的处理,如下图所示,请根据要求回答问题。
……中间数据省略……
图1
(1)图1中,若将H3单元格自动填充到H4:H13,则H13单元格中的值是___________
(2)王同学根据图1数据,制作了如下图表,请写出图表的数据区域_________
图2
(3)若要按照“2020年1季度”生产总值对杭州市各县市区进行升序排序,则排序时应选择的数据区域是_____________________
图3
(4)图1中,若对“2021年1季度”按“10个最大的值”进行筛选(如图3所示),则图2是否会发生变化_____________ (单选,填字母 A、变化 B、不变)
14.小张使用Flash软件制作主题为“端午”的多媒体作品,请回答下列问题:
(1)在制作作品之前,小张进行了相应的需求分析,下列不属于创作需求分析的是_________
A. 该作品主要讲述端午习俗及历史由来
B. 该作品需发布到网络上
C. 该作品主要是面向学生群体
D. 该作品使用Photoshop和flash软件制作
E. 该作品需分成“吃粽子”、“龙舟比赛”、“历史由来”三个模块
(2)从图中观察,“端午”图层中的补间动画是什么类型?____________
(3)动画中的音乐时长是超过动画长度的,但现在音乐无法播放到该场景的最后,为解决该问题以下可行的操作有__________
A. 将音乐的同步方式设置为数据流
B. 将音乐的同步方式设置为事件
C. 选中“音乐”图层第40帧,执行“清除关键帧”操作
D. 选中“音乐”图层第40帧,执行“删除帧”操作
E. 将“音乐”图层第40帧移至50帧
(4)测试影片时,动画播放到最后一帧会停止,这是因为在____ 图层最后一帧设置了脚本 stop();
(5)测试影片时,动画停止后粽子上仍然不断有蒸汽冒出的动画效果,实现该效果的对象类型是__________(单选:填字母:A.位图\B.图形\C.影片剪辑)
(6)测试影片时,为使点击“重播”按钮后从当前场景的第一帧重新开始播放,则该按钮上的动作脚本为_____________
15.小明与同伴玩数学游戏,看谁算的最快。规则如下:对一组数,选其中最小的两个数相加,把和保存到变量Total中;接着,在剩下的数中(包括上一步两数相加的和),选其中最小的两个数相加,并把和累加到前面的Total中,以此类推,直到最后。例如,对于1、2、3、4这四个数,第1步1+2=3,total=3; 第2步,对于3、3、4 ,3+3=6,total=3+6=9; 第3步,对于4、6, 4+6=10,total=9+19=19。最终得到结果:total=19。为了加快计算速度,小明编写了一个VB程序帮助计算。
(1)请帮助小明完善程序,在划线处填入合适的代码。________、________
(2)若随机生成的一组数为3、10、2、5、8,则程序运行后,最终Total的值为:________
(3)加框处的代码有错误,请改正。 ________
Dim a(1 To 10) As Integer
Private Sub mysort(n)
For i = 2 To n
a(i) = a(i + 1)
Next i
t = a(1)
For i = 2 To n
If t > a(i) Then
a(i - 1) = a(i)
Else
a(i - 1) = t :Exit For
End If
Next i
If i = n + 1 Then ____①____
End Sub
Private Sub Command1_Click()
Dim s As String
n = 5
Randomize
‘随机产生n位整数,并在列表框List1中显示,代码略
For i = 1 To n – 1 ‘对n位数升序排序
For j = i + 1 To n
If Then t = a(i): a(i) = a(j): a(j) = t
Next j
Next i
i = 1
Do While n > 1
________②_______
total = total + a(1)
n=n-1
Call mysort( n )
Loop
Label1.Caption = "计算结果为:" + Str(total)
End Sub
16.在文本框Text1中输入一些单词(单词之间用一个空格隔开,单词数不超过100,单词仅包含小写字母),找出所有满足如下规则的单词:1、两个单词若包含相同的字母,仅字母排列顺序不同,视为相同的单词 2、对于相同的单词,只保留开始的一个 3、对所有保留的单词,从小到大排列。单击“识别”按钮后,将符合条件的单词输出到列表框List1中。例如:输入的字符串为“came leader lone mace noel”,处理后则剩下的单词为 “came leader lone ”,如下图所示。
(1)若在文本框Text1中输入“came meca leader lone mace dealer noel”,列表框List2中的第二行显示结果为___________。
(2)要实现上述功能的VB序如下,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim s As String, st(0 To 100) As String, c As String, t As String
Dim i As Integer, j As Integer, k As Integer, cnt As Integer
Dim ind(1 To 100) As Integer, st2(0 To 100) As String, t2 As Integer
s = Text1.Text
s = s + " " : cnt = 1
List1.Clear
For i = 1 To Len(s) '提取单词
c = Mid(s, i, 1)
If c = " " Then
cnt = cnt + 1
Else
_____
End If
Next i
For i = 1 To cnt - 1 '对每个单词里的字母重新排序
st2(i) = st(i) :ind(i) = i
For j = 1 To Len(st2(i)) - 1
For k = Len(st2(i)) To j + 1 Step -1
If Mid(st2(i), k, 1) < Mid(st2(i), k - 1, 1) Then
st2(i) = _____
End If
Next k
Next j
Next i
For i = 1 To cnt - 1
For j = cnt - 1 To i + 1 Step -1
If st2(j) < st2(j - 1) Then
t = st2(j): st2(j) = st2(j - 1): st2(j - 1) = t
t2 = ind(j): ind(j) = ind(j - 1): ind(j - 1) = t2
End If
Next j
Next i
For i = 1 To cnt - 1
If st2(i) <> st2(i - 1) Then List1.AddItem _____
Next i
End Sub
试卷第1页,共3页
21世纪教育网(www.21cnjy.com)中小学教育资源及组卷应用平台
2021-2022学年高二下学期信息技术期末试题(二)
试卷副标题
考试范围:xxx;考试时间:100分钟;命题人:xxx
注意事项:
1.答题前填写好自己的姓名、班级、考号等信息
2.请将答案正确填写在答题卡上
第I卷(选择题)
请点击修改第I卷的文字说明
一、选择题
1.下列有关信息和信息技术的说法正确的是( )
A.信息就是信号本身,它和物质、能源是人类社会的三大要素
B.信息技术是基于计算机、通信和电子技术发展起来的一种新的学科领域
C.华为公司开发的鸿蒙系统无法应用于苹果手机,说明信息无法传递和共享
D.信息表达的规范化就是表达信息时要遵照一定的标准,以利于信息的交流
【答案】D
【解析】
【详解】
本题主要考查信息和信息技术。信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容,它和物质、能源是人类社会的三大要素;信息技术自古就有;华为手机和苹果手机的标准不一样,华为公司开发的鸿蒙系统无法应用于苹果手机,不能说明信息无法传递和共享;信息表达的规范化就是表达信息时要遵照一定的标准,以利于信息的交流,故本题选D选项。
2.下列有关网络说法错误的是( )
A.从网络下载的各种免费和共享软件,要先进行必要的检查和杀毒后再安装使用
B.网页可以用记事本、Dreamweaver、FrontPage等软件制作
C.电子邮件是一种重要的信息交流工具,它和腾迅QQ都属于即时通信工具
D.通常把由服务器应用数据库中的数据动态生成的网页称为动态网页
【答案】C
【解析】
【详解】
本题主要考查网页相关知识点。从网络下载的各种免费和共享软件,要先进行必要的检查和杀毒后再安装使用;网页可以用记事本、Dreamweaver、FrontPage等软件制作;电子邮件是一种重要的信息交流工具,它属于非即时通信工具;通常把由服务器应用数据库中的数据动态生成的网页称为动态网页,故本题选C选项。
3.使用UltraEdit软件查看内码的部分界面如图,下列说法正确的是( )
A.图中数字“1”的内码用二进制表示是00110001
B.图中共有3个GB2312字符
C.小写字母“j”的内码用十六进制表示是7CH
D.内码又称区位码,由区号和位号组成
【答案】A
【解析】
【详解】
本题主要考查UltraEdit软件。图中数字“1”的内码是31,转换为二进制表示是00110001;图中共有4个GB2312字符,是“儿童节!”;大写字母“J”的内码4A,则小写字母“j”的内码用十六进制表示是4A+20=6AH(大写字母与小写字母十六进制相差20);区位码、国标码与机内码都是汉字的编码形式,故本题选A选项。
4.用Access软件设计新冠疫苗有关情况的数据库,其中已建好的“疫苗接种情况”数据表用于存储如图所示的数据
接种序号 姓名 年龄 第1针日期 第2针日期 是否完成接种
20210305 夏欣 28岁 2021.3.5 2021.4.10 是
20210312 蔡乐 32岁 2021.5.10 2021.6.10 是
20210506 李轩 36岁 2021.5.15 否
... ... ... ... ... ...
下列关于“疫苗接种情况”数据表的描述,正确的是( )A.若“第1针日期”的数据类型设置为“日期/时间”,则可正常输入“2021年6月5号”
B.该数据库的其他数据表中不可以创建“姓名”字段
C.可将“接种序号”字段设置为自动编号
D.图中“是否完成接种”列在该数据表中相应字段的数据类型可以是“文本”
【答案】D
【解析】
【详解】
本题主要考查Access数据库软件。由表可知,若“第1针日期”的数据类型设置为“日期/时间”,则不可正常输入“2021年6月5号”;该数据库的其他数据表中可以创建“姓名”字段;不可将“接种序号”字段设置为自动编号;图中“是否完成接种”列在该数据表中相应字段的数据类型可以是“文本”,故本题选D选项。
5.以下说法不正确的是( )
A.失真要小是衡量数据压缩技术的标准之一
B.由于矢量图是用指令来描述的,因此在缩放时图像的清晰度不会发生变化
C.时间冗余仅存在于视频中
D.某图像文件的部分参数如图所示,则其容量大小约为 256KB
【答案】C
【解析】
【详解】
本题主要考查图像相关知识点。失真要小是衡量数据压缩技术的标准之一;由于矢量图是用指令来描述的,因此在缩放时图像的清晰度不会发生变化;时间冗余是序列图像和语音数据中经常包含的一种数据冗余,这种冗余的产生跟时间紧密相关;图像文件容量=像素*颜色深度/8=64*8*64*8*8/8/1024=256KB,故本题选C选项。
6.用GoldWave软件编辑某音频,部分界面如图所示
以下说法正确的是( )
A.当前状态下执行“插入静音”操作,插入10秒静音,则左声道第20到30秒音量为0dB
B.当前状态下执行“剪裁”操作,文件存储容量不变
C.该音频文件的量化位数为128 kbps
D.当前状态下不可以执行淡入操作
【答案】B
【解析】
【详解】
本题主要考查GoldWave软件。当前状态下执行“插入静音”操作,插入10秒静音,则左声道第20到30秒音量不变;当前状态下(仅对左声道操作)执行“剪裁”操作,文件存储容量不变;该音频文件的数据传输速率为128 kbps;当前状态下可以执行淡入操作,故本题选B选项。
7.使用 Photoshop 软件制作“61儿童节”作品,部分编辑界面如图所示。当前状态下,下列说法正确的是( )
A.只能用文字工具调整“Children's Day”文字的大小
B.只有一个图层添加了图层样式
C.不能给背景图层添加滤镜
D.“纯/真/年/代 · 六/一/快/乐”图层只有栅格化后才能添加滤镜
【答案】D
【解析】
【详解】
本题主要考查Photoshop软件。由图可知,能用文字工具和自由变换工具调整“Children's Day”文字的大小;有两个图层添加了图层样式,分别是“Children's Day”、“611儿童节”两个图层;可以给背景图层添加滤镜;“纯/真/年/代 · 六/一/快/乐”图层只有栅格化后才能添加滤镜,故本题选D选项。
8.下列表达式结果值最大的为( )
A.Len("-4.532") B.Val(Mid("=45+56",5,1))
C.Abs(Int(-4.2)) D.8\4/4
【答案】D
【解析】
【详解】
本题主要考查表达式的运算。Len("-4.532")=6,Val(Mid("=45+56",5,1))=Val("5")=5,Abs(Int(-4.2))=Abs(-5)=5,8\4/4=8\1=8,故本题选D选项。
9.某算法的部分流程图如图所示:
若输入的s值为"abcba"(不包括引号),执行该流程后,输出的结果是( )
A.abc B.cba C.abcba D.c
【答案】B
【解析】
【详解】
本题主要考查算法流程图的执行。s="abcba",i=1,n=len(s)=5,max=s,第一次循环,t=mid(s,i,n-i+1)="abcba",不满足t>max,i=i+1=2;第二次循环,t=mid(s,i,n-i+1)="bcba",满足t>max,max=t="bcba",i=i+1=3;第三次循环,t=mid(s,i,n-i+1)="cba",满足t>max,max=t="cba",后面的循环,均不满足t>max,故执行该流程后,输出的结果是cba,故本题选B选项。
10.有如下VB程序段:
i = 1
Do While i <= 6
d(i) = 1
For j = 1 To i - 1
If a(i) >= a(j) And d(i) < d(j) + 1 Then d(i) = d(j) + 1
Next j
i = i + 1
Loop
For i = 1 To 6
If d(i) > cnt Then cnt = d(i)
Next i
执行该程序段时,下列哪组a(1)~a(6)的初始值,程序结束时,cnt的值最大( )
A.4 -3 6 4 9 2 B.8 4 9 11 8 -3
C.4 9 8 7 2 4 D.-3 -1 -1 -10 6 3
【答案】D
【解析】
【详解】
本题主要考查VB程序的执行与调试。分析程序可知,前面的嵌套for循环实现:当a(i)大于等于前面的值a(j)且d(i)小于d(j)+1,则d(i)=d(j)+1,最后一个for循环输出d(1)~d(6)最大的值,选项A、B、C、D分别代入对应的cnt分别是4、4、3、5,故本题选D选项。
11.有如下VB程序段:
Dim a(1 To 6) As Integer
Dim f(1 To 6) As Boolean
Dim x As Integer, p As Integer
Randomize
p = 0
For i = 1 To 6
f(i) = False
Next i
For i = 1 To 6
x = Int(Rnd * 6) + 1
Do While f(x) = True
x = Int(Rnd * 6) + 1
Loop
a(i) = x: f(x) = True
Next i
For i = 2 To 6
If a(i) > a(i - 1) Then p = p + 1 Else p = p - 1
Next i
执行该程序段时,程序结束时,变量p的值不可能为( )
A.-3 B.1 C.0 D.5
【答案】C
【解析】
【详解】
本题主要考查VB程序的执行与调试。第一个for循环后,f(1)~f(6)值均为False,x = Int(Rnd * 6) + 1,x是随机生成[1,6]之间的整数。分析最后for循环可知,当 a(i) > a(i - 1)时,p递增1,否则p递减1,而i从2开始到6结束,即p共变化6-2+1=5次,不可能出现两两抵消p=0的情况,故本题选C选项。
12.某对分查找算法的VB程序段如下:
Dim a(1 To 9) As Integer
Dim p As Integer
Randomize
a(1) = 10: a(2) = 13: a(3) = 15: a(4) = 20: a(5) = 20: a(6) = 25: a(7) = 46: a(8) = 50: a(9) = 62
Key = Int(Rnd * 14) + 10
i = 1: j = 9
Do While i <= j
m = (i + j) \ 2
If a(m) < Key Then
i = m + 1
p = p + 1
Else
j = m - 1
p = p - 1
End If
Loop
执行该程序段时,程序结束时,变量p的值不可能为( )
A.-3 B.-2 C.-1 D.0
【答案】B
【解析】
【详解】
本题主要考查对分查找算法。查找过程用二叉树表示如下:
Key = Int(Rnd * 14) + 10是随机生成[10,23]之间的整数,查询左子树,p递减1,查询右子树p递增1,由图可知,当k=10时,p=-3(查询3次左子树);当Key在[11,15]之间,p=-1(2次查询左子树、1次右子树);当Key在[16,20]之间,p=0(2次查询左子树、2次右子树);当Key在[21,23]之间,p=-1(2次查询左子树、1次右子树),故p的值不可能为-2,故本题选B选项。
第II卷(非选择题)
请点击修改第II卷的文字说明
二、操作题
13.王同学为了研究浙江省各地国民生产总值情况,从省统计局网站下载数据并做了适当的处理,如下图所示,请根据要求回答问题。
……中间数据省略……
图1
(1)图1中,若将H3单元格自动填充到H4:H13,则H13单元格中的值是___________
(2)王同学根据图1数据,制作了如下图表,请写出图表的数据区域_________
图2
(3)若要按照“2020年1季度”生产总值对杭州市各县市区进行升序排序,则排序时应选择的数据区域是_____________________
图3
(4)图1中,若对“2021年1季度”按“10个最大的值”进行筛选(如图3所示),则图2是否会发生变化_____________ (单选,填字母 A、变化 B、不变)
【答案】 100 B2:B15,D2:D15 B2:D15 A
【解析】
【分析】
【详解】
本题主要考查Excel表格处理相关操作。①G3单元格公式采用相对地址,若将H3单元格自动填充到H4:H13,则H13单元格公式为=G13/SUM(G13:G23)*100,即运算结果是385/385*100=100。②由图2可知,涉及的数据列有:B列、D列,杭州所有的数据,故创建图表的数据区域是:B2:B15,D2:D15。③若要按照“2020年1季度”生产总值对杭州市各县市区进行升序排序,则排序时应选择的数据区域是B2:D15。④若对“2021年1季度”按“10个最大的值”进行筛选,则图2会发生变化。
14.小张使用Flash软件制作主题为“端午”的多媒体作品,请回答下列问题:
(1)在制作作品之前,小张进行了相应的需求分析,下列不属于创作需求分析的是_________
A. 该作品主要讲述端午习俗及历史由来
B. 该作品需发布到网络上
C. 该作品主要是面向学生群体
D. 该作品使用Photoshop和flash软件制作
E. 该作品需分成“吃粽子”、“龙舟比赛”、“历史由来”三个模块
(2)从图中观察,“端午”图层中的补间动画是什么类型?____________
(3)动画中的音乐时长是超过动画长度的,但现在音乐无法播放到该场景的最后,为解决该问题以下可行的操作有__________
A. 将音乐的同步方式设置为数据流
B. 将音乐的同步方式设置为事件
C. 选中“音乐”图层第40帧,执行“清除关键帧”操作
D. 选中“音乐”图层第40帧,执行“删除帧”操作
E. 将“音乐”图层第40帧移至50帧
(4)测试影片时,动画播放到最后一帧会停止,这是因为在____ 图层最后一帧设置了脚本 stop();
(5)测试影片时,动画停止后粽子上仍然不断有蒸汽冒出的动画效果,实现该效果的对象类型是__________(单选:填字母:A.位图\B.图形\C.影片剪辑)
(6)测试影片时,为使点击“重播”按钮后从当前场景的第一帧重新开始播放,则该按钮上的动作脚本为_____________
【答案】 CE 动画补间 BC 背景 C On(press){gotoandPlay(1);}
【解析】
【分析】
【详解】
本题主要考查Flash动画制作相关知识点。①需求分析包括应用需求分析和创作需求分析,其中应用需求分析包括:社会需求、用户情况、作品效益等,创作需求分析包括:对主题思想、作品内容、结构类型,硬件需求,发布方式等。故本题选CE选项。②由图可知,“端午”图层中的补间动画是动画补间类型。③数据流是与时间轴同步时间轴不动它也不播放,事件是时间轴不播放了它也要播放完成,只有通过脚本才能停下来。现在音乐无法播放到该场景的最后,为解决该问题,可以通过:将音乐的同步方式设置为事件,或选中“音乐”图层第40帧,执行“清除关键帧”操作,使帧继续延续,故本题选BC选项。④测试影片时,动画播放到最后一帧会停止,由图可知,这是因为在背景图层最后一帧设置了脚本 stop();⑤影片剪辑元件有自己的时间轴和属性,具有交互性,是用途最广、功能最多的部分,动画停止后粽子上仍然不断有蒸汽冒出的动画效果,实现该效果的对象类型是影片剪辑,故选C选项。⑥为使点击“重播”按钮后从当前场景的第一帧重新开始播放,可以使用gotoandPlay命令,跳转到第一帧,则该按钮上的动作脚本为On(press){gotoandPlay(1);}。
15.小明与同伴玩数学游戏,看谁算的最快。规则如下:对一组数,选其中最小的两个数相加,把和保存到变量Total中;接着,在剩下的数中(包括上一步两数相加的和),选其中最小的两个数相加,并把和累加到前面的Total中,以此类推,直到最后。例如,对于1、2、3、4这四个数,第1步1+2=3,total=3; 第2步,对于3、3、4 ,3+3=6,total=3+6=9; 第3步,对于4、6, 4+6=10,total=9+19=19。最终得到结果:total=19。为了加快计算速度,小明编写了一个VB程序帮助计算。
(1)请帮助小明完善程序,在划线处填入合适的代码。________、________
(2)若随机生成的一组数为3、10、2、5、8,则程序运行后,最终Total的值为:________
(3)加框处的代码有错误,请改正。 ________
Dim a(1 To 10) As Integer
Private Sub mysort(n)
For i = 2 To n
a(i) = a(i + 1)
Next i
t = a(1)
For i = 2 To n
If t > a(i) Then
a(i - 1) = a(i)
Else
a(i - 1) = t :Exit For
End If
Next i
If i = n + 1 Then ____①____
End Sub
Private Sub Command1_Click()
Dim s As String
n = 5
Randomize
‘随机产生n位整数,并在列表框List1中显示,代码略
For i = 1 To n – 1 ‘对n位数升序排序
For j = i + 1 To n
If Then t = a(i): a(i) = a(j): a(j) = t
Next j
Next i
i = 1
Do While n > 1
________②_______
total = total + a(1)
n=n-1
Call mysort( n )
Loop
Label1.Caption = "计算结果为:" + Str(total)
End Sub
【答案】 a(n)=t a(1)=a(1)+a(2) 61 a(i)>a(j)
【解析】
【分析】
【详解】
本题主要考查VB程序的执行与调试。①mysort(n) 函数实现将 n个数重新进行升序排序,当前面的for循环执行完,最后判断若i执行到n+1时,则将t保存的值放到n处,故填a(n)=t。②前面的嵌套for循环已经实现将n位数升序排序,此处把前面最小的两个数相加赋给变量a(1),故填a(1)=a(1)+a(2)。③若随机生成的一组数为3、10、2、5、8,第1步2+3=5,total=5; 第2步,对于5、10、5、8 ,5+5=10,total=5+10=15;第3步,对于10、10、8, 10+8=18,total=15+18=33; 第4步,对于10、18, 10+18=28,total=33+28=61,最终得到结果:total=61。④通过嵌套for循环实现升序排序,由then语句,交换a(i)与a(j)的值,可知加框处应改为a(i)>a(j)。
16.在文本框Text1中输入一些单词(单词之间用一个空格隔开,单词数不超过100,单词仅包含小写字母),找出所有满足如下规则的单词:1、两个单词若包含相同的字母,仅字母排列顺序不同,视为相同的单词 2、对于相同的单词,只保留开始的一个 3、对所有保留的单词,从小到大排列。单击“识别”按钮后,将符合条件的单词输出到列表框List1中。例如:输入的字符串为“came leader lone mace noel”,处理后则剩下的单词为 “came leader lone ”,如下图所示。
(1)若在文本框Text1中输入“came meca leader lone mace dealer noel”,列表框List2中的第二行显示结果为___________。
(2)要实现上述功能的VB序如下,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim s As String, st(0 To 100) As String, c As String, t As String
Dim i As Integer, j As Integer, k As Integer, cnt As Integer
Dim ind(1 To 100) As Integer, st2(0 To 100) As String, t2 As Integer
s = Text1.Text
s = s + " " : cnt = 1
List1.Clear
For i = 1 To Len(s) '提取单词
c = Mid(s, i, 1)
If c = " " Then
cnt = cnt + 1
Else
_____
End If
Next i
For i = 1 To cnt - 1 '对每个单词里的字母重新排序
st2(i) = st(i) :ind(i) = i
For j = 1 To Len(st2(i)) - 1
For k = Len(st2(i)) To j + 1 Step -1
If Mid(st2(i), k, 1) < Mid(st2(i), k - 1, 1) Then
st2(i) = _____
End If
Next k
Next j
Next i
For i = 1 To cnt - 1
For j = cnt - 1 To i + 1 Step -1
If st2(j) < st2(j - 1) Then
t = st2(j): st2(j) = st2(j - 1): st2(j - 1) = t
t2 = ind(j): ind(j) = ind(j - 1): ind(j - 1) = t2
End If
Next j
Next i
For i = 1 To cnt - 1
If st2(i) <> st2(i - 1) Then List1.AddItem _____
Next i
End Sub
【答案】 leader st(cnt)=st(cnt)+c mid(st2(i),1,k-2)+mid(st2(i),k,1)+mid(st2(i),k-1,1)+mid(st2(i),k+1) st(ind(i))
【解析】
【分析】
【详解】
本题主要考查VB程序的执行与调试。①若在文本框Text1中输入“came meca leader lone mace dealer noel”,列表框List2中的第一行显示结果为came,列表框List2中的第二行显示结果为leader。②变量cnt标记第几个单词,若c不等于空格,则将截取到的字符c拼接到字符数组st中,下标用cnt标记,故填st(cnt)=st(cnt)+c。③此处对每个单词里的字母重新排序,当Mid(st2(i), k, 1) < Mid(st2(i), k - 1, 1),即后一个字符小于前一个字符,则需要先截取k-2的字符,再截取k处字符,再截取k-1处字符,最后截取k+1处字符,从而实现升序排序,故填mid(st2(i),1,k-2)+mid(st2(i),k,1)+mid(st2(i),k-1,1)+mid(st2(i),k+1)。④最后一个for循环去掉重复的,只保留第一个,ind数组保存在st数组中的原始位置,故填st(ind(i))。
试卷第1页,共3页
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源列表