浙江省浙南名校联盟2019-2020学年高二下学期信息技术期末联考试卷

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

浙江省浙南名校联盟2019-2020学年高二下学期信息技术期末联考试卷

资源简介

浙江省浙南名校联盟2019-2020学年高二下学期信息技术期末联考试卷
一、选择题(本大题共12题,每小题2分,共24分。在每小题给出的四个选项中,只有一个是符合题目要求的,不选、多选、错选均不得分)
1.(2020高二下·浙江期末)下列说法正确的是(  )
A.不联网的计算机没有信息安全隐患,故不需要对数据进行备份
B.网页文件可以存储文本、图像、声音、动画、视频等内容
C.电子邮件通过SMTP协议从发件人计算机发送到收件人计算机
D.信息自古就有,随着时间的迁移,价值可能发生变化
2.(2020高二下·浙江期末)使用OCR软件将报纸中的文字识别为文本后,在Word软件中进行排版编辑,部分界面如图所示,下列说法正确的是(  )
A.实现图中的图文环绕效果可以采用“四周型”环绕方式
B.使用OCR软件识别前的文件格式可能为“.txt”
C.删除图中批注后,批注对象和批注内容同时被删除
D.拒绝文档中的所有修订后,图中第二行中的文字“监”被保留
3.(2020高二下·浙江期末)使用Access软件创建的“捐款信息”数据表,其设计视图的部分界面如图所示。下列说法正确的是(  )
A.“姓名”字段可能存在重复的字段值
B.“200.00元”可以是“捐款金额”字段的有效输入值
C.修改字段的数据类型,字段值不会改变
D.在该视图下删除“年龄”字段,可以通过“撤销”命令恢复
4.(2020高二下·浙江期末)使用UItraEdit软件查看字符内码,部分界面如图所示,下列说法正确的是(  )
A. 图中共有4个ASCII字符
B.图中字符在计算机中存储时共占用14字节
C.字符“10”对应的内码是00111010B
D.字符“油”对应的内码11010011 11001101B
5.(2020高二下·浙江期末)用Photoshop软件制作防疫宣传海报,部分界面如下图所示,下列说法正确的是(  )
A.复制“罩顾好自己”图层的图层样式粘贴至“勤洗手 戴口罩”图层,“勤洗手 戴口罩”图层将显示“描边”、“投影”两个效果
B.可用“仿制图章”工具将“病毒”图层的图像内容仿制到“背景”图层中
C.不可用文字工具修改“勤洗手 戴口罩”的文字大小
D.若将该文件另存为JPG格式,则其文件容量图层为878.9K
6.(2020高二下·浙江期末)用GoldWave软件编辑音频文件“声音.wav”,部分界面如图所示,下列说法正确的是(  )
A.执行“静音”操作后直接保存,文件容量将变小
B.执行“删除”命令后直接保存,音频容量约为10MB
C.复制一段时长为1秒的音频粘贴至当前音频文件后直接保存,文件容量不变
D.执行“剪裁”命令后,再执行“插入静音”2秒后直接保存,左声道音频时长不变
7.(2020高二下·浙江期末)下列VB表达式的值为True的是(  )
A.Not ("56" > "27")
B.8 \ 4 * 4 + Int(-8.4 / 2) = 12
C.70 \ 6 / 2 + 3 = 26
D.-8 ^ 3 + 3 > 6 * 2
8.(2020高二下·浙江期末)某算法的部分流程图如图所示。执行这部分流程,输入变量n的值为5,则下列说法正确的是(  )
A.语句“c<=n ”共执行了4次 B.循环结束后,变量a的值为3
C.循环结束后,变量b的值为5 D.循环结束后,程序输出的值为6
9.(2020高二下·浙江期末)有如下VB程序段,已知字符“A”的ASCII码值为65,则在文本框Text1中输入"abXY",s1的值最终是(  )
s = Text1.Text: n = Len(s)
For i = 1 To n
c = Mid(s, i, 1)
If c >= "a" And c <= "z" Then t = Asc(c) - 32 Else t = Asc(c)
s1 = s1 + Chr(65 + (t - 63) Mod 26)
Next i
A.CDZA B.cdZA C.ZACD D.ZAcd
10.(2020高二下·浙江期末)下列VB程序段的功能是将数组元素a(1)到 a(n)进行排序:
For i = n To 2 Step -1
For j =
If a(j) > a(j + 1) Then
t = a(j): a(j) = a(j + 1): a(j + 1) = t
End If
Next j
Next i
上述程序中方框处可选语句如下,则应填入的语句为(  )
①1 To i - 1 ②n - 1 To i Step -1 ③1 To n - i ④n - 1 To n - i + 1 Step -1
A.①或② B.①或④ C.③或④ D.②或③
11.(2020高二下·浙江期末)小李同学基于选择排序算法编写了如下程序,Text1中输入一个全部为数字的字符串,现重新排列该字符串各个位置上的数字,使其可以组成的数最小(若零在开头,则省略不写)。
m = Text1.Text: n = Len(m)
For i = 1 To n - 1
k = i
For j = i + 1 To n
If Then k = j
Next j
If i <> k Then
m = Mid(m, 1, i - 1) + Mid(m, k, 1) + + Mid(m, i, 1) +
End If
Next i
Text2.Text = Val(m)
上述程序中划线处应填入的语句为(  )
A.Mid(m, j, 1) > Mid(m, k, 1);Mid(m, i + 1, k - i - 1);Mid(m, k + 1)
B.Mid(m, k, 1) > Mid(m, j, 1);Mid(m, i + 1, k - i + 1);Mid(m, k + 1)
C.Mid(m, j, 1) < Mid(m, k, 1);Mid(m, i + 1, k - i - 1);Mid(m, k + 1)
D.Mid(m, j, 1) < Mid(m, k, 1);Mid(m, i + 1, k - i + 1);Mid(m, k + 1, n - k)
12.(2020高二下·浙江期末)某对分查找算法的VB程序段如下:
Key = Int(Rnd * 49) * 2 + 1
s = 0: i = 1: j = 10
Do While i <= j
m = (i + j) \ 2
If Key = a(m) Then Exit Do
If Key < a(m) Then
j = m - 1: s = s * 2
Else
i = m + 1: s = s * 2 + 1
End If
Loop
数组元素a(1)到a(10)的值依次为“3,13,15,20,28,35,45,52,63,97”,执行该程序段后,s的值不可能为(  )
A.1 B.5 C.9 D.14
二、非选择题(本大题共4小题,4+8+7+7,共26分)
13.(2020高二下·浙江期末)使用Excel软件统计线上教学中各班学生出勤情况,如图a所示:
图a
请回答下列问题:
(1)在N4单元格中使用COUNTIFS函数统计高二(1)班全勤的人数,自动填充至N21单元格,则N4单元格中的公式为   。
(提示:COUNTIFS函数用于统计符合多个条件的数据个数。例如K4单元格的公式为=COUNTIFS(A$4:A$830,I4,C$4:C$830,"=1"),表示统计数据区域A4:A830中与单元格I4数据相同,并且C4:C830中数值等于1的单元格个数。)
(2)若区域C4:E4单元格中的数据被误删,则G4单元格将显示为   。(单选,填字母:A . 100.0% / B . #DIV/0!
/ C . #REF!)
(3)根据图a中数据制作的图表如图b所示,创建该图表的数据区域是   。
图b
(4)将区域I2:N21中的数据复制到新工作表并进行筛选,对“缺勤1”、“全勤人数”分别设置了如图d和图c所示的筛选条件,则筛选结果有   项。
14.(2020高二下·浙江期末)李老师使用Flash软件制作《京剧脸谱》的多媒体作品,编辑界面如图所示。
请回答下列问题:
(1)李老师在创作作品前进行了相应的分析和规划。下列说法正确的是______(多选,填字母)。
A.确定作品面向的用户属于应用需求分析
B.确定将作品以Flash影片的形式发布属于应用需求分析
C.编写文字脚本之前,需先完成制作脚本的编写
D.将所需的原始素材列成表格,确定获取原始素材的方式并分类登记,属于创作需求分析
E.作品的结构设计描述了该多媒体作品的组成部分、工作流程、主要界面
(2)“背景”图层中应用了一段长度为6秒的音频素材,要实现动画结束时,音频也停止播放,应将声音的同步属性设置为   。
(3)“曹操”图层第13帧至第24帧实现“曹操脸谱”元件实例由小变大的动画效果,则该动画的补间类型为   。由于操作失误,该动画效果无法实现,则应进行的修改操作是   。
(4)测试影片时,单击“按钮”图层中的“脸谱的颜色”按钮,实现跳转到“color”场景第一帧继续播放的效果,则该按钮上应添加的动作脚本为   。
15.(2020高二下·浙江期末)某数据解密算法描述如下:
⑴在输入的数字字符串中依次提取有效的密文,有效的密文的特点:
①是一组连续的,都小于5的三位数字串;②每个位置上的数字不能被重复提取;
⑵对有效密文进行解密的过程:
将密文作为一个五进制数转换为对应的十进制数值,根据ASCII字符的十进制编码表,得出对应的明文字符(提示:空格符所对应的ASCII码值为十进制数32,小写字母”z”所对应的ASCII码值为十进制数122)。
例如,密文242转换成十进制数为72,对应的明文字符为大写字母“H”。
程序运行界面如下图所示,在文本框Text1中输入密文,单击“解密”按钮,在文本框Text2中输出解密后的明文密码。
(1)若输入的密文为“841497230235”,则对应的明文是   。
(2)实现上述功能的VB代码如下,加框处的语句有错,应改为   。
(3)请在划线处填入合适的代码。
'以下代码是将有效密文数字转换为十进制数的函数
Function conv(p As String)
As Integer
Dim k As Integer, q As String, i As Integer
k = 0: g = ""
For i = 1 To 3
q = Mid(p, i, 1)
   
Next i
conv = k
End Function
Private Sub
Command1_Click()
Dim st As String, p As String, res As String
Dim c1 As String, c2 As String, c3 As String
Dim i As Integer, d As Integer, n As Integer
st = Text1.Text: n = Len(st)
i = 1: res = ""
Do While i <= n – 2 '提取有效密文,并进行转换
c1 = Mid(st, i, 1): c2 = Mid(st, i + 1, 1):
c3 = Mid(st, i + 2, 1)
If Then
   
d=conv(p)
If d >= 32 And d <= 122 Then res = res + Chr(d)
   
Else
i = i + 1
End If
Loop
Text2.Text = res
End Sub
16.(2020高二下·浙江期末)小明编写了一个有关整数闭区间合并操作的VB程序:从数据库读取闭区间数据(左端点和右端点),存储在数组a中,按区间数据左端点升序排序,然后进行合并操作,操作结果存储在数组b中。例如,读取的数据为2、3、15、25、10、14、1、5、30、60、15、25,过程是:
⑴设置区间信息为[2,
3], [15, 25], [10, 14], [1, 5], [30, 60], [15, 25];
⑵按区间左端点升序排序,得到区间信息为[1, 5], [2, 3], [10, 14], [15, 25], [15, 25], [30, 60], [15, 25];
⑶合并区间,得到[1,
5], [10, 25], [30, 60]。
说明:区间[1,
5]和[2, 3]合并为[1, 5],区间[10, 14]和[15, 25]合并为[10,
25],区间[10, 25]和[15, 25]合并为[10, 25],因此合并后的结果为[1, 5], [10, 25], [30, 60]三个区间。
程序功能如下:单击“读数据库”按钮Command1,程序从数据库读取数据,输出在文本框Text1中;单击“开始处理”按钮Command2,程序进行区间排序,并进行区间合并操作,操作后的结果输出在文本框Text2中。程序运行结果如图所示。
实现上述功能的VB程序如下,请回答下列问题:
(1)从数据库中读入的区间为[1, 10], [15, 20], [6, 18], [25, 30], [31,
200],则合并操作后的区间为   。
(2)请在划线处填入合适的代码。
Dim a(1 To 100) As Integer '数组a存储合并前的区间
Dim b(1 To 100) As Integer '数组b存储合并后的区间
Dim n As Integer 'n表示区间个数
Private Sub
Command1_Click()
'读取数据库中的数据,存储到数组a中,并将区间个数存储在变量n中
'将区间信息输出在文本框Text1中,代码略
End Sub
Private Sub
Command2_Click()
Dim s As String, i As Integer, j As Integer,
k As Integer, t As Integer
For i = 1 To n - 1
For j = 1 To 2 * n - 2 * i Step 2
If     Then
t = a(j): a(j) = a(j + 2): a(j + 2) = t
t = a(j + 1): a(j + 1) = a(j + 3): a(j
+ 3) = t
End If
Next j
Next i
b(1) = a(1): b(2) = a(2)
k = 2: i = 2: j = 3
Do While j <= 2 * n
If b(i) >= a(j) Then
If b(i) <= a(j + 1) Then    
ElseIf b(i) + 1 = a(j) Then
b(k) = a(j + 1)
Else
k
= k + 1:    
k
= k + 1: b(k) = a(j + 1)
i
= i + 2
End If
j =
j + 2
Loop
s = ""
For i = 1 To k - 2 Step 2
s = s & "[" & b(i) &
"," & b(i + 1) & "]" & ","
Next i
s = s & "[" & b(i) &
"," & b(i + 1) & "]"
Text2.Text = s
End Sub
答案解析部分
1.【答案】D
【知识点】信息及其特征;电子邮件,电子公告板等信息交流方式;信息系统安全防护
2.【答案】A
【知识点】文本的基本编辑;多媒体组成元素及文件格式
3.【答案】D
【知识点】数据表、字段、记录的概念;数据表、字段、记录的编辑
4.【答案】D
【知识点】信息的编码;进制及数制转换
5.【答案】B
【知识点】图片加工常用工具的使用;图层及图层的基本操作
6.【答案】B
【知识点】声音素材的基本处理;声音、图像、视频编码
7.【答案】C
【知识点】运算符、基本运算与表达式
8.【答案】D
【知识点】流程图识读;分支结构语句及程序实现;循环结构语句及程序实现
9.【答案】A
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现
10.【答案】B
【知识点】排序算法及程序实现;循环结构语句及程序实现
11.【答案】C
【知识点】运算符、基本运算与表达式;排序算法及程序实现
12.【答案】C
【知识点】常见数据类型、数组;运算符、基本运算与表达式;查找算法及程序实现
13.【答案】(1)=COUNTIFS(A$4: A$830,I4,F$4:F$830,"=0") 或其它相同意义的答案
(2)B
(3)I17,K17:M17
(4)1
【知识点】表格数据的处理与计算
14.【答案】(1)A;E
(2)数据流
(3)动画补间;在“曹操”图层的第18帧执行“清除关键帧”的操作 (第17帧也算对)
(4)on(press){gotoAndPlay("color",1);} 或 on(release){gotoAndPlay("color",1);}
【知识点】多媒体作品的规划和设计;时间轴、帧、图层、库的概念及基本操作;动画的实现
15.【答案】(1)mA
(2)c1<"5" And c2<"5" And c3<"5" 或其它等价答案
(3)k=k*5+Val(q) 或 k=k+Val(q)*5^(3-i) 或其它等价答案;p=Mid(st,i,3);i=i+3
【知识点】运算符、基本运算与表达式;过程与自定义函数;加密与解密算法
16.【答案】(1)[1,20],[25,200]
(2)a(j)>a(j+2);b(k)=a(j+1) 或 b(i)=a(j+1) 等其它相同意义的答案;b(k)=a(j)
【知识点】常见数据类型、数组;排序算法及程序实现
1 / 1浙江省浙南名校联盟2019-2020学年高二下学期信息技术期末联考试卷
一、选择题(本大题共12题,每小题2分,共24分。在每小题给出的四个选项中,只有一个是符合题目要求的,不选、多选、错选均不得分)
1.(2020高二下·浙江期末)下列说法正确的是(  )
A.不联网的计算机没有信息安全隐患,故不需要对数据进行备份
B.网页文件可以存储文本、图像、声音、动画、视频等内容
C.电子邮件通过SMTP协议从发件人计算机发送到收件人计算机
D.信息自古就有,随着时间的迁移,价值可能发生变化
【答案】D
【知识点】信息及其特征;电子邮件,电子公告板等信息交流方式;信息系统安全防护
2.(2020高二下·浙江期末)使用OCR软件将报纸中的文字识别为文本后,在Word软件中进行排版编辑,部分界面如图所示,下列说法正确的是(  )
A.实现图中的图文环绕效果可以采用“四周型”环绕方式
B.使用OCR软件识别前的文件格式可能为“.txt”
C.删除图中批注后,批注对象和批注内容同时被删除
D.拒绝文档中的所有修订后,图中第二行中的文字“监”被保留
【答案】A
【知识点】文本的基本编辑;多媒体组成元素及文件格式
3.(2020高二下·浙江期末)使用Access软件创建的“捐款信息”数据表,其设计视图的部分界面如图所示。下列说法正确的是(  )
A.“姓名”字段可能存在重复的字段值
B.“200.00元”可以是“捐款金额”字段的有效输入值
C.修改字段的数据类型,字段值不会改变
D.在该视图下删除“年龄”字段,可以通过“撤销”命令恢复
【答案】D
【知识点】数据表、字段、记录的概念;数据表、字段、记录的编辑
4.(2020高二下·浙江期末)使用UItraEdit软件查看字符内码,部分界面如图所示,下列说法正确的是(  )
A. 图中共有4个ASCII字符
B.图中字符在计算机中存储时共占用14字节
C.字符“10”对应的内码是00111010B
D.字符“油”对应的内码11010011 11001101B
【答案】D
【知识点】信息的编码;进制及数制转换
5.(2020高二下·浙江期末)用Photoshop软件制作防疫宣传海报,部分界面如下图所示,下列说法正确的是(  )
A.复制“罩顾好自己”图层的图层样式粘贴至“勤洗手 戴口罩”图层,“勤洗手 戴口罩”图层将显示“描边”、“投影”两个效果
B.可用“仿制图章”工具将“病毒”图层的图像内容仿制到“背景”图层中
C.不可用文字工具修改“勤洗手 戴口罩”的文字大小
D.若将该文件另存为JPG格式,则其文件容量图层为878.9K
【答案】B
【知识点】图片加工常用工具的使用;图层及图层的基本操作
6.(2020高二下·浙江期末)用GoldWave软件编辑音频文件“声音.wav”,部分界面如图所示,下列说法正确的是(  )
A.执行“静音”操作后直接保存,文件容量将变小
B.执行“删除”命令后直接保存,音频容量约为10MB
C.复制一段时长为1秒的音频粘贴至当前音频文件后直接保存,文件容量不变
D.执行“剪裁”命令后,再执行“插入静音”2秒后直接保存,左声道音频时长不变
【答案】B
【知识点】声音素材的基本处理;声音、图像、视频编码
7.(2020高二下·浙江期末)下列VB表达式的值为True的是(  )
A.Not ("56" > "27")
B.8 \ 4 * 4 + Int(-8.4 / 2) = 12
C.70 \ 6 / 2 + 3 = 26
D.-8 ^ 3 + 3 > 6 * 2
【答案】C
【知识点】运算符、基本运算与表达式
8.(2020高二下·浙江期末)某算法的部分流程图如图所示。执行这部分流程,输入变量n的值为5,则下列说法正确的是(  )
A.语句“c<=n ”共执行了4次 B.循环结束后,变量a的值为3
C.循环结束后,变量b的值为5 D.循环结束后,程序输出的值为6
【答案】D
【知识点】流程图识读;分支结构语句及程序实现;循环结构语句及程序实现
9.(2020高二下·浙江期末)有如下VB程序段,已知字符“A”的ASCII码值为65,则在文本框Text1中输入"abXY",s1的值最终是(  )
s = Text1.Text: n = Len(s)
For i = 1 To n
c = Mid(s, i, 1)
If c >= "a" And c <= "z" Then t = Asc(c) - 32 Else t = Asc(c)
s1 = s1 + Chr(65 + (t - 63) Mod 26)
Next i
A.CDZA B.cdZA C.ZACD D.ZAcd
【答案】A
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现
10.(2020高二下·浙江期末)下列VB程序段的功能是将数组元素a(1)到 a(n)进行排序:
For i = n To 2 Step -1
For j =
If a(j) > a(j + 1) Then
t = a(j): a(j) = a(j + 1): a(j + 1) = t
End If
Next j
Next i
上述程序中方框处可选语句如下,则应填入的语句为(  )
①1 To i - 1 ②n - 1 To i Step -1 ③1 To n - i ④n - 1 To n - i + 1 Step -1
A.①或② B.①或④ C.③或④ D.②或③
【答案】B
【知识点】排序算法及程序实现;循环结构语句及程序实现
11.(2020高二下·浙江期末)小李同学基于选择排序算法编写了如下程序,Text1中输入一个全部为数字的字符串,现重新排列该字符串各个位置上的数字,使其可以组成的数最小(若零在开头,则省略不写)。
m = Text1.Text: n = Len(m)
For i = 1 To n - 1
k = i
For j = i + 1 To n
If Then k = j
Next j
If i <> k Then
m = Mid(m, 1, i - 1) + Mid(m, k, 1) + + Mid(m, i, 1) +
End If
Next i
Text2.Text = Val(m)
上述程序中划线处应填入的语句为(  )
A.Mid(m, j, 1) > Mid(m, k, 1);Mid(m, i + 1, k - i - 1);Mid(m, k + 1)
B.Mid(m, k, 1) > Mid(m, j, 1);Mid(m, i + 1, k - i + 1);Mid(m, k + 1)
C.Mid(m, j, 1) < Mid(m, k, 1);Mid(m, i + 1, k - i - 1);Mid(m, k + 1)
D.Mid(m, j, 1) < Mid(m, k, 1);Mid(m, i + 1, k - i + 1);Mid(m, k + 1, n - k)
【答案】C
【知识点】运算符、基本运算与表达式;排序算法及程序实现
12.(2020高二下·浙江期末)某对分查找算法的VB程序段如下:
Key = Int(Rnd * 49) * 2 + 1
s = 0: i = 1: j = 10
Do While i <= j
m = (i + j) \ 2
If Key = a(m) Then Exit Do
If Key < a(m) Then
j = m - 1: s = s * 2
Else
i = m + 1: s = s * 2 + 1
End If
Loop
数组元素a(1)到a(10)的值依次为“3,13,15,20,28,35,45,52,63,97”,执行该程序段后,s的值不可能为(  )
A.1 B.5 C.9 D.14
【答案】C
【知识点】常见数据类型、数组;运算符、基本运算与表达式;查找算法及程序实现
二、非选择题(本大题共4小题,4+8+7+7,共26分)
13.(2020高二下·浙江期末)使用Excel软件统计线上教学中各班学生出勤情况,如图a所示:
图a
请回答下列问题:
(1)在N4单元格中使用COUNTIFS函数统计高二(1)班全勤的人数,自动填充至N21单元格,则N4单元格中的公式为   。
(提示:COUNTIFS函数用于统计符合多个条件的数据个数。例如K4单元格的公式为=COUNTIFS(A$4:A$830,I4,C$4:C$830,"=1"),表示统计数据区域A4:A830中与单元格I4数据相同,并且C4:C830中数值等于1的单元格个数。)
(2)若区域C4:E4单元格中的数据被误删,则G4单元格将显示为   。(单选,填字母:A . 100.0% / B . #DIV/0!
/ C . #REF!)
(3)根据图a中数据制作的图表如图b所示,创建该图表的数据区域是   。
图b
(4)将区域I2:N21中的数据复制到新工作表并进行筛选,对“缺勤1”、“全勤人数”分别设置了如图d和图c所示的筛选条件,则筛选结果有   项。
【答案】(1)=COUNTIFS(A$4: A$830,I4,F$4:F$830,"=0") 或其它相同意义的答案
(2)B
(3)I17,K17:M17
(4)1
【知识点】表格数据的处理与计算
14.(2020高二下·浙江期末)李老师使用Flash软件制作《京剧脸谱》的多媒体作品,编辑界面如图所示。
请回答下列问题:
(1)李老师在创作作品前进行了相应的分析和规划。下列说法正确的是______(多选,填字母)。
A.确定作品面向的用户属于应用需求分析
B.确定将作品以Flash影片的形式发布属于应用需求分析
C.编写文字脚本之前,需先完成制作脚本的编写
D.将所需的原始素材列成表格,确定获取原始素材的方式并分类登记,属于创作需求分析
E.作品的结构设计描述了该多媒体作品的组成部分、工作流程、主要界面
(2)“背景”图层中应用了一段长度为6秒的音频素材,要实现动画结束时,音频也停止播放,应将声音的同步属性设置为   。
(3)“曹操”图层第13帧至第24帧实现“曹操脸谱”元件实例由小变大的动画效果,则该动画的补间类型为   。由于操作失误,该动画效果无法实现,则应进行的修改操作是   。
(4)测试影片时,单击“按钮”图层中的“脸谱的颜色”按钮,实现跳转到“color”场景第一帧继续播放的效果,则该按钮上应添加的动作脚本为   。
【答案】(1)A;E
(2)数据流
(3)动画补间;在“曹操”图层的第18帧执行“清除关键帧”的操作 (第17帧也算对)
(4)on(press){gotoAndPlay("color",1);} 或 on(release){gotoAndPlay("color",1);}
【知识点】多媒体作品的规划和设计;时间轴、帧、图层、库的概念及基本操作;动画的实现
15.(2020高二下·浙江期末)某数据解密算法描述如下:
⑴在输入的数字字符串中依次提取有效的密文,有效的密文的特点:
①是一组连续的,都小于5的三位数字串;②每个位置上的数字不能被重复提取;
⑵对有效密文进行解密的过程:
将密文作为一个五进制数转换为对应的十进制数值,根据ASCII字符的十进制编码表,得出对应的明文字符(提示:空格符所对应的ASCII码值为十进制数32,小写字母”z”所对应的ASCII码值为十进制数122)。
例如,密文242转换成十进制数为72,对应的明文字符为大写字母“H”。
程序运行界面如下图所示,在文本框Text1中输入密文,单击“解密”按钮,在文本框Text2中输出解密后的明文密码。
(1)若输入的密文为“841497230235”,则对应的明文是   。
(2)实现上述功能的VB代码如下,加框处的语句有错,应改为   。
(3)请在划线处填入合适的代码。
'以下代码是将有效密文数字转换为十进制数的函数
Function conv(p As String)
As Integer
Dim k As Integer, q As String, i As Integer
k = 0: g = ""
For i = 1 To 3
q = Mid(p, i, 1)
   
Next i
conv = k
End Function
Private Sub
Command1_Click()
Dim st As String, p As String, res As String
Dim c1 As String, c2 As String, c3 As String
Dim i As Integer, d As Integer, n As Integer
st = Text1.Text: n = Len(st)
i = 1: res = ""
Do While i <= n – 2 '提取有效密文,并进行转换
c1 = Mid(st, i, 1): c2 = Mid(st, i + 1, 1):
c3 = Mid(st, i + 2, 1)
If Then
   
d=conv(p)
If d >= 32 And d <= 122 Then res = res + Chr(d)
   
Else
i = i + 1
End If
Loop
Text2.Text = res
End Sub
【答案】(1)mA
(2)c1<"5" And c2<"5" And c3<"5" 或其它等价答案
(3)k=k*5+Val(q) 或 k=k+Val(q)*5^(3-i) 或其它等价答案;p=Mid(st,i,3);i=i+3
【知识点】运算符、基本运算与表达式;过程与自定义函数;加密与解密算法
16.(2020高二下·浙江期末)小明编写了一个有关整数闭区间合并操作的VB程序:从数据库读取闭区间数据(左端点和右端点),存储在数组a中,按区间数据左端点升序排序,然后进行合并操作,操作结果存储在数组b中。例如,读取的数据为2、3、15、25、10、14、1、5、30、60、15、25,过程是:
⑴设置区间信息为[2,
3], [15, 25], [10, 14], [1, 5], [30, 60], [15, 25];
⑵按区间左端点升序排序,得到区间信息为[1, 5], [2, 3], [10, 14], [15, 25], [15, 25], [30, 60], [15, 25];
⑶合并区间,得到[1,
5], [10, 25], [30, 60]。
说明:区间[1,
5]和[2, 3]合并为[1, 5],区间[10, 14]和[15, 25]合并为[10,
25],区间[10, 25]和[15, 25]合并为[10, 25],因此合并后的结果为[1, 5], [10, 25], [30, 60]三个区间。
程序功能如下:单击“读数据库”按钮Command1,程序从数据库读取数据,输出在文本框Text1中;单击“开始处理”按钮Command2,程序进行区间排序,并进行区间合并操作,操作后的结果输出在文本框Text2中。程序运行结果如图所示。
实现上述功能的VB程序如下,请回答下列问题:
(1)从数据库中读入的区间为[1, 10], [15, 20], [6, 18], [25, 30], [31,
200],则合并操作后的区间为   。
(2)请在划线处填入合适的代码。
Dim a(1 To 100) As Integer '数组a存储合并前的区间
Dim b(1 To 100) As Integer '数组b存储合并后的区间
Dim n As Integer 'n表示区间个数
Private Sub
Command1_Click()
'读取数据库中的数据,存储到数组a中,并将区间个数存储在变量n中
'将区间信息输出在文本框Text1中,代码略
End Sub
Private Sub
Command2_Click()
Dim s As String, i As Integer, j As Integer,
k As Integer, t As Integer
For i = 1 To n - 1
For j = 1 To 2 * n - 2 * i Step 2
If     Then
t = a(j): a(j) = a(j + 2): a(j + 2) = t
t = a(j + 1): a(j + 1) = a(j + 3): a(j
+ 3) = t
End If
Next j
Next i
b(1) = a(1): b(2) = a(2)
k = 2: i = 2: j = 3
Do While j <= 2 * n
If b(i) >= a(j) Then
If b(i) <= a(j + 1) Then    
ElseIf b(i) + 1 = a(j) Then
b(k) = a(j + 1)
Else
k
= k + 1:    
k
= k + 1: b(k) = a(j + 1)
i
= i + 2
End If
j =
j + 2
Loop
s = ""
For i = 1 To k - 2 Step 2
s = s & "[" & b(i) &
"," & b(i + 1) & "]" & ","
Next i
s = s & "[" & b(i) &
"," & b(i + 1) & "]"
Text2.Text = s
End Sub
【答案】(1)[1,20],[25,200]
(2)a(j)>a(j+2);b(k)=a(j+1) 或 b(i)=a(j+1) 等其它相同意义的答案;b(k)=a(j)
【知识点】常见数据类型、数组;排序算法及程序实现
1 / 1

展开更多......

收起↑

资源列表