浙江省衢州市2018-2019学年高二下学期信息技术期末教学质量检测试卷

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

浙江省衢州市2018-2019学年高二下学期信息技术期末教学质量检测试卷

资源简介

浙江省衢州市2018-2019学年高二下学期信息技术期末教学质量检测试卷
一、选择题(本大题共12小题,每小题2 分,共24分)
1.(2019高二下·衢州期末)下列有关信息及信息安全的说法,正确的是(  )
A.图形图像是常用的信息表达技术
B.“盲人摸象”的例子体现了信息具有不完全性
C.为了便于记忆,最好将银行账户密码设置为简单的数字组合
D.网络中计算机木马和病毒层出不穷,故应该安装多个杀毒软件
【答案】B
【知识点】信息及其特征;信息系统安全防护
【解析】【解答】选项A:常用的信息表达技术有广播电视、报刊书籍、多媒体技术和网络技术等。图形图像是常用的信息表达方式。A错误;选项B:“盲人摸象”的例子体现了信息的不完全性,说明人们难以一次就获得客观事物的全部信息。B正确;选项C:为了银行账户安全,最好将账户密码设置为数字和字母组合。C错误;选项D:由于各大厂商之间的杀毒软件互相排斥,因此安装多个杀毒软件可能导致电脑不能正常运行。D错误。故答案选B。
【分析】本题考查信息基本特征和信息安全的相关知识。安全设置密码的方法:①密码长度应在6位以上,②设置的密码要包括大小写字母、数字等,③3-6个月更换一次密码。
2.(2019高二下·衢州期末)下列有关网页与浏览器的说法,不正确的是(  )
A.网页的三种基本元素是文字、图形图像和超链接
B.网页内容是用 HTML(超文本标记语言)进行描述的
C.浏览器中收藏的网页,在未联网的状态下也能进行浏览
D.浏览器中以“*.txt”格式另存网页,网页中的超链接不能被保存
【答案】C
【知识点】网页、网站的概念与联系
【解析】【解答】选项A:网页的三种基本元素:文字、图形图像和超链接。网页还可以使用“表格”、“表单”、“音乐”和内嵌程序等构件,起到美化网页、双向交流的作用。A正确;选项B:HTML为“超文本标记语言”,主要是通过HTML标记对网页中的文本、图片、声音等内容进行描述。B正确;选项C:浏览器中收藏的网页,在未联网状态下不能进行浏览。若要脱机浏览网页,应将网页保存下来。C错误;选项D:若想保存网页中的超链接内容,必须将网页保存为*.html或*.htm类型。如果保存为纯文本文件".txt的话,超链接会丢失。D正确。故答案选C。
【分析】本题考查网页的相关知识。网页是用 HTML(超文本标记语言)描述文本、图片、声音等内容。
3.(2019高二下·衢州期末)下列应用中,没有体现人工智能技术的是(  )
A.全自动无人驾驶的汽车 B.具有人脸识别功能的门禁系统
C.OCR 软件识别图像中的文字 D.Excel 软件中的自动填充功能
【答案】D
【知识点】人工智能的应用
【解析】【解答】选项A:“全自动无人驾驶的汽车”应用的是人工智能中的机器人技术。A正确;选项B:“人脸识别功能的门禁系统”应用的是人工智能中的图像识别技术。B正确;选项C:“OCR 软件识别图像中的文字”应用的是人工智能中的图像识别技术。C正确;选项D:“自动填充”功能是Excel软件自带功能,不涉及人工智能技术。D错误。故答案选D。
【分析】本题考查的是人工智能的范畴。人工智能领域的研究包括:机器人、语音识别、图像识别、自然语言处理和专家系统等。
4.(2019高二下·衢州期末)使用 UltraEdit 软件观察字符“衢州 Good!”的内码,部分界面如图所示。
下列说法正确的是(  )
A.字符“f”内码值的二进制表示为“1100110”
B.字符“J”内码值的十六进制表示为“50”
C.全部字符中共有 5 个 ASCII 码
D.全部字符的内码共占 10 位
【答案】A
【知识点】信息的编码
【解析】【解答】选项A:从图中可知,字符“o”的内码是“6F”,由此推出字符“f”的内码是“66”,转换成二进制表示为“0110 0110”,即“1100110”。A正确;选项B:从图中可知,字符“G”的内码是“47”,由此推出字符“J”的内码是“4A”。B错误;选项C:全部字符中共有4个ASCII码,分别为47,6F,6F,64。C错误;选项D:题图中共有10个十六进制码,一个十六进制码占1字节,所以全部字符的内码共占10字节。D错误。故答案选A。
【分析】本题考查UltraEdit软件对内码的观察。做题时,先列出所给字符对应的内码,然后与选项中涉及字符相对应。
5.(2019高二下·衢州期末)下列有关数据压缩的说法,正确的是(  )
A.压缩比是衡量压缩技术好坏的唯一标准
B.MPEG是一种静态图像压缩标准,属于有损压缩
C.JPEG是一种动态图像压缩标准,属于有损压缩
D.用WinRA 软件对某文件进行压缩,属于无损压缩
【答案】D
【知识点】多媒体数据压缩技术
【解析】【解答】选项A:衡量压缩技术好坏的标准有压缩比、算法复杂度、恢复效果、标准化。A错误;选项B:MPEG是一种视频和音频压缩标准,属于有损压缩。B错误;选项C:JPEG是一种静态图像压缩标准,属于有损压缩。C错误;选项D:常用的WinRAR、Zip等都是无损压缩软件,压缩后的文件通过解压,得到的文件同压缩前完全一致。D正确。故答案选D。
【分析】本题考查压缩比和压缩方式的概念。
6.(2019高二下·衢州期末)用Goldwave软件编辑某音频文件,部分界面如图所示。当前状态下,先执行“删除”, 然后插入10秒静音后直接保存,则该音频文件的大小约为(  )
A.3.3MB B.5.0MB C.6.7MB D.8.4MB
【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】当前状态下,选中的是右声道10s到20s的音频,执行“删除”操作后,该段音频被删除,但左声道音频时长仍为30s,插入10s静音并保存后,音频总时长为40s。音频文件大小=采用频率×量化位数×声道数×时间÷8=44100×16×2×40÷8÷1024÷1024≈6.7MB。故答案选C。
【分析】本题考查利用GoldWave软件对音频进行编辑并计算音频文件大小。
7.(2019高二下·衢州期末)下列VB表达式的值等于23的是(  )
A.Str(20) + “3” B.Len(“-20”) + 20
C.Val(“-20”) + 20 D.Abs(Int(-23.3))
【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A:Str(20) + “3”="20"+"3"="203"。A错误;选项B:Len(“-20”) + 20=3+20=23。B正确;选项C:Val(“-20”) + 20=-20+20=0。C错误;选项D:Abs(Int(-23.3))=Abs(-24)=24。D错误。故答案选B。
【分析】本题考查学生对VB常用标准函数的熟练掌握,主要涉及Str()、Len()、Val()等函数。
8.(2019高二下·衢州期末)某算法的部分流程图如图所示,执行这部分流程,输出m,n的值分别为(  )
A.1,14 B.1,20 C.6,14 D.7,20
【答案】A
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】分析流程图执行过程:
初始值:m=120,n=0,i=2。
i=2,i<=6,第一次循环,m mod i=0成立,执行m=m\i,m=60,n=n+i,n=2,i=i+1,i=3;
i=3,i<=6,第二次循环,m mod i=0成立,执行m=m\i,m=20,n=n+i,n=5,i=i+1,i=4;
i=4,i<=6,第三次循环,m mod i=0成立,执行m=m\i,m=5,n=n+i,n=9,i=i+1,i=5;
i=5,i<=6,第四次循环,m mod i=0成立,执行m=m\i,m=1,n=n+i,n=14,i=i+1,i=6;
i=6,i<=6,第五次循环,m mod i=0不成立,执行i=i+1,i=7;
i=7,i<=6不成立,输出m,n,此时m=1,n=14。故答案选A。
【分析】本题考查学生对循环语句的理解,要求考生能读懂程序代码,了解各个变量在程序执行过程中的变化。
9.(2019高二下·衢州期末)有 VB 程序段如下:
s = "2019appreciate": sum = 0
For i = 1 To Len(s)
ch = Mid(s, i, 1)
If ch >= "a" And ch <= "z"
Then m = Asc(ch) - Asc("a") + 1 a(m) = a(m) + 1
End If Next i
For i = 1 To 10
If a(i) > 0
Then sum = sum + 1
Next i
数组 a 各元素的初始值都为 0,执行该程序段后,则变量 sum 的值为(  )
A.10 B.7 C.4 D.3
【答案】C
【知识点】程序的调试及运行
【解析】【解答】分析本题程序段功能:首先,初始值s = "2019appreciate", sum = 0;然后,判断变量s中的每一个字符,若该字符是小写字母,则执行m = Asc(ch) - Asc("a") + 1,a(m) = a(m) + 1;最后,统计数组a(1)~a(10)中数值大于0的元素个数。
分析第一个For循环:
i=5时,ch="a",执行m = Asc(ch) - Asc("a") + 1,m=1,a(m) = a(m) + 1,a(1)=1;
i=6时,ch="p",执行m = Asc(ch) - Asc("a") + 1,m=15,a(m) = a(m) + 1,a(15)=1;
i=7时,ch="p",执行m = Asc(ch) - Asc("a") + 1,m=15,a(m) = a(m) + 1,a(15)=2;
i=8时,ch="r",执行m = Asc(ch) - Asc("a") + 1,m=17,a(m) = a(m) + 1,a(17)=1;
i=9时,ch="e",执行m = Asc(ch) - Asc("a") + 1,m=4,a(m) = a(m) + 1,a(4)=1;
i=10时,ch="c",执行m = Asc(ch) - Asc("a") + 1,m=2,a(m) = a(m) + 1,a(2)=1;
i=11时,ch="i",执行m = Asc(ch) - Asc("a") + 1,m=8,a(m) = a(m) + 1,a(8)=1;
i=12时,ch="a",执行m = Asc(ch) - Asc("a") + 1,m=1,a(m) = a(m) + 1,a(1)=2;
i=13时,ch="t",执行m = Asc(ch) - Asc("a") + 1,m=19,a(m) = a(m) + 1,a(19)=1;
i=14时,ch="e",执行m = Asc(ch) - Asc("a") + 1,m=4,a(m) = a(m) + 1,a(4)=2;
第一个For循环结束。
在a(1)~a(10)十个元素中,大于0的元素有a(1),a(2),a(4),a(8)共4个。
故答案选C。
【分析】本题考查学生对循环语句的理解,做题过程中,应时刻注意程序段中每个变量的变化情况。
10.(2019高二下·衢州期末)有VB程序段如下:
Randomize
For i = 1 To 6
a(i) = Int(Rnd * 20) + 1
If a(i) Mod 2 = i Mod 2 Then a(i) = a(i) - 1
Else
a(i) = a(i) + 2 End If
Next i
执行该程序段后,a(1)~ a(6)各元素可能的是(  )
A.13,2,7,12,5,18 B.20,9,18,23,4,7
C.22,7,0,15,4,19 D.6,0,4,21,18,17
【答案】B
【知识点】程序的调试及运行
【解析】【解答】分析程序段功能:根据语句a(i) = Int(Rnd * 20) + 1可知,数组a(i)元素的数值范围是[1,20]。当数组元素a(i)满足a(i) Mod 2 = i Mod 2时,执行a(i) = a(i) - 1,否则执行a(i) = a(i) + 2。所以当i为偶数时,执行程序后,a(i)应为奇数,当i为奇数时,a(i)应为偶数。
选项A:当i=1时,a(1)应为偶数,而a(1)=13为奇数。A错误;选项B:当i为1,3,5时,a(1)=20,a(3)=18,a(5)=4均为偶数,当i为2,4,6时,a(2)=9,a(4)=23,a(6)=7均为奇数。B正确;选项C:a(3)=0超出数组元素的数值范围。C错误;选项D:a(2)=0超出数组元素的数值范围。D错误。故答案选B。
【分析】本题考查学生分析程序段功能和理解程序段的能力。
11.(2019高二下·衢州期末)某排序算法的VB程序段如下:
For i = 1 To 2
For j = 1 To 6 - 2 * i
If a(j) < a(j + 2) Then
t = a(j): a(j) = a(j + 2): a(j + 2) = t
End If
Next j Next i
数组元素a(1)~a(6)的初始值依次为“15,13,44,38,26,7”,执行该程序段后,数组a元素的值分别为(  )
A.44,38,26,13,15,7 B.44,7,26,13,15,38
C.15,38,26,13,44,7 D.44,38,26,15,13,7
【答案】A
【知识点】常见数据类型、数组
【解析】【解答】分析程序段运行过程:
i=1,j=1时,a(1)i=1,j=2时,a(2)i=1,j=3时,a(3)i=1,j=4时,a(4)i=2,j=1时,a(1)i=2,j=2时,a(2)循环结束。此时数组a元素的值分别为44,38,26,13,15,7。故答案选A。
【分析】本题考查学生对嵌套循环语句的理解,做题过程中,应时刻注意程序段中每个变量的变化情况。
12.(2019高二下·衢州期末)有 VB 程序段如下:
a(1) = 2: a(2) = 2: a(3) = 5: a(4) = 6: a(5) = 7
Key = 2
i = 1: j = 5: flag = False Do While i <= j And Not flag
m = (i + j) \ 2 If Key = a(m) Then
s = "找到第" + Str(m) + "个" flag = True: Exit Do
ElseIf Key < a(m) Then j = m - 1
Else
i = m + 1 End If
s = Str(m) + s Loop Label1.Caption = s
执行该程序段后,在标签 Label1 中显示的内容是(  )
A.1 3 B.3 1 C.找到第 1 个 D.找到第 2 个
【答案】C
【知识点】查找算法及程序实现
【解析】【解答】分析程序段运行过程:
初始值:a(1) = 2: a(2) = 2: a(3) = 5: a(4) = 6: a(5) = 7,Key = 2,i = 1, j = 5,flag = False。
i = 1, j = 5,flag = False,i <= j And Not flag成立,第一次循环,m = (i + j) \ 2,m=3,a(3)>Key,执行j=m-1,j=2,s = Str(m) + s,s="3";
i = 1, j = 2,flag = False,i <= j And Not flag成立,第二次循环,m = (i + j) \ 2,m=1,a(1)=Key,执行s = "找到第" + Str(m) + "个",s="找到第1个",flag = True,Exit Do;
退出循环。根据语句Label1.Caption = s可知,在标签 Label1 中显示的内容是“找到第1个”。故答案选C。
【分析】本题考查学生对二分查找算法的理解能力。二分查找也称折半查找,查找过程如下:假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
二、非选择题(本大题共4小题,4+8+7+7,共26分)
13.(2019高二下·衢州期末)小王收集了2018年我国对主要国家和地区货物进出口金额数据,并使用Excel 软件进行数据处理,如图a所示。请回答下列问题:
图a
(1)区域D4:D14 的数据区域是通过公式计算得到的,可先在D4 单元格中输入计算公式    (要求使用SUM函数),再利用自动填充完成区域D5:D14 的计算。
(提示:占出口比重(%) = 某个国家的出口额/全部出口额*100)
(2)根据图a中数据直接制作的图表如图b所示,创建该图表的数据区域是   。
图 b
(3)若要以“贸易顺差(亿元)”为关键字进行排序,则应该选择的数据区域是   
(4)如图a所示,对数据进行筛选操作,筛选设置如图c所示,则按此设置筛选出的“国家和地区”有   个。
图 c
【答案】(1)=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100
(2)B3:B8,F3:F8
(3)B3:F14 或 B4:F14
(4)3
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)D4单元格是计算欧盟出口额占全部出口额的比重,全部出口额为sum(C$4:C$14)或sum($C$4:$C$14),其中C$4:C$14或$C$4:$C$14表示对单元格地址的绝对引用。根据题中所给公式提示,D4单元格输入的公式应为“=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100”。故答案为:=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100。
(2)从图b中可以看出,图表包含的信息有欧盟、美国、东盟、日本、韩国五个国家及它们对应的贸易顺差值,所以创建该图表的数据区域是B3:B8,F3:F8。故答案为:B3:B8,F3:F8。
(3)若以“贸易顺差(亿元)”为关键字进行排序,在对该列数据排序的同时,要求其他对应列一起变化,因此其他列的数据区域要选择,所以选择排序区域是B3:F14 或 B4:F14。故答案为:B3:F14 或 B4:F14。
(4)图c中设置的筛选条件是选出进口额大于12000或小于4000的数据且贸易顺差小于0的数据。进口额大于12000或小于4000的国家和地区有欧盟、东盟、韩国、中国香港、俄罗斯、印度、南非。贸易顺差小于0的国家和地区有日本、韩国、中国台湾、巴西、俄罗斯、南非。同时满足两个条件的国家和地区有韩国、俄罗斯、南非共3个。故答案为:3。
【分析】本题考查Excel电子表格的基本操作,主要涉及数据的计算、排序、筛选等。
14.(2019高二下·衢州期末)小张创作一个关于“衢州有礼”的多媒体作品,首先他用Photoshop软件处理图片,然后使用 Flash 软件制作动画,请回答下列问题:
图 a
(1)如图a所示,要获得透明背景的小鹿图像,下列操作可行的是   。(多选, 填字母:A .选中“背景”图层并删除,然后将该文件存储为 GIF 格式/ B .选中“背景”图 层,设置不透明度为 0%,然后将该文件存储为 TIF 格式/ C .隐藏“背景”图层,然后将该 文件存储为 PNG 格式/ D .选中“背景”图层,用“橡皮擦工具”擦除所有图像,然后将该文件存储为JPEG格式)
(2)如图b 所示,“文字”图层第1帧至第20帧实现了由文字“南孔圣地”逐渐变为文字“衢州有礼”的动画效果,该动画类型为   。(单选,填字母:A .动画补间/B .形状补间/C .逐帧动画)
图b
(3)“孔子”图层第1帧至第12帧的补间动画实现了“孔子”实例由完全透明到完全显示的动画效果,则第12 帧中“孔子”实例的 Alpha 值设置为   
(4)如图 b,要使得“重播”按钮在该场景的最后一帧出现,正确的操作是   。
(5)测试影片时,单击“重播”按钮实现从第一帧播放该场景动画的功能,则该按钮上添加的动作脚本是    。
【答案】(1)AC
(2)B
(3)100%或100
(4)将“按钮”图层第一帧移动到最后一帧(第36帧)
(5)on (release) { gotoAndPlay(1);} 或on (press) { gotoAndPlay(“main”,1);}
【知识点】图层及图层的基本操作;时间轴、帧、图层、库的概念及基本操作;元件的类型与应用;动画的实现
【解析】【解答】(1)要获得透明背景的小鹿图像,可以选中“背景”图层并删除,然后将该文件存储为GIF格式或隐藏“背景”图层,然后将该文件存储为PNG格式。故答案为:AC。
(2)动画补间是为实现图画的运动,在两个关键帧中间插入的动画;形状补间是一个形状随着时间轴流逝变成另一个形状的动画;逐帧动画是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成的动画。据此可判断由文字“南孔圣地”逐渐变为文字“衢州有礼”的动画效果为形状补间。故答案为:B。
(3)因为“孔子”图层第1帧至第12帧的补间动画实现了“孔子”实例由完全透明到完全显示的动画效果,所以第12 帧中“孔子”实例应为完全显示。Alpha表示不透明度,所以第12 帧中“孔子”实例的 Alpha 值设置为100%或100。故答案为:100%或100。
(4)观察图b中“按钮”图层可知,当前“重播”在整个动画播放过程中都会显示,若使“重播”按钮在该场景的最后一帧出现,应将“按钮”图层第一帧移动到最后一帧。故答案为:将“按钮”图层第一帧移动到最后一帧(第36帧)或其他等效操作。
(5)写在按钮上的动作命令通常以on(*){*}的形式出现,鼠标按下按钮用press或release进行跳转,跳转命令用gotoAndPlay();实现,该命令中第一个参数表示场景名称,第二个参数表示跳转到第几帧。若跳转到当前场景,则第一个参数可以省略。故答案为:on (release) { gotoAndPlay(1);} 或on (press) { gotoAndPlay(“main”,1);} 或其他等效命令。
【分析】本题考查Photoshop和Flash软件的综合应用,主要涉及图层的操作、帧的编辑、动作命令的设置等。
15.(2019高二下·衢州期末)工资问题:某古老的工作和工资计算方式比较奇特,其工作要求如下:必须从1月1日当天开始工作,且连续工作n(n<=365)天才一次性结算得到工资。某年(假设当年为平年)其工资计算细则是:第1天获得1枚金币,接下来的2天(第2天和第3天)每天获
得2枚金币,再接下来的3天(第4、5、6 天)每天获得3枚金币……,依次类推,即当连续n天每天获得n枚金币后,会在之后的连续n+1天里,每天获得n+1枚金币。
小王用VB编写了工资计算程序,当输入连续工作的最后一天的日期后,单击“计算”按钮 Command1,程序自动计算工资总额,其运行界面如图所示。
实现上述功能的VB 程序如下,请回答下列问题:
(1)下列选项中,属于鼠标“单击”事件的是   。(单选,填字母:A .DblClick / B .Load /
C .Click)
(2)请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer Dim m As Integer, d As Integer, n As Integer Dim md As String, sum As Integer
md = "312831303130313130313031"
n = 0
m = Val(Text1.Text) d = Val(Text2.Text)
For i = 1 To m - 1 n = ①
Next i
n = n + d
i = 0: j = 0
sum = 0: k = 1 Do While i < n sum =
j = j + 1
If ② Then j = 0
k = k + 1
End If
i = i + 1 Loop
Text3.Text = Str(sum) End Sub
(3)加框处的代码有错误,请改正。
【答案】(1)C
(2)① n + Val(Mid(md, 2 * i - 1, 2))
② j = k
或 k = j
(3)sum+k
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】(1)“.DblClick”是鼠标双击事件;“.Load”是窗体加载事件;“.Click”是鼠标单击事件。故答案为:C。
(2)①处For循环变量n是用来存储整月的天数总和,所以n=n+Val(Mid(md, 2 * i - 1, 2))。
②处语句是判断条件,变量j表示连续的天数,变量k表示获得的金币数量,当两个变量值相同时,连续天数清零,重新累加,所以该处语句为j = k 或 k = j。
故答案为:n+Val(Mid(md, 2 * i - 1, 2));j = k 或 k = j。
(3)加框处语句是用来计算n天获得的金币总数,变量k存储每天获取的金币数量,所以该处语句应为sum + k。故答案为:sum + k。
【分析】本题考查算法与程序设计的综合应用能力,分析问题解决问题的能力和根据题意填写程序代码的应用能力。
16.(2019高二下·衢州期末)小明探索用链表思想实现插入排序。链表由节点连接而成,每个节点包含一个数据域和一个指针域。为了模拟这个过程,小明用a数组保存链表数据域,b数组保存链表指针域,排序的过程就是将每个数据的指针域不断链接到已有的有序链表合适位置,形成更长 的链表,直到所有的数据均链接到链表中。
例如将某节点插入到已有链表中,根据大小比较有三种情况:插入到最前面、插入到 最后、插入到中间,如图a所示,在链表中的节点 x 和节点 y之间插入节点n的过程示意:过程一(初始状态)如图1所示,链表中节点 x 的指针域指向节点y数据域,即图示①指向;过程二如图2所示,将节点n的指针域指向节点 y 数据域,即图示②指向;过程三如图 3 所示,将①指向断开,同时将节点 x 的指针域指向节点n数据域,即图示③指向;至此完成节点n的插入操作。
图a
具体程序设计方法如下:
1)将待排序的n个数保存在a(1)~a(n),b(1)~b(n)保存对应a数组各元素的位置,形成 n个没有链接的节点;
2)将a(1)结点看成只含有一个结点的链表head,且 head=1;
3)将a(2)节点插入到链表head的适当位置,使head仍有序,此时head成为含有两个结点的有序链表;以此方法依次将a数组中的其他节点插入到链表head中,最后链表 head上包含所有结点,且结点有序。依次输出head链表的数据域即完成排序。
程序运行界面如图b所示,采用此思想进行升序排序的 VB 代码如下,请回答下列问题。
图b
(1)若用该算法对5 个数进行降序排序,a(1)~a(5)的值分别为“52,82,12,3,66”,排序完成后,head变量的值为   。
(2)为实现上述功能,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim a(1 To 100) As
Integer 'a
数组存储待排序数据(数据域)
Dim b(1 To 100) As
Integer 'b
数组存储待排序数的位置(指针域) Randomize
n = Val(Text1.Text)
‘随机产生 n 个待排序的数,并将 b 数组初始化(初始值全部指向自身)
For i = 1 To n
b(i) = i
a(i) = Int(Rnd * 100)
+ 1
List1.AddItem
Str(b(i)) + " " + Str(a(i))
Next i head = 1
For i = 2 To n k =
head
‘插入到链表最前面
If a(i) <= a(head)
Then
   head = i
Else
‘寻找插入位置
Do While     k = b(k)
Loop
If b(k) <>
k Then
b(i) = b(k):
b(k) = i Else
b(k) = i End If
End If Next i
List2.AddItem Str(head) + " " + Str(a(head))
Do While head <> b(head)
List2.AddItem
Str(b(head)) + " " + Str(a(b(head)))
   Loop
End Sub
【答案】(1)2
(2)b(i) = head;a(i) > a(b(k)) And b(k) <> k;head = b(head)
【知识点】排序算法及程序实现
【解析】【解答】(1)根据题干描述可知,head指向已完成排序的数组的第一个元素。因为对5个数进行降序排序,所以head最终指向数组元素中的最大值。a(1)~a(5)的值分别为“52,82,12,3,66”,最大值是a(2)=82,因此排序完成后,head变量的值为2。故答案为:2。
(2)根据1处语句提示“插入到链表最前面”可知,当a(i) <= a(head)时,应交换当前位置的指针,head总是指向数组元素中的最小值。所以该处语句应为b(i) = head。
2处语句是循环条件,当a(i) > a(b(k)) And b(k) <> k时,执行k = b(k),将整个链表链接起来。
3处语句是控制输出已排序链表中的数据,每输出一个数据,执行head = b(head),指向下一个需要输出的数据,直至输出链表中所有数据。
故答案为:b(i) = head;a(i) > a(b(k)) And b(k) <> k;head = b(head)。
【分析】本题考查学生使用链表实现插入排序的过程,要求学生能够根据自然语言描述分析问题,解决问题并填写空缺代码。
1 / 1浙江省衢州市2018-2019学年高二下学期信息技术期末教学质量检测试卷
一、选择题(本大题共12小题,每小题2 分,共24分)
1.(2019高二下·衢州期末)下列有关信息及信息安全的说法,正确的是(  )
A.图形图像是常用的信息表达技术
B.“盲人摸象”的例子体现了信息具有不完全性
C.为了便于记忆,最好将银行账户密码设置为简单的数字组合
D.网络中计算机木马和病毒层出不穷,故应该安装多个杀毒软件
2.(2019高二下·衢州期末)下列有关网页与浏览器的说法,不正确的是(  )
A.网页的三种基本元素是文字、图形图像和超链接
B.网页内容是用 HTML(超文本标记语言)进行描述的
C.浏览器中收藏的网页,在未联网的状态下也能进行浏览
D.浏览器中以“*.txt”格式另存网页,网页中的超链接不能被保存
3.(2019高二下·衢州期末)下列应用中,没有体现人工智能技术的是(  )
A.全自动无人驾驶的汽车 B.具有人脸识别功能的门禁系统
C.OCR 软件识别图像中的文字 D.Excel 软件中的自动填充功能
4.(2019高二下·衢州期末)使用 UltraEdit 软件观察字符“衢州 Good!”的内码,部分界面如图所示。
下列说法正确的是(  )
A.字符“f”内码值的二进制表示为“1100110”
B.字符“J”内码值的十六进制表示为“50”
C.全部字符中共有 5 个 ASCII 码
D.全部字符的内码共占 10 位
5.(2019高二下·衢州期末)下列有关数据压缩的说法,正确的是(  )
A.压缩比是衡量压缩技术好坏的唯一标准
B.MPEG是一种静态图像压缩标准,属于有损压缩
C.JPEG是一种动态图像压缩标准,属于有损压缩
D.用WinRA 软件对某文件进行压缩,属于无损压缩
6.(2019高二下·衢州期末)用Goldwave软件编辑某音频文件,部分界面如图所示。当前状态下,先执行“删除”, 然后插入10秒静音后直接保存,则该音频文件的大小约为(  )
A.3.3MB B.5.0MB C.6.7MB D.8.4MB
7.(2019高二下·衢州期末)下列VB表达式的值等于23的是(  )
A.Str(20) + “3” B.Len(“-20”) + 20
C.Val(“-20”) + 20 D.Abs(Int(-23.3))
8.(2019高二下·衢州期末)某算法的部分流程图如图所示,执行这部分流程,输出m,n的值分别为(  )
A.1,14 B.1,20 C.6,14 D.7,20
9.(2019高二下·衢州期末)有 VB 程序段如下:
s = "2019appreciate": sum = 0
For i = 1 To Len(s)
ch = Mid(s, i, 1)
If ch >= "a" And ch <= "z"
Then m = Asc(ch) - Asc("a") + 1 a(m) = a(m) + 1
End If Next i
For i = 1 To 10
If a(i) > 0
Then sum = sum + 1
Next i
数组 a 各元素的初始值都为 0,执行该程序段后,则变量 sum 的值为(  )
A.10 B.7 C.4 D.3
10.(2019高二下·衢州期末)有VB程序段如下:
Randomize
For i = 1 To 6
a(i) = Int(Rnd * 20) + 1
If a(i) Mod 2 = i Mod 2 Then a(i) = a(i) - 1
Else
a(i) = a(i) + 2 End If
Next i
执行该程序段后,a(1)~ a(6)各元素可能的是(  )
A.13,2,7,12,5,18 B.20,9,18,23,4,7
C.22,7,0,15,4,19 D.6,0,4,21,18,17
11.(2019高二下·衢州期末)某排序算法的VB程序段如下:
For i = 1 To 2
For j = 1 To 6 - 2 * i
If a(j) < a(j + 2) Then
t = a(j): a(j) = a(j + 2): a(j + 2) = t
End If
Next j Next i
数组元素a(1)~a(6)的初始值依次为“15,13,44,38,26,7”,执行该程序段后,数组a元素的值分别为(  )
A.44,38,26,13,15,7 B.44,7,26,13,15,38
C.15,38,26,13,44,7 D.44,38,26,15,13,7
12.(2019高二下·衢州期末)有 VB 程序段如下:
a(1) = 2: a(2) = 2: a(3) = 5: a(4) = 6: a(5) = 7
Key = 2
i = 1: j = 5: flag = False Do While i <= j And Not flag
m = (i + j) \ 2 If Key = a(m) Then
s = "找到第" + Str(m) + "个" flag = True: Exit Do
ElseIf Key < a(m) Then j = m - 1
Else
i = m + 1 End If
s = Str(m) + s Loop Label1.Caption = s
执行该程序段后,在标签 Label1 中显示的内容是(  )
A.1 3 B.3 1 C.找到第 1 个 D.找到第 2 个
二、非选择题(本大题共4小题,4+8+7+7,共26分)
13.(2019高二下·衢州期末)小王收集了2018年我国对主要国家和地区货物进出口金额数据,并使用Excel 软件进行数据处理,如图a所示。请回答下列问题:
图a
(1)区域D4:D14 的数据区域是通过公式计算得到的,可先在D4 单元格中输入计算公式    (要求使用SUM函数),再利用自动填充完成区域D5:D14 的计算。
(提示:占出口比重(%) = 某个国家的出口额/全部出口额*100)
(2)根据图a中数据直接制作的图表如图b所示,创建该图表的数据区域是   。
图 b
(3)若要以“贸易顺差(亿元)”为关键字进行排序,则应该选择的数据区域是   
(4)如图a所示,对数据进行筛选操作,筛选设置如图c所示,则按此设置筛选出的“国家和地区”有   个。
图 c
14.(2019高二下·衢州期末)小张创作一个关于“衢州有礼”的多媒体作品,首先他用Photoshop软件处理图片,然后使用 Flash 软件制作动画,请回答下列问题:
图 a
(1)如图a所示,要获得透明背景的小鹿图像,下列操作可行的是   。(多选, 填字母:A .选中“背景”图层并删除,然后将该文件存储为 GIF 格式/ B .选中“背景”图 层,设置不透明度为 0%,然后将该文件存储为 TIF 格式/ C .隐藏“背景”图层,然后将该 文件存储为 PNG 格式/ D .选中“背景”图层,用“橡皮擦工具”擦除所有图像,然后将该文件存储为JPEG格式)
(2)如图b 所示,“文字”图层第1帧至第20帧实现了由文字“南孔圣地”逐渐变为文字“衢州有礼”的动画效果,该动画类型为   。(单选,填字母:A .动画补间/B .形状补间/C .逐帧动画)
图b
(3)“孔子”图层第1帧至第12帧的补间动画实现了“孔子”实例由完全透明到完全显示的动画效果,则第12 帧中“孔子”实例的 Alpha 值设置为   
(4)如图 b,要使得“重播”按钮在该场景的最后一帧出现,正确的操作是   。
(5)测试影片时,单击“重播”按钮实现从第一帧播放该场景动画的功能,则该按钮上添加的动作脚本是    。
15.(2019高二下·衢州期末)工资问题:某古老的工作和工资计算方式比较奇特,其工作要求如下:必须从1月1日当天开始工作,且连续工作n(n<=365)天才一次性结算得到工资。某年(假设当年为平年)其工资计算细则是:第1天获得1枚金币,接下来的2天(第2天和第3天)每天获
得2枚金币,再接下来的3天(第4、5、6 天)每天获得3枚金币……,依次类推,即当连续n天每天获得n枚金币后,会在之后的连续n+1天里,每天获得n+1枚金币。
小王用VB编写了工资计算程序,当输入连续工作的最后一天的日期后,单击“计算”按钮 Command1,程序自动计算工资总额,其运行界面如图所示。
实现上述功能的VB 程序如下,请回答下列问题:
(1)下列选项中,属于鼠标“单击”事件的是   。(单选,填字母:A .DblClick / B .Load /
C .Click)
(2)请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer Dim m As Integer, d As Integer, n As Integer Dim md As String, sum As Integer
md = "312831303130313130313031"
n = 0
m = Val(Text1.Text) d = Val(Text2.Text)
For i = 1 To m - 1 n = ①
Next i
n = n + d
i = 0: j = 0
sum = 0: k = 1 Do While i < n sum =
j = j + 1
If ② Then j = 0
k = k + 1
End If
i = i + 1 Loop
Text3.Text = Str(sum) End Sub
(3)加框处的代码有错误,请改正。
16.(2019高二下·衢州期末)小明探索用链表思想实现插入排序。链表由节点连接而成,每个节点包含一个数据域和一个指针域。为了模拟这个过程,小明用a数组保存链表数据域,b数组保存链表指针域,排序的过程就是将每个数据的指针域不断链接到已有的有序链表合适位置,形成更长 的链表,直到所有的数据均链接到链表中。
例如将某节点插入到已有链表中,根据大小比较有三种情况:插入到最前面、插入到 最后、插入到中间,如图a所示,在链表中的节点 x 和节点 y之间插入节点n的过程示意:过程一(初始状态)如图1所示,链表中节点 x 的指针域指向节点y数据域,即图示①指向;过程二如图2所示,将节点n的指针域指向节点 y 数据域,即图示②指向;过程三如图 3 所示,将①指向断开,同时将节点 x 的指针域指向节点n数据域,即图示③指向;至此完成节点n的插入操作。
图a
具体程序设计方法如下:
1)将待排序的n个数保存在a(1)~a(n),b(1)~b(n)保存对应a数组各元素的位置,形成 n个没有链接的节点;
2)将a(1)结点看成只含有一个结点的链表head,且 head=1;
3)将a(2)节点插入到链表head的适当位置,使head仍有序,此时head成为含有两个结点的有序链表;以此方法依次将a数组中的其他节点插入到链表head中,最后链表 head上包含所有结点,且结点有序。依次输出head链表的数据域即完成排序。
程序运行界面如图b所示,采用此思想进行升序排序的 VB 代码如下,请回答下列问题。
图b
(1)若用该算法对5 个数进行降序排序,a(1)~a(5)的值分别为“52,82,12,3,66”,排序完成后,head变量的值为   。
(2)为实现上述功能,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim a(1 To 100) As
Integer 'a
数组存储待排序数据(数据域)
Dim b(1 To 100) As
Integer 'b
数组存储待排序数的位置(指针域) Randomize
n = Val(Text1.Text)
‘随机产生 n 个待排序的数,并将 b 数组初始化(初始值全部指向自身)
For i = 1 To n
b(i) = i
a(i) = Int(Rnd * 100)
+ 1
List1.AddItem
Str(b(i)) + " " + Str(a(i))
Next i head = 1
For i = 2 To n k =
head
‘插入到链表最前面
If a(i) <= a(head)
Then
   head = i
Else
‘寻找插入位置
Do While     k = b(k)
Loop
If b(k) <>
k Then
b(i) = b(k):
b(k) = i Else
b(k) = i End If
End If Next i
List2.AddItem Str(head) + " " + Str(a(head))
Do While head <> b(head)
List2.AddItem
Str(b(head)) + " " + Str(a(b(head)))
   Loop
End Sub
答案解析部分
1.【答案】B
【知识点】信息及其特征;信息系统安全防护
【解析】【解答】选项A:常用的信息表达技术有广播电视、报刊书籍、多媒体技术和网络技术等。图形图像是常用的信息表达方式。A错误;选项B:“盲人摸象”的例子体现了信息的不完全性,说明人们难以一次就获得客观事物的全部信息。B正确;选项C:为了银行账户安全,最好将账户密码设置为数字和字母组合。C错误;选项D:由于各大厂商之间的杀毒软件互相排斥,因此安装多个杀毒软件可能导致电脑不能正常运行。D错误。故答案选B。
【分析】本题考查信息基本特征和信息安全的相关知识。安全设置密码的方法:①密码长度应在6位以上,②设置的密码要包括大小写字母、数字等,③3-6个月更换一次密码。
2.【答案】C
【知识点】网页、网站的概念与联系
【解析】【解答】选项A:网页的三种基本元素:文字、图形图像和超链接。网页还可以使用“表格”、“表单”、“音乐”和内嵌程序等构件,起到美化网页、双向交流的作用。A正确;选项B:HTML为“超文本标记语言”,主要是通过HTML标记对网页中的文本、图片、声音等内容进行描述。B正确;选项C:浏览器中收藏的网页,在未联网状态下不能进行浏览。若要脱机浏览网页,应将网页保存下来。C错误;选项D:若想保存网页中的超链接内容,必须将网页保存为*.html或*.htm类型。如果保存为纯文本文件".txt的话,超链接会丢失。D正确。故答案选C。
【分析】本题考查网页的相关知识。网页是用 HTML(超文本标记语言)描述文本、图片、声音等内容。
3.【答案】D
【知识点】人工智能的应用
【解析】【解答】选项A:“全自动无人驾驶的汽车”应用的是人工智能中的机器人技术。A正确;选项B:“人脸识别功能的门禁系统”应用的是人工智能中的图像识别技术。B正确;选项C:“OCR 软件识别图像中的文字”应用的是人工智能中的图像识别技术。C正确;选项D:“自动填充”功能是Excel软件自带功能,不涉及人工智能技术。D错误。故答案选D。
【分析】本题考查的是人工智能的范畴。人工智能领域的研究包括:机器人、语音识别、图像识别、自然语言处理和专家系统等。
4.【答案】A
【知识点】信息的编码
【解析】【解答】选项A:从图中可知,字符“o”的内码是“6F”,由此推出字符“f”的内码是“66”,转换成二进制表示为“0110 0110”,即“1100110”。A正确;选项B:从图中可知,字符“G”的内码是“47”,由此推出字符“J”的内码是“4A”。B错误;选项C:全部字符中共有4个ASCII码,分别为47,6F,6F,64。C错误;选项D:题图中共有10个十六进制码,一个十六进制码占1字节,所以全部字符的内码共占10字节。D错误。故答案选A。
【分析】本题考查UltraEdit软件对内码的观察。做题时,先列出所给字符对应的内码,然后与选项中涉及字符相对应。
5.【答案】D
【知识点】多媒体数据压缩技术
【解析】【解答】选项A:衡量压缩技术好坏的标准有压缩比、算法复杂度、恢复效果、标准化。A错误;选项B:MPEG是一种视频和音频压缩标准,属于有损压缩。B错误;选项C:JPEG是一种静态图像压缩标准,属于有损压缩。C错误;选项D:常用的WinRAR、Zip等都是无损压缩软件,压缩后的文件通过解压,得到的文件同压缩前完全一致。D正确。故答案选D。
【分析】本题考查压缩比和压缩方式的概念。
6.【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】当前状态下,选中的是右声道10s到20s的音频,执行“删除”操作后,该段音频被删除,但左声道音频时长仍为30s,插入10s静音并保存后,音频总时长为40s。音频文件大小=采用频率×量化位数×声道数×时间÷8=44100×16×2×40÷8÷1024÷1024≈6.7MB。故答案选C。
【分析】本题考查利用GoldWave软件对音频进行编辑并计算音频文件大小。
7.【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A:Str(20) + “3”="20"+"3"="203"。A错误;选项B:Len(“-20”) + 20=3+20=23。B正确;选项C:Val(“-20”) + 20=-20+20=0。C错误;选项D:Abs(Int(-23.3))=Abs(-24)=24。D错误。故答案选B。
【分析】本题考查学生对VB常用标准函数的熟练掌握,主要涉及Str()、Len()、Val()等函数。
8.【答案】A
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】分析流程图执行过程:
初始值:m=120,n=0,i=2。
i=2,i<=6,第一次循环,m mod i=0成立,执行m=m\i,m=60,n=n+i,n=2,i=i+1,i=3;
i=3,i<=6,第二次循环,m mod i=0成立,执行m=m\i,m=20,n=n+i,n=5,i=i+1,i=4;
i=4,i<=6,第三次循环,m mod i=0成立,执行m=m\i,m=5,n=n+i,n=9,i=i+1,i=5;
i=5,i<=6,第四次循环,m mod i=0成立,执行m=m\i,m=1,n=n+i,n=14,i=i+1,i=6;
i=6,i<=6,第五次循环,m mod i=0不成立,执行i=i+1,i=7;
i=7,i<=6不成立,输出m,n,此时m=1,n=14。故答案选A。
【分析】本题考查学生对循环语句的理解,要求考生能读懂程序代码,了解各个变量在程序执行过程中的变化。
9.【答案】C
【知识点】程序的调试及运行
【解析】【解答】分析本题程序段功能:首先,初始值s = "2019appreciate", sum = 0;然后,判断变量s中的每一个字符,若该字符是小写字母,则执行m = Asc(ch) - Asc("a") + 1,a(m) = a(m) + 1;最后,统计数组a(1)~a(10)中数值大于0的元素个数。
分析第一个For循环:
i=5时,ch="a",执行m = Asc(ch) - Asc("a") + 1,m=1,a(m) = a(m) + 1,a(1)=1;
i=6时,ch="p",执行m = Asc(ch) - Asc("a") + 1,m=15,a(m) = a(m) + 1,a(15)=1;
i=7时,ch="p",执行m = Asc(ch) - Asc("a") + 1,m=15,a(m) = a(m) + 1,a(15)=2;
i=8时,ch="r",执行m = Asc(ch) - Asc("a") + 1,m=17,a(m) = a(m) + 1,a(17)=1;
i=9时,ch="e",执行m = Asc(ch) - Asc("a") + 1,m=4,a(m) = a(m) + 1,a(4)=1;
i=10时,ch="c",执行m = Asc(ch) - Asc("a") + 1,m=2,a(m) = a(m) + 1,a(2)=1;
i=11时,ch="i",执行m = Asc(ch) - Asc("a") + 1,m=8,a(m) = a(m) + 1,a(8)=1;
i=12时,ch="a",执行m = Asc(ch) - Asc("a") + 1,m=1,a(m) = a(m) + 1,a(1)=2;
i=13时,ch="t",执行m = Asc(ch) - Asc("a") + 1,m=19,a(m) = a(m) + 1,a(19)=1;
i=14时,ch="e",执行m = Asc(ch) - Asc("a") + 1,m=4,a(m) = a(m) + 1,a(4)=2;
第一个For循环结束。
在a(1)~a(10)十个元素中,大于0的元素有a(1),a(2),a(4),a(8)共4个。
故答案选C。
【分析】本题考查学生对循环语句的理解,做题过程中,应时刻注意程序段中每个变量的变化情况。
10.【答案】B
【知识点】程序的调试及运行
【解析】【解答】分析程序段功能:根据语句a(i) = Int(Rnd * 20) + 1可知,数组a(i)元素的数值范围是[1,20]。当数组元素a(i)满足a(i) Mod 2 = i Mod 2时,执行a(i) = a(i) - 1,否则执行a(i) = a(i) + 2。所以当i为偶数时,执行程序后,a(i)应为奇数,当i为奇数时,a(i)应为偶数。
选项A:当i=1时,a(1)应为偶数,而a(1)=13为奇数。A错误;选项B:当i为1,3,5时,a(1)=20,a(3)=18,a(5)=4均为偶数,当i为2,4,6时,a(2)=9,a(4)=23,a(6)=7均为奇数。B正确;选项C:a(3)=0超出数组元素的数值范围。C错误;选项D:a(2)=0超出数组元素的数值范围。D错误。故答案选B。
【分析】本题考查学生分析程序段功能和理解程序段的能力。
11.【答案】A
【知识点】常见数据类型、数组
【解析】【解答】分析程序段运行过程:
i=1,j=1时,a(1)i=1,j=2时,a(2)i=1,j=3时,a(3)i=1,j=4时,a(4)i=2,j=1时,a(1)i=2,j=2时,a(2)循环结束。此时数组a元素的值分别为44,38,26,13,15,7。故答案选A。
【分析】本题考查学生对嵌套循环语句的理解,做题过程中,应时刻注意程序段中每个变量的变化情况。
12.【答案】C
【知识点】查找算法及程序实现
【解析】【解答】分析程序段运行过程:
初始值:a(1) = 2: a(2) = 2: a(3) = 5: a(4) = 6: a(5) = 7,Key = 2,i = 1, j = 5,flag = False。
i = 1, j = 5,flag = False,i <= j And Not flag成立,第一次循环,m = (i + j) \ 2,m=3,a(3)>Key,执行j=m-1,j=2,s = Str(m) + s,s="3";
i = 1, j = 2,flag = False,i <= j And Not flag成立,第二次循环,m = (i + j) \ 2,m=1,a(1)=Key,执行s = "找到第" + Str(m) + "个",s="找到第1个",flag = True,Exit Do;
退出循环。根据语句Label1.Caption = s可知,在标签 Label1 中显示的内容是“找到第1个”。故答案选C。
【分析】本题考查学生对二分查找算法的理解能力。二分查找也称折半查找,查找过程如下:假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
13.【答案】(1)=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100
(2)B3:B8,F3:F8
(3)B3:F14 或 B4:F14
(4)3
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)D4单元格是计算欧盟出口额占全部出口额的比重,全部出口额为sum(C$4:C$14)或sum($C$4:$C$14),其中C$4:C$14或$C$4:$C$14表示对单元格地址的绝对引用。根据题中所给公式提示,D4单元格输入的公式应为“=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100”。故答案为:=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100。
(2)从图b中可以看出,图表包含的信息有欧盟、美国、东盟、日本、韩国五个国家及它们对应的贸易顺差值,所以创建该图表的数据区域是B3:B8,F3:F8。故答案为:B3:B8,F3:F8。
(3)若以“贸易顺差(亿元)”为关键字进行排序,在对该列数据排序的同时,要求其他对应列一起变化,因此其他列的数据区域要选择,所以选择排序区域是B3:F14 或 B4:F14。故答案为:B3:F14 或 B4:F14。
(4)图c中设置的筛选条件是选出进口额大于12000或小于4000的数据且贸易顺差小于0的数据。进口额大于12000或小于4000的国家和地区有欧盟、东盟、韩国、中国香港、俄罗斯、印度、南非。贸易顺差小于0的国家和地区有日本、韩国、中国台湾、巴西、俄罗斯、南非。同时满足两个条件的国家和地区有韩国、俄罗斯、南非共3个。故答案为:3。
【分析】本题考查Excel电子表格的基本操作,主要涉及数据的计算、排序、筛选等。
14.【答案】(1)AC
(2)B
(3)100%或100
(4)将“按钮”图层第一帧移动到最后一帧(第36帧)
(5)on (release) { gotoAndPlay(1);} 或on (press) { gotoAndPlay(“main”,1);}
【知识点】图层及图层的基本操作;时间轴、帧、图层、库的概念及基本操作;元件的类型与应用;动画的实现
【解析】【解答】(1)要获得透明背景的小鹿图像,可以选中“背景”图层并删除,然后将该文件存储为GIF格式或隐藏“背景”图层,然后将该文件存储为PNG格式。故答案为:AC。
(2)动画补间是为实现图画的运动,在两个关键帧中间插入的动画;形状补间是一个形状随着时间轴流逝变成另一个形状的动画;逐帧动画是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成的动画。据此可判断由文字“南孔圣地”逐渐变为文字“衢州有礼”的动画效果为形状补间。故答案为:B。
(3)因为“孔子”图层第1帧至第12帧的补间动画实现了“孔子”实例由完全透明到完全显示的动画效果,所以第12 帧中“孔子”实例应为完全显示。Alpha表示不透明度,所以第12 帧中“孔子”实例的 Alpha 值设置为100%或100。故答案为:100%或100。
(4)观察图b中“按钮”图层可知,当前“重播”在整个动画播放过程中都会显示,若使“重播”按钮在该场景的最后一帧出现,应将“按钮”图层第一帧移动到最后一帧。故答案为:将“按钮”图层第一帧移动到最后一帧(第36帧)或其他等效操作。
(5)写在按钮上的动作命令通常以on(*){*}的形式出现,鼠标按下按钮用press或release进行跳转,跳转命令用gotoAndPlay();实现,该命令中第一个参数表示场景名称,第二个参数表示跳转到第几帧。若跳转到当前场景,则第一个参数可以省略。故答案为:on (release) { gotoAndPlay(1);} 或on (press) { gotoAndPlay(“main”,1);} 或其他等效命令。
【分析】本题考查Photoshop和Flash软件的综合应用,主要涉及图层的操作、帧的编辑、动作命令的设置等。
15.【答案】(1)C
(2)① n + Val(Mid(md, 2 * i - 1, 2))
② j = k
或 k = j
(3)sum+k
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】(1)“.DblClick”是鼠标双击事件;“.Load”是窗体加载事件;“.Click”是鼠标单击事件。故答案为:C。
(2)①处For循环变量n是用来存储整月的天数总和,所以n=n+Val(Mid(md, 2 * i - 1, 2))。
②处语句是判断条件,变量j表示连续的天数,变量k表示获得的金币数量,当两个变量值相同时,连续天数清零,重新累加,所以该处语句为j = k 或 k = j。
故答案为:n+Val(Mid(md, 2 * i - 1, 2));j = k 或 k = j。
(3)加框处语句是用来计算n天获得的金币总数,变量k存储每天获取的金币数量,所以该处语句应为sum + k。故答案为:sum + k。
【分析】本题考查算法与程序设计的综合应用能力,分析问题解决问题的能力和根据题意填写程序代码的应用能力。
16.【答案】(1)2
(2)b(i) = head;a(i) > a(b(k)) And b(k) <> k;head = b(head)
【知识点】排序算法及程序实现
【解析】【解答】(1)根据题干描述可知,head指向已完成排序的数组的第一个元素。因为对5个数进行降序排序,所以head最终指向数组元素中的最大值。a(1)~a(5)的值分别为“52,82,12,3,66”,最大值是a(2)=82,因此排序完成后,head变量的值为2。故答案为:2。
(2)根据1处语句提示“插入到链表最前面”可知,当a(i) <= a(head)时,应交换当前位置的指针,head总是指向数组元素中的最小值。所以该处语句应为b(i) = head。
2处语句是循环条件,当a(i) > a(b(k)) And b(k) <> k时,执行k = b(k),将整个链表链接起来。
3处语句是控制输出已排序链表中的数据,每输出一个数据,执行head = b(head),指向下一个需要输出的数据,直至输出链表中所有数据。
故答案为:b(i) = head;a(i) > a(b(k)) And b(k) <> k;head = b(head)。
【分析】本题考查学生使用链表实现插入排序的过程,要求学生能够根据自然语言描述分析问题,解决问题并填写空缺代码。
1 / 1

展开更多......

收起↑

资源列表