浙江省2018届高三上学期信息技术选考试题

文档属性

名称 浙江省2018届高三上学期信息技术选考试题
格式 zip
文件大小 664.7KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2018-12-08 17:34:56

文档简介

浙江省2018届高三上学期信息技术选考试题
一、选择题
1.(2017高三上·浙江模拟)下列关于信息和信息技术的说法,正确的是(  )
A.书本不是信息,但文字属于信息
B.信息具有载体依附性,但也有少部分信息不具备载体
C.信息和物质、能源最大的不同在于它具有共享性
D.由于电子计算机是近代才出现的,因此古代没有信息技术
【答案】C
【知识点】信息及其特征
【解析】【分析】A选项,书本不是信息,文字也不是信息,而是信息的载体,A选项错误;B选项,信息具有载体依附性,信息都需要依附于载体进行传播,B选项错误;C选项,信息和物质、能源最大的不同在于它具有共享性,C选项正确;D选项虽然电子计算机是近代才出现的,古代信息传播也属于信息技术,D选项错误,故答案选C。
【点评】本题主要考查信息和信息技术的概念及信息的特征。信息指以声音、语言、文字、图像、动画、气味等方式所表示的实际内容 如:书本上的知识、报刊上的新闻内容。信息技术是指一切与信息的获取加工表达交流管理和评价等有关的技术。信息特征有普遍性、依附性、共享性、价值性、时效性。
2.(2017高三上·浙江模拟)小王用IE浏览器打开“百度”主页,部分界面如图所示,下列说法不正确的是(  )
A.该网页采用文件传输协议来发送和接收信息
B.网页文件遵循HTML语言标准,可以用记事本打开并编辑
C.如果只需保存网页中的文字信息,可以选择的保存类型为“文本(*.txt)”
D.收藏该网站就是保存百度主页的URL地址“http://www.”
【答案】A
【知识点】网页、网站的概念与联系
【解析】【解答】由图可知,题目中使用是IE浏览器,该网页采用超文本传输协议来发送和接收信息,A选项错误;网页文件遵循HTML语言标准,可以用记事本打开并编辑,B选项正确;如果只需保存网页中的文字信息,可以选择的保存类型为“文本(*.txt)”,C选项正确;收藏该网站就是保存百度主页的URL地址“http://www.”,D选项正确。故答案选A。
【分析】此题主要考查网页使用的相关知识。HTTP协议是用于从www服务器传输超文本到本地浏览器的传送协议;文件传输协议ftp是的主机间可以共享文件,FTP客户机可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录。
3.(2017高三上·浙江模拟)下列描述属于人工智能应用范畴的是(  )
A.地铁站使用X光机对旅客行李进行安检扫描
B.地图软件在有wifi连接的地方自动升级数据
C.高速公路ETC通道自动识别车牌收费
D.医生使用B超探测病人身体
【答案】C
【知识点】人工智能的应用
【解析】【解答】人工智能主要包括:模式识别、机器人、自然语言的理解、专家系统的理解,自动识别车牌是模式识别的一种,故答案选C。
【分析】本题主要考查人工智能的应用。
4.(2017高三上·浙江模拟)下图所示为在UltraEdit软件中观察字符内码的部分界面:
以下说法正确的是(  )
A.存储字符“℃”需要1 Byte
B.气温之后的冒号(:)采用ASCII表示
C.字符“38”的内码用二进制表示为0011 1000
D.符号(~)的内码用十六进制表示 为A1 AB
【答案】D
【知识点】字符识别
【解析】【解答】根据题意,观察数字35和38对应内码33 35和33 38可知,存储字符“℃”的内码为A1 E6,需要2 Byte,A选项错误;一个汉字占用两个字节,图中可观察到冒号为全角字符也占两个字节,B选项错误;字符“38”的内码33 38,转换为二进制表示为0011 1000 0011 0101,C选项错误;符号(~)的内码用十六进制表示 为A1 AB,D选项正确。故答案选D。
【分析】此题主要考查编码的相关知识。内码指的是字符在计算机内部的二进制编码,其中西文字符采用ASCII编码,用7位二进制数表示128个字符,最高位为“0”,故占用一个字节。汉字字符采用GB2312编码,即区位码,一个字节表示区码,一个字节表示位码。
5.(2017高三上·浙江模拟)下图所示是ACCESS数据库中的student数据表,以下说法正确的是(  )
A.当前状态下执行“新记录(W)”命令,则新添加的记录位于第3行位置
B.当前为数据视图,无法将“性别”字段修改为文本类型
C.新建记录时,无法在“出生日期”字段输入“一九九六年六月一日”
D.存储“性别”字段的值,需要的存储空间为1 bit
【答案】D
【知识点】利用数据库管理信息
【解析】【解答】由于access数据库默认新添加的记录在记录的尾部,所以A选项错误;在数据表视图下可以修改字段类型,B选项错误;在“出生日期”字段可以输入“一九九六年六月一日”,C选项错误;存储“性别”字段的值,需要的存储空间为1 bit,D选项正确。故答案选D。
【分析】本题主要考查Access数据库字段类型知识。 Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计,并可灵活设置统计的条件。它还可以用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。
6.(2017高三上·浙江模拟)如图所示的流程图,以下说法正确的是(  )
A.该流程图所表示的算法不具备可行性
B.程序运行结束,i的值是18
C.i←i+3执行的次数为1次
D.该算法的循环次数为6次
【答案】C
【知识点】算法的控制结构
【解析】【解答】根据图中流程图,变量i初值为3,当i≤20条件成立时执行i=i+3,然后判断 i mod 2=0是否成立,如果成立就输出i的值,否则先判断i≤20条件是否成立,如果成立执行循环体,不成立输出i的值。所以第一次i=3,i≤20条件成立,i=i+3=3+3=6 , 6 mod 2=0 成立,所以直接输出此时i的值6,i←i+3执行的次数为1次。故答案选C。
【分析】此题主要考查循环结构流程图的相关知识。设计算法是程序设计的核心,为了表示一个算法,可以用不同的方法,常用的有自然语言,流程图,伪代码,pad图等,这其中以特定的图形符号加上说明,表示算法的图,称为算法流程图。
7.(2017高三上·浙江模拟)使用GoldWave软件打开某音频文件,其编辑界面如图所示:
下列说法不正确的是(  )
A. 该音频的采样频率为44.1KHz,比特率为1411kbps
B.如果插入10秒“静音”,以当前参数保存,音频文件容量将增加1/6
C.当前状态下执行“剪裁”操作,以当前参数保存,文件存储容量约为10MB
D.“全选”左声道,单击“删除”后文件存储容量变为原来的1/2
【答案】D
【知识点】声音素材的基本处理
【解析】【解答】从题目中的图片可知,图片最下面显示 该音频的采样频率为44100Hz,即44.1KHz,比特率为1411kbps,A选项正确;插入10秒静音,则时长增加1/6,相应的声音体积也增加1/6,以当前参数保存,音频文件容量将增加1/6,B选项正确;剪裁后,若只选择左声道,总时间仍然为60秒,有wav文件存储量公式计算可得,文件存储容量约为10MB,C选项正确;只删除左声道全部内容,文件体积不发生变化,文件存储容量也就不会变,D选项错误,故答案选D。
【分析】此题主要考查GoldWave声音处理以及wav文件大小的计算知识。GoldWave可以对音频内容进行转换格式等处理,支持许多格式的音频文件,包括WAV、OGG、VOC、 IFF、AIFF、 AIFC、AU、SND、MP3、 MAT、 DWD、 SMP、 VOX、SDS、AVI、MOV、APE等音频格式。你也可从CD、VCD和DVD或其它视频文件中提取声音。内含丰富的音频处理特效,从一般特效如多普勒、回声、混响、降噪到高级的公式计算(利用公式在理论上可以产生任何你想要的声音)。
8.(2017高三上·浙江模拟)下图所示为丹丹同学在Photoshop中编辑美食.psd的部分界面,以下说法正确的是(  )
A.该psd图像的存储量约为2.62MB
B.将分辨率从72DPI改为120 DPI后,像素总数量仍为246*214
C.将“美食”图层删除,另存BMP格式后,像素数量会减少
D.该图片每个像素的量化位数为8 bit
【答案】A
【知识点】图层及图层的基本操作;声音、图像、视频编码
【解析】【解答】由题目中的图片可知,该psd图像的存储量约为154.2K(之前为2.62M),说明该图像在图中数据被修改之前的存储量是2.62MB,此修改图像大小的对话框还开着就表示现在的设置还没生效,图像大小还没改变,在计算机里的存储量仍旧是2.62MB,A选项正确;分辨率修改后像素总量也会自动调整,B选项错误;删除图层,另存为其他格式的图片,像素数量还是246*214,不会改变,C选项错误;图片每个像素的量化位数在图中并没有给出来,D选项错误。故答案选A。
【分析】此题主要考查图片处理的相关知识。图像分辨率指图像中存储的信息量,是每英寸图像内有多少个像素点,分辨率的单位为PPI(Pixels Per Inch),通常叫做像素每英寸。图像分辨率一般被用于ps中,用来改变图像的清晰度。像素越大,分辨率越高,照片越清晰,可输出照片尺寸也可以越大。
9.(2017高三上·浙江模拟)小李编辑Flash作品“老人与狗.fla”的部分编辑界面如下图所示:
若想从第16帧开始不出现按钮,则下列操作不可行的是(  )
A.在“按钮”图层第16帧执行“清除帧”操作
B.在“按钮”图层第16帧执行“插入空白关键帧”操作
C.在“按钮”图层第16帧执行“转为空白关键帧”操作
D.选中“按钮”图层第16帧到40帧执行“删除帧”操作
【答案】A
【知识点】时间轴、帧、图层、库的概念及基本操作
【解析】【解答】若想从第16帧开始不出现按钮,则16帧到40都要为空白帧,BCD 都能达到目的,A选项第16帧执行“清除帧”后第16帧为空白帧,但第17帧到40仍为普通帧,依然会出现按钮,选择操作不可行的,故答案选A。
【分析】本体考查Flash的帧的基本操作。
10.(2017高三上·浙江模拟)【加试题】一段未经压缩的视频(不含声音)参数为:每帧画面为640×480像素、16位色,PAL制式(25fps),该视频的大小为73MB,则视频的时间约为(  )
A.1秒 B.5秒 C.10秒 D.15秒
【答案】B
【知识点】声音、图像、视频编码
【解析】【解答】根据视频大小的计算方法:字节数=分辨率×色彩位数×每秒帧数×秒数÷8,因此秒数=字节数×8÷分辨率÷色彩位数÷每秒帧数,即73×1024×1024×8÷640÷480÷16÷25=5秒,故答案选B。
【分析】此题主要考查视频存储量的计算相关知识。视频文件大小:字节数=分辨率×色彩位数×每秒帧数×秒数÷8,根据这个计算方法,知道其中大部分数据,求未知的一个时,都可以根据公式进行变形求解。
11.(2017高三上·浙江模拟)【加试题】已知数组a(1)到a(6)的原始数据为”118”,”36”,”98”,”15”,”88”,”2”,对该数组进行排序操作,某同学编写了以下VB程序:
For i=1 to 3
For j=6 to i+1 step -1
If a(j)t=a(j): a(j)=a(j-1): a(j-1)=t
End if
Next j
Next i
则程序运行之后,数组a(1)到a(6)的值依次为(  )
A.”118”,”15”,”2”,”36”,”88”,”98”
B.”118”,”15”,”36”,”88”,”98”,”2”
C.”2”,”15”,”36”,”118”,”88”,”98”
D.”2”,”15”,”36”,”88”,”98”,”118”
【答案】A
【知识点】排序算法及程序实现
【解析】【解答】本题程序分析如下:
For i=1 to 3 ‘i为外层循环控制变量,用于控制循环轮数,共进行3轮次比较。
For j=6 to i+1 step -1 ’j为内层循环控制变量,其范围为:第一轮:6-2,第二轮6-3,第三轮6-4
If a(j)t=a(j): a(j)=a(j-1): a(j-1)=t ‘借助第三变量t交换前后两个数组元素的值。
End if ’结束条件判断
Next j ‘结束内层循环
Next i ’结束外层循环
由程序可知本题属于冒泡法,数组从后向前比较当后个元素的值比前一个数组元素的值小时进行交换达到第一轮将最小数放到a(1)中,第二轮将数次小数放于a(2)中,……依次类推,本题只比较了三轮由此可以推断只能从选项C、D中选,最终选择还得手工进行冒泡排序。第一轮排序为2、118、36、98、15、88,第二轮为:2、15、118、36、98、88,第三轮为:2、15、36、118、88、98。所以选C。
【分析】本题考查的是冒泡排序法。在冒泡排序法一般进行n-1轮次的比较,由外层循环变量控制,内层每轮比较次数由n-1次依次递减一次。为了减少循环次数往往设一个交换标记,在某轮比较时没有变量交换就意味着排好顺序,可以结束循环,本题没有进行完整排序所以要手工进行排序找出问题的答案。
12.(2017高三上·浙江模拟)【加试题】某对分查找算法的VB程序段如下:
i=1: j=6: n=0: f=False
key=val(Text1.Text)
Do while i<=j and f=False
n=n+1
m=(i+j)\2
If key=d(m) then f=True
If keyLoop
数组元素d(1)到d(6)的值依次为“13,18,25,30,35,59”。文本框Text1中输入33后运行该程序,运行结束后下列说法不正确的是(  )
A.变量f的值为False B.变量i的值为5
C.变量m的值为4 D.变量n的值为2
【答案】D
【知识点】查找算法及程序实现
【解析】【解答】本题为一道取中快速查找数据法,其程序分析如下:
i=1: j=6: n=0: f=False ‘定义变量:i为数组下标的下限,j为数组下标的上限,n为查找的次数统计,f为是否找到的标记(true为找到,false为未找到)。
key=val(Text1.Text) ’通过文本框输入要查找的数据,并转为数值型保存到变量key中。
Do while i<=j and f=False ‘设置循环条件,当下标下限小于上限且查找标记为false时进行循环,即在数组D中未找到时进行循环。
n=n+1 ’计数器n进行记数,即统计查找次数。
m=(i+j)\2 ‘m为数组的下限和上限的二分之一,即中间的一个数组元素。
If key=d(m) then f=True ’如果中间的数组正好是要查找的数组就设查找标记为true,即退出循环。
If keyLoop ’结束循环
由以上程序分析可知,当文本框中输入33后,在数组中查不到该元素,故f的值为false,选项A对。第一次循环后,m的值为3,i的值为4,j的值为6,n的值为1;第二次循环后m的值为5,i的值为4,j的值为4,n的值为2;第三次循环,m的值为4,i的值为5,j的值为4,n的值为3,此时i大于了j退出循环。故在循环终了,i的值为5,m的值为4,选项B和选项C正确。而变量n的值为3选项D错误。故本题正确选项为D。
【分析】本题考查的是取中算法的方法和步骤。取中查找法的方法如下:先将要查找的数和中间数组元素的值进行比较,会有三种结果:相同,若相同则是找到了就退出循环;大于中间数组元素,此时要在后半个数组中找,查找的方法是取后半个数组的中间元素,方法是调整数组的下限为中间数组加1。小于中间数组元素,小于时在数组的前半部分查找,方法是调整数组元素的上限为中间数组减1,重复比较中间数组和要查找的数,直到找到或数组下标的下限大于了上限(即未找到)为止。
二、非选择题
13.(2017高三上·浙江模拟)小王收集了2017年5月美国SUV销量排行榜数据,并用Excel进行数据处理,如图a所示。请回答下列问题:
图a
(1)为计算同比变化情况,小王首先在E4单元格输入公式=(C4-D4)/D4,然后选中E4单元格Ctrl+C复制,随后在H4单元格执行Ctrl+V粘贴,然后向下填充H5:H13区域,则单元格H13的公式是   。
(2)小王需对2017年5月的同比变化数据(第E列)进行降序排序,则应选择的排序区域是   。
(3)小王需筛选出2017年1-5月销量(第F列)位于前3名的车型,他首先选择A2:H13区域,然后执行筛选操作,却发现无法得到筛选结果,试分析其操作中的错误原因:   。
(4)小王根据表中数据制作了如下图b所示的图表,则建立该图表的数据区域是   。
图b
【答案】(1)=(F13-G13)/G13
(2)A4:H13
(3)筛选前选择数据区域错误 或 应选择A4:H13区域
(4)B4:C13,E4:E13 或等价区域(包含B2,C3,E2等单元格不得分)
【知识点】表格数据的基本操作;表格数据的处理与计算;数据分析
【解析】【解答】(1)E4单元格输入公式为:=(C4-D4)/D4,其中单元格地址为相对地址引用即其中的单元格地址在复制或移动到其他单元格中地址会发生变化,当其复制到H4并下拉到H13中,所以H13的公式为:=(F13-G13)/G13。
(2)在数据进行排序时相同的行中的数据不能改变,而标题栏不能随着排序的变化而变化,由图可知,A1:H1为表格标题;A2:H3为列标题;A4:H13为数据行,本题要求对数据行进行排序,所以应选择区域:A4:H13。
(3)由小题2分析可知,小王选择了A2:H13,其中A2:H4为列标题栏且有些单元格为合并单元格而筛选、排序等操作不支持合并单元格,因此小王选择的区域错误,应选择数据区域:A4:H13。
(4)由图可知:其横坐标为车型,纵坐标为汽车销售量和其变化的百分比,所以其横坐标区域为:B4:B13,纵坐标区域为:C4:C13和E4:E13。由于B4:B13和C4:C13是相邻的区域可以合并为一个区域:B4:C13,所以区域为两部分:B4:C13,E4:E13 。
【分析】本题考查了Excel公式的复制、排序、筛选及图表的制作,是一道综合性的大题。在公式复制时要注意单元格地址的引用,共有3种:相对地址引用、绝对地址引用及混合地址引用。在进行排序和筛选等操作时,注意标题行的选择,若为单行标题可以进行带标题行的排序和筛选,若为多行标题且有合并单元格则只能选择数据区域。而在图表制作时要注意区域的选择也要注意标题行。
14.(2017高三上·浙江模拟)现要求编写VB程序实现如下功能:在文本框Text1中输入正整数n(n为奇数),单击“生成”命令按钮后,如下图所示,在文本框Text2中会显示一个有规律的对称数字串,形式为“1 3 … n-2 n n-2 3 1”。 例如n=9时,显示的数字串为“1 3 5 7 9 7 5 3 1”。
(1)根据代码可知,命令按钮“生成”的对象名是   。
(2)实现上述功能的VB程序如下。请在划线处填入合适代码。
Private Sub Com1Click()
Dim n As Integer, i As Integer, s As String
   
s = ""
For i = 1 To n
If i <= n \ 2 + 1 Then
s = s + Str(2 * i - 1)
Else
s = s +    
End If
Next i
Text2.Text = s
End Sub
(3)当n=9时,在实现程序功能的情况下,如果将程序中加框处的代码换成“s = Str(2 * i - 1) + s”,单击“生成”按钮,其输出结果为   。
【答案】(1)Com1
(2)n = Val(Text1.Text);Str(2 * (n - i) + 1)或其它等价表达式
(3)9 7 5 3 1 7 5 3 1
【知识点】解析算法及程序实现
【解析】【解答】(1)全令按钮的类为command,从程序代码Private Sub Com1_Click()来看,其对象名为:com1。所以此处填写:Com1。
(2)程序分析如下:
Private Sub Com1Click()
Dim n As Integer, i As Integer, s As String ' 定义变量n为整型,i为整型,s为字符型。其 中n为从文本框中1得到的中间数。i为循环变量,s为输出的数列。
’从文本框1中得到中间数并赋给变量n。
s = "" ‘初始化字符串变量s。
For i = 1 To n ’循环n次得到n个数。
If i <= n \ 2 + 1 Then ‘当i为小于等于n的一半加1时,得到一个奇数:2*1-1。即得到中间数的左边数列。其中中间数由其一半得到
s = s + Str(2 * i - 1) ’将中间数的左边连成一个字符串。
Else ‘另一种情况,即中间数的右边。
s = s +
’将中间数的右边连成一个字符串。
End If ‘结束判断。
Next i ’结束循环。
Text2.Text = s ‘在文本框2中输出字符串s。
End Sub
由上分析可知:1处为得到中间数并赋给变量n,所以该处填写:n=val(text1.text),2处为中间数的右边,所以填写:Str(2 * (n - i) + 1)。
(3)由题义知:当n=9时,其加框处变为s = Str(2 * i - 1) + s,左为数列为一个从9递减的数列,右边为从7递减的奇数序列所以其整体数列为:9 7 5 3 1 7 5 3 1。
【分析】本题为一个求中间大两头小的数列,其数列个数为输入的数,最大值也为输入的数。两边由递增和递减两个数列组成,所以整体数列可由两部分得出。
15.(2017高三上·浙江模拟)小李创作主题为“八一.psd”的多媒体作品。他首先使用Photoshop软件制作一张图片,然后使用Flash软件制作动画。请回答下列问题:
图a
图b
(1)如图a所示,当前状态下,下列操作可行的是 (多选,填字母:
A.修改“八一建军节”的字体类型/
B.给“背景”图层添加滤镜效果/
C.删除“背景”图层/
D.调整图层顺序,将“背景”图层移到“军旗”图层上方/
E.修改“八一建军节”图层的名称)。
(2)如图b所示,“文字”图层从第1帧到第20帧实现文字淡入的动画过程,该动画类型属于 (选填字母:
A.逐帧动画/ B.动画补间/ C.形状补间)。
(3)如图b所示,测试场景时,发现“退出”按钮只出现在动画的最后,若要使该按钮在动画过程中一直存在,不改变其它动画效果前提下,可进行的操作是   。
(4)如图b所示,库中的音频素材时长为8秒,“音乐”图层的声音“同步”属性为“数据流”,要实现“文字”动画结束时音乐也停止播放,则应做的调整是是   。
(5)测试影片时,单击按钮图层的“退出”按钮,关闭并退出动画的播放,则该按钮的动作脚本为   。
【答案】(1)B;C;E
(2)B
(3)将按钮图层的最后一帧(或第40帧)内容复制到第一帧(复制到当前位置)
(4)在“音乐”图层的第20帧插入空白关键帧(或关键帧)或 插入关键帧,添加脚本stopAllSounds()或 删除“音乐”图层的第21-40帧或 其它等价操作
(5)on (press/release){ fscommand("quit");}
【知识点】图层及图层的基本操作;常用影片控制函数的应用
【解析】【解答】(1)选项A:“八一建军节”四个字为图片不能修改字体。本项错。选项B:背景为图片可以对图片加上滤镜,本项对。选项C:背景为一个图层,在当前状态下可以删除图层,本项对。选项D:如果将背景移动到军旗的上方则军旗和八一建军节则不见,本项错。选项E:图层可以修改名称,本项对。所以本小题正确选项为:BCE。
(2)由图可以看到文字图层从第一帧到第二十帧是一个淡紫色底加上一个黑箭头,所以为一个动画补间,其中选项A:逐帧动画是一系列的关键帧,选项C:形状补间为一个图形变为另一个图形。其在时间轴上为淡绿色底加上一个黑箭头。本题正确选项为B。
(3)按钮最后一帧为关键帧其他为空白帧或关键空白帧,所以要将最后一帧复制到第一帧(关键空白帧)就可以在其他各帧中看到按钮。
(4)本动画为40帧,每秒大约10帧,共播放大约4秒。“文字”动画为20秒,而音乐为8秒,为实现文字动画停音乐停止播放的效果应在音乐图层的第二十帧插入一个空白关键帧或或 插入关键帧,添加脚本stopAllSounds()或 删除“音乐”图层的第21-40帧等操作。
(5)测试影片时,单击按钮图层的“退出”按钮,关闭并退出动画的播放,则该按钮的动作脚本为on (press/release){ fscommand("quit");},其中on为一个命令,press/release意为按下并释放,大括号内为具体动作:quit即退出。
【分析】本题考查的是图片的编辑和动画的制作,为一道综合性试题。在图片制作时有些文字经过删格化等处理已经变成了图片不能再进行设置字体、字号等文字操作;而动画制作时关键帧的处理、动画类型、按钮及动作脚本的制作都是考试的重点。
16.(2017高三上·浙江模拟)【加试题】数据的有损压缩:对多媒体数据进行有损压缩时,通常是以少量数据丢失作为代价的,比如对某8 bit量化的数据压缩为6bit量化,其算法可简单表示为:逐一删除各个字节的后2 bit,将删除除后的6 bit数据首尾相连,然后重新按照8bit一组构建字节,以十六进制显示。
例如,压缩前的原始数据为:
1111 1100 0101 1010 1011 0000 可表示为十六进制:FC 5A B0
删除每字节的后2 bit:
1111 1100 0101 1010 1011 0000
首尾相连构建新的数据:
11 1111 0101 1010 1100 表示为十六进制:... F5 AC
自此,原数据进行了有损压缩。程序运行界面如下所示:
实现上述算法的VB程序如下,但程序中加框处有误,请改正。
Dim a(1 To 100) As Integer
Const code = "0123456789ABCDEF"
Const n = 100
Private Sub FormLoad()‘ 以随机数模拟读取原始数据
s = ""
Randomize
For i = 1 To n
a(i) = Int(Rnd * 16)
Text1.Text = Text1.Text +①
Next i
End Sub
Private Sub Command1Click()
For i = 1 To n
t = t + HtoB(a(i))
Next i
For j = 1 To n * 4 Step 8'每8位一组,取前6个字符
s = s + Mid(t, j, 6)
Next j
For i = 1 To 4 * (n - 1) Step 4'每4位一组转为十六进制显示
Text2.Text = Text2.Text + BtoH(Mid(s, i, 4))
Next i
End Sub
Function HtoB(x As Integer) As String'十六进制转为二进制函数
t = ""
m = 0
Do While ②
r = x Mod 2
m = m + 1
t = Trim(r) + t'trim()用于删除前导空格
x = x \ 2
Loop
HtoB = Mid("0000", 1, 4 - m) + t
End Function
Function BtoH(y As String) As String'二进制转为十六进制函数
t1 = Val(Mid(y, 4, 1))
t2 = Val(Mid(y, 3, 1))
t3 = Val(Mid(y, 2, 1))
t4 = Val(Mid(y, 1, 1))
s = t1 + t2 * 2 + t3 * 4 + t4 * 8
BtoH = Mid(code, s + 1, 1)
End Function
①   ②   
【答案】Mid(code,a(i)+1,1);x>0 或 x<>0
【知识点】解析算法及程序实现
【解析】【解答】由题义可知:①处在文本框1中输出随机数对应的十六进制数,其转化规则是在字符型常量code中查找对应的字符,但十六进制数的范围为0-15,而字符在字符串的位置为1-16,其规律为十六进制数加1即为其对应的字符所在的位置,所以本处应改为:mid(code,a(i)+1,1)。
②处是将一个十六进制数(实为十进制数,其范围为0-15可看为一个十六进制数)转为二进制数,采用的是除2取余法:即将该数除以2后取其余数作为最右边的位数,将除2后的商作为一个新数继续除2取余直到其数为0(商和被除数均为0)为止,故其退出条件为x=0,循环条件为x>0,此处应将x=0改为:x>0。
【分析】本题主要考查VB程序的实现,其思路是产生100个0-15范围内的十进制数,可以看作每个数为一个十六进制数,转为十六进制数采用字符查找法,然后将这100个十六进制数转为二进制数,转化时采用除2取作法,然后进行压缩组成新的二进制字符串最后将字符串采用权数公式法转为0-15的十进制数,并采用字符查找法转为十六进制数并输出。
17.(2017高三上·浙江模拟)【加试题】小迪同学在某网站注册时需要预设登录密码,预设密码需要符合以下2点:①密码不少于6位字符组成;②必须同时包含大写英文字母、小写英文字母、阿拉伯数字和标点符号。据此,小迪同学编写了生成密码的VB程序,程序运行界面如下图a所示,当点击“生成密码”按钮(command1)时,在文本框Text1中输出符合要求的密码字符。
图a
图b为标准ASCII码表供你参考(其中ASCII为1-32,127的字符为特殊符号,不能用作密码):
图b
实现上述功能的VB程序代码如下,请回答以下问题:
(1) 以下字符串不可能是上述程序生成的密码的一项是   。(填数字序号)
①H2 N64Aj ②[26wv9,Q ③$14G/uv ④zX}rb!T&}d2
(2)请在划线处填入合适的代码。
Private Sub Command1Click()
Dim t As Integer
Dim a(1 To 4) As Integer
flag = True
n = 0
pwd = ""
Randomize
Do While flag
t =     ' 随机生成33-126的ASCII码
pwd = pwd + Chr(t)
   
s = 0
For i = 1 To 4
s = s + a(i)
Next i
n = n + 1
If n >= 6 And s = 4 Then    
Loop
Text1.Text = pwd
End Sub
‘ 获取字符类型:1-小写字母,2-大写字母,3-阿拉伯数字,4-符号
Function check(x As Integer) As Integer
If x >= 97 And x <= 122 Then
check = 1
ElseIf x >= 65 And x <= 90 Then
check = 2
ElseIf x >= 48 And x <= 57 Then
check = 3
Else
check = 4
End If
End Function
【答案】(1)③
(2)33 + Int(Rnd * 94);a(check(t)) = 1;flag = False
【知识点】算法的控制结构;常见数据类型、数组;常量、变量及变量的赋值;过程与自定义函数
【解析】【解答】
(1)由上述可知,密码需要满足3个条件,其中第3个条件是在图b中告诉的。我们采用带入法,对四个选项逐一比对,发现第三项不满足条件2,里面没有标点符号。
(2)①处随机生成33-126的ASCII码,由在某一指定区间产生连续公式(int((最大值-最小值+1)*rnd)+最小值可知其公式为:33 + Int(Rnd * 94)。
②处检查这个字符属于何种字符,并将其对应的数组置为1。所以此处应填写:a(check(t)) = 1。
③处当字符个数大于6且字符类型为4种后改变标记值以便退出循环。所以此处应填写:flag = False。
【分析】本题为一个产生符合要求强密码的算法题。产生指定范围内的整数公式为:int((最大值-最小值+1)*rnd。设置检测数组a及检测函数,其原理是应用了数组下标与其类型对应。
1 / 1浙江省2018届高三上学期信息技术选考试题
一、选择题
1.(2017高三上·浙江模拟)下列关于信息和信息技术的说法,正确的是(  )
A.书本不是信息,但文字属于信息
B.信息具有载体依附性,但也有少部分信息不具备载体
C.信息和物质、能源最大的不同在于它具有共享性
D.由于电子计算机是近代才出现的,因此古代没有信息技术
2.(2017高三上·浙江模拟)小王用IE浏览器打开“百度”主页,部分界面如图所示,下列说法不正确的是(  )
A.该网页采用文件传输协议来发送和接收信息
B.网页文件遵循HTML语言标准,可以用记事本打开并编辑
C.如果只需保存网页中的文字信息,可以选择的保存类型为“文本(*.txt)”
D.收藏该网站就是保存百度主页的URL地址“http://www.”
3.(2017高三上·浙江模拟)下列描述属于人工智能应用范畴的是(  )
A.地铁站使用X光机对旅客行李进行安检扫描
B.地图软件在有wifi连接的地方自动升级数据
C.高速公路ETC通道自动识别车牌收费
D.医生使用B超探测病人身体
4.(2017高三上·浙江模拟)下图所示为在UltraEdit软件中观察字符内码的部分界面:
以下说法正确的是(  )
A.存储字符“℃”需要1 Byte
B.气温之后的冒号(:)采用ASCII表示
C.字符“38”的内码用二进制表示为0011 1000
D.符号(~)的内码用十六进制表示 为A1 AB
5.(2017高三上·浙江模拟)下图所示是ACCESS数据库中的student数据表,以下说法正确的是(  )
A.当前状态下执行“新记录(W)”命令,则新添加的记录位于第3行位置
B.当前为数据视图,无法将“性别”字段修改为文本类型
C.新建记录时,无法在“出生日期”字段输入“一九九六年六月一日”
D.存储“性别”字段的值,需要的存储空间为1 bit
6.(2017高三上·浙江模拟)如图所示的流程图,以下说法正确的是(  )
A.该流程图所表示的算法不具备可行性
B.程序运行结束,i的值是18
C.i←i+3执行的次数为1次
D.该算法的循环次数为6次
7.(2017高三上·浙江模拟)使用GoldWave软件打开某音频文件,其编辑界面如图所示:
下列说法不正确的是(  )
A. 该音频的采样频率为44.1KHz,比特率为1411kbps
B.如果插入10秒“静音”,以当前参数保存,音频文件容量将增加1/6
C.当前状态下执行“剪裁”操作,以当前参数保存,文件存储容量约为10MB
D.“全选”左声道,单击“删除”后文件存储容量变为原来的1/2
8.(2017高三上·浙江模拟)下图所示为丹丹同学在Photoshop中编辑美食.psd的部分界面,以下说法正确的是(  )
A.该psd图像的存储量约为2.62MB
B.将分辨率从72DPI改为120 DPI后,像素总数量仍为246*214
C.将“美食”图层删除,另存BMP格式后,像素数量会减少
D.该图片每个像素的量化位数为8 bit
9.(2017高三上·浙江模拟)小李编辑Flash作品“老人与狗.fla”的部分编辑界面如下图所示:
若想从第16帧开始不出现按钮,则下列操作不可行的是(  )
A.在“按钮”图层第16帧执行“清除帧”操作
B.在“按钮”图层第16帧执行“插入空白关键帧”操作
C.在“按钮”图层第16帧执行“转为空白关键帧”操作
D.选中“按钮”图层第16帧到40帧执行“删除帧”操作
10.(2017高三上·浙江模拟)【加试题】一段未经压缩的视频(不含声音)参数为:每帧画面为640×480像素、16位色,PAL制式(25fps),该视频的大小为73MB,则视频的时间约为(  )
A.1秒 B.5秒 C.10秒 D.15秒
11.(2017高三上·浙江模拟)【加试题】已知数组a(1)到a(6)的原始数据为”118”,”36”,”98”,”15”,”88”,”2”,对该数组进行排序操作,某同学编写了以下VB程序:
For i=1 to 3
For j=6 to i+1 step -1
If a(j)t=a(j): a(j)=a(j-1): a(j-1)=t
End if
Next j
Next i
则程序运行之后,数组a(1)到a(6)的值依次为(  )
A.”118”,”15”,”2”,”36”,”88”,”98”
B.”118”,”15”,”36”,”88”,”98”,”2”
C.”2”,”15”,”36”,”118”,”88”,”98”
D.”2”,”15”,”36”,”88”,”98”,”118”
12.(2017高三上·浙江模拟)【加试题】某对分查找算法的VB程序段如下:
i=1: j=6: n=0: f=False
key=val(Text1.Text)
Do while i<=j and f=False
n=n+1
m=(i+j)\2
If key=d(m) then f=True
If keyLoop
数组元素d(1)到d(6)的值依次为“13,18,25,30,35,59”。文本框Text1中输入33后运行该程序,运行结束后下列说法不正确的是(  )
A.变量f的值为False B.变量i的值为5
C.变量m的值为4 D.变量n的值为2
二、非选择题
13.(2017高三上·浙江模拟)小王收集了2017年5月美国SUV销量排行榜数据,并用Excel进行数据处理,如图a所示。请回答下列问题:
图a
(1)为计算同比变化情况,小王首先在E4单元格输入公式=(C4-D4)/D4,然后选中E4单元格Ctrl+C复制,随后在H4单元格执行Ctrl+V粘贴,然后向下填充H5:H13区域,则单元格H13的公式是   。
(2)小王需对2017年5月的同比变化数据(第E列)进行降序排序,则应选择的排序区域是   。
(3)小王需筛选出2017年1-5月销量(第F列)位于前3名的车型,他首先选择A2:H13区域,然后执行筛选操作,却发现无法得到筛选结果,试分析其操作中的错误原因:   。
(4)小王根据表中数据制作了如下图b所示的图表,则建立该图表的数据区域是   。
图b
14.(2017高三上·浙江模拟)现要求编写VB程序实现如下功能:在文本框Text1中输入正整数n(n为奇数),单击“生成”命令按钮后,如下图所示,在文本框Text2中会显示一个有规律的对称数字串,形式为“1 3 … n-2 n n-2 3 1”。 例如n=9时,显示的数字串为“1 3 5 7 9 7 5 3 1”。
(1)根据代码可知,命令按钮“生成”的对象名是   。
(2)实现上述功能的VB程序如下。请在划线处填入合适代码。
Private Sub Com1Click()
Dim n As Integer, i As Integer, s As String
   
s = ""
For i = 1 To n
If i <= n \ 2 + 1 Then
s = s + Str(2 * i - 1)
Else
s = s +    
End If
Next i
Text2.Text = s
End Sub
(3)当n=9时,在实现程序功能的情况下,如果将程序中加框处的代码换成“s = Str(2 * i - 1) + s”,单击“生成”按钮,其输出结果为   。
15.(2017高三上·浙江模拟)小李创作主题为“八一.psd”的多媒体作品。他首先使用Photoshop软件制作一张图片,然后使用Flash软件制作动画。请回答下列问题:
图a
图b
(1)如图a所示,当前状态下,下列操作可行的是 (多选,填字母:
A.修改“八一建军节”的字体类型/
B.给“背景”图层添加滤镜效果/
C.删除“背景”图层/
D.调整图层顺序,将“背景”图层移到“军旗”图层上方/
E.修改“八一建军节”图层的名称)。
(2)如图b所示,“文字”图层从第1帧到第20帧实现文字淡入的动画过程,该动画类型属于 (选填字母:
A.逐帧动画/ B.动画补间/ C.形状补间)。
(3)如图b所示,测试场景时,发现“退出”按钮只出现在动画的最后,若要使该按钮在动画过程中一直存在,不改变其它动画效果前提下,可进行的操作是   。
(4)如图b所示,库中的音频素材时长为8秒,“音乐”图层的声音“同步”属性为“数据流”,要实现“文字”动画结束时音乐也停止播放,则应做的调整是是   。
(5)测试影片时,单击按钮图层的“退出”按钮,关闭并退出动画的播放,则该按钮的动作脚本为   。
16.(2017高三上·浙江模拟)【加试题】数据的有损压缩:对多媒体数据进行有损压缩时,通常是以少量数据丢失作为代价的,比如对某8 bit量化的数据压缩为6bit量化,其算法可简单表示为:逐一删除各个字节的后2 bit,将删除除后的6 bit数据首尾相连,然后重新按照8bit一组构建字节,以十六进制显示。
例如,压缩前的原始数据为:
1111 1100 0101 1010 1011 0000 可表示为十六进制:FC 5A B0
删除每字节的后2 bit:
1111 1100 0101 1010 1011 0000
首尾相连构建新的数据:
11 1111 0101 1010 1100 表示为十六进制:... F5 AC
自此,原数据进行了有损压缩。程序运行界面如下所示:
实现上述算法的VB程序如下,但程序中加框处有误,请改正。
Dim a(1 To 100) As Integer
Const code = "0123456789ABCDEF"
Const n = 100
Private Sub FormLoad()‘ 以随机数模拟读取原始数据
s = ""
Randomize
For i = 1 To n
a(i) = Int(Rnd * 16)
Text1.Text = Text1.Text +①
Next i
End Sub
Private Sub Command1Click()
For i = 1 To n
t = t + HtoB(a(i))
Next i
For j = 1 To n * 4 Step 8'每8位一组,取前6个字符
s = s + Mid(t, j, 6)
Next j
For i = 1 To 4 * (n - 1) Step 4'每4位一组转为十六进制显示
Text2.Text = Text2.Text + BtoH(Mid(s, i, 4))
Next i
End Sub
Function HtoB(x As Integer) As String'十六进制转为二进制函数
t = ""
m = 0
Do While ②
r = x Mod 2
m = m + 1
t = Trim(r) + t'trim()用于删除前导空格
x = x \ 2
Loop
HtoB = Mid("0000", 1, 4 - m) + t
End Function
Function BtoH(y As String) As String'二进制转为十六进制函数
t1 = Val(Mid(y, 4, 1))
t2 = Val(Mid(y, 3, 1))
t3 = Val(Mid(y, 2, 1))
t4 = Val(Mid(y, 1, 1))
s = t1 + t2 * 2 + t3 * 4 + t4 * 8
BtoH = Mid(code, s + 1, 1)
End Function
①   ②   
17.(2017高三上·浙江模拟)【加试题】小迪同学在某网站注册时需要预设登录密码,预设密码需要符合以下2点:①密码不少于6位字符组成;②必须同时包含大写英文字母、小写英文字母、阿拉伯数字和标点符号。据此,小迪同学编写了生成密码的VB程序,程序运行界面如下图a所示,当点击“生成密码”按钮(command1)时,在文本框Text1中输出符合要求的密码字符。
图a
图b为标准ASCII码表供你参考(其中ASCII为1-32,127的字符为特殊符号,不能用作密码):
图b
实现上述功能的VB程序代码如下,请回答以下问题:
(1) 以下字符串不可能是上述程序生成的密码的一项是   。(填数字序号)
①H2 N64Aj ②[26wv9,Q ③$14G/uv ④zX}rb!T&}d2
(2)请在划线处填入合适的代码。
Private Sub Command1Click()
Dim t As Integer
Dim a(1 To 4) As Integer
flag = True
n = 0
pwd = ""
Randomize
Do While flag
t =     ' 随机生成33-126的ASCII码
pwd = pwd + Chr(t)
   
s = 0
For i = 1 To 4
s = s + a(i)
Next i
n = n + 1
If n >= 6 And s = 4 Then    
Loop
Text1.Text = pwd
End Sub
‘ 获取字符类型:1-小写字母,2-大写字母,3-阿拉伯数字,4-符号
Function check(x As Integer) As Integer
If x >= 97 And x <= 122 Then
check = 1
ElseIf x >= 65 And x <= 90 Then
check = 2
ElseIf x >= 48 And x <= 57 Then
check = 3
Else
check = 4
End If
End Function
答案解析部分
1.【答案】C
【知识点】信息及其特征
【解析】【分析】A选项,书本不是信息,文字也不是信息,而是信息的载体,A选项错误;B选项,信息具有载体依附性,信息都需要依附于载体进行传播,B选项错误;C选项,信息和物质、能源最大的不同在于它具有共享性,C选项正确;D选项虽然电子计算机是近代才出现的,古代信息传播也属于信息技术,D选项错误,故答案选C。
【点评】本题主要考查信息和信息技术的概念及信息的特征。信息指以声音、语言、文字、图像、动画、气味等方式所表示的实际内容 如:书本上的知识、报刊上的新闻内容。信息技术是指一切与信息的获取加工表达交流管理和评价等有关的技术。信息特征有普遍性、依附性、共享性、价值性、时效性。
2.【答案】A
【知识点】网页、网站的概念与联系
【解析】【解答】由图可知,题目中使用是IE浏览器,该网页采用超文本传输协议来发送和接收信息,A选项错误;网页文件遵循HTML语言标准,可以用记事本打开并编辑,B选项正确;如果只需保存网页中的文字信息,可以选择的保存类型为“文本(*.txt)”,C选项正确;收藏该网站就是保存百度主页的URL地址“http://www.”,D选项正确。故答案选A。
【分析】此题主要考查网页使用的相关知识。HTTP协议是用于从www服务器传输超文本到本地浏览器的传送协议;文件传输协议ftp是的主机间可以共享文件,FTP客户机可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录。
3.【答案】C
【知识点】人工智能的应用
【解析】【解答】人工智能主要包括:模式识别、机器人、自然语言的理解、专家系统的理解,自动识别车牌是模式识别的一种,故答案选C。
【分析】本题主要考查人工智能的应用。
4.【答案】D
【知识点】字符识别
【解析】【解答】根据题意,观察数字35和38对应内码33 35和33 38可知,存储字符“℃”的内码为A1 E6,需要2 Byte,A选项错误;一个汉字占用两个字节,图中可观察到冒号为全角字符也占两个字节,B选项错误;字符“38”的内码33 38,转换为二进制表示为0011 1000 0011 0101,C选项错误;符号(~)的内码用十六进制表示 为A1 AB,D选项正确。故答案选D。
【分析】此题主要考查编码的相关知识。内码指的是字符在计算机内部的二进制编码,其中西文字符采用ASCII编码,用7位二进制数表示128个字符,最高位为“0”,故占用一个字节。汉字字符采用GB2312编码,即区位码,一个字节表示区码,一个字节表示位码。
5.【答案】D
【知识点】利用数据库管理信息
【解析】【解答】由于access数据库默认新添加的记录在记录的尾部,所以A选项错误;在数据表视图下可以修改字段类型,B选项错误;在“出生日期”字段可以输入“一九九六年六月一日”,C选项错误;存储“性别”字段的值,需要的存储空间为1 bit,D选项正确。故答案选D。
【分析】本题主要考查Access数据库字段类型知识。 Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计,并可灵活设置统计的条件。它还可以用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学!非计算机专业的人员,也能学会。
6.【答案】C
【知识点】算法的控制结构
【解析】【解答】根据图中流程图,变量i初值为3,当i≤20条件成立时执行i=i+3,然后判断 i mod 2=0是否成立,如果成立就输出i的值,否则先判断i≤20条件是否成立,如果成立执行循环体,不成立输出i的值。所以第一次i=3,i≤20条件成立,i=i+3=3+3=6 , 6 mod 2=0 成立,所以直接输出此时i的值6,i←i+3执行的次数为1次。故答案选C。
【分析】此题主要考查循环结构流程图的相关知识。设计算法是程序设计的核心,为了表示一个算法,可以用不同的方法,常用的有自然语言,流程图,伪代码,pad图等,这其中以特定的图形符号加上说明,表示算法的图,称为算法流程图。
7.【答案】D
【知识点】声音素材的基本处理
【解析】【解答】从题目中的图片可知,图片最下面显示 该音频的采样频率为44100Hz,即44.1KHz,比特率为1411kbps,A选项正确;插入10秒静音,则时长增加1/6,相应的声音体积也增加1/6,以当前参数保存,音频文件容量将增加1/6,B选项正确;剪裁后,若只选择左声道,总时间仍然为60秒,有wav文件存储量公式计算可得,文件存储容量约为10MB,C选项正确;只删除左声道全部内容,文件体积不发生变化,文件存储容量也就不会变,D选项错误,故答案选D。
【分析】此题主要考查GoldWave声音处理以及wav文件大小的计算知识。GoldWave可以对音频内容进行转换格式等处理,支持许多格式的音频文件,包括WAV、OGG、VOC、 IFF、AIFF、 AIFC、AU、SND、MP3、 MAT、 DWD、 SMP、 VOX、SDS、AVI、MOV、APE等音频格式。你也可从CD、VCD和DVD或其它视频文件中提取声音。内含丰富的音频处理特效,从一般特效如多普勒、回声、混响、降噪到高级的公式计算(利用公式在理论上可以产生任何你想要的声音)。
8.【答案】A
【知识点】图层及图层的基本操作;声音、图像、视频编码
【解析】【解答】由题目中的图片可知,该psd图像的存储量约为154.2K(之前为2.62M),说明该图像在图中数据被修改之前的存储量是2.62MB,此修改图像大小的对话框还开着就表示现在的设置还没生效,图像大小还没改变,在计算机里的存储量仍旧是2.62MB,A选项正确;分辨率修改后像素总量也会自动调整,B选项错误;删除图层,另存为其他格式的图片,像素数量还是246*214,不会改变,C选项错误;图片每个像素的量化位数在图中并没有给出来,D选项错误。故答案选A。
【分析】此题主要考查图片处理的相关知识。图像分辨率指图像中存储的信息量,是每英寸图像内有多少个像素点,分辨率的单位为PPI(Pixels Per Inch),通常叫做像素每英寸。图像分辨率一般被用于ps中,用来改变图像的清晰度。像素越大,分辨率越高,照片越清晰,可输出照片尺寸也可以越大。
9.【答案】A
【知识点】时间轴、帧、图层、库的概念及基本操作
【解析】【解答】若想从第16帧开始不出现按钮,则16帧到40都要为空白帧,BCD 都能达到目的,A选项第16帧执行“清除帧”后第16帧为空白帧,但第17帧到40仍为普通帧,依然会出现按钮,选择操作不可行的,故答案选A。
【分析】本体考查Flash的帧的基本操作。
10.【答案】B
【知识点】声音、图像、视频编码
【解析】【解答】根据视频大小的计算方法:字节数=分辨率×色彩位数×每秒帧数×秒数÷8,因此秒数=字节数×8÷分辨率÷色彩位数÷每秒帧数,即73×1024×1024×8÷640÷480÷16÷25=5秒,故答案选B。
【分析】此题主要考查视频存储量的计算相关知识。视频文件大小:字节数=分辨率×色彩位数×每秒帧数×秒数÷8,根据这个计算方法,知道其中大部分数据,求未知的一个时,都可以根据公式进行变形求解。
11.【答案】A
【知识点】排序算法及程序实现
【解析】【解答】本题程序分析如下:
For i=1 to 3 ‘i为外层循环控制变量,用于控制循环轮数,共进行3轮次比较。
For j=6 to i+1 step -1 ’j为内层循环控制变量,其范围为:第一轮:6-2,第二轮6-3,第三轮6-4
If a(j)t=a(j): a(j)=a(j-1): a(j-1)=t ‘借助第三变量t交换前后两个数组元素的值。
End if ’结束条件判断
Next j ‘结束内层循环
Next i ’结束外层循环
由程序可知本题属于冒泡法,数组从后向前比较当后个元素的值比前一个数组元素的值小时进行交换达到第一轮将最小数放到a(1)中,第二轮将数次小数放于a(2)中,……依次类推,本题只比较了三轮由此可以推断只能从选项C、D中选,最终选择还得手工进行冒泡排序。第一轮排序为2、118、36、98、15、88,第二轮为:2、15、118、36、98、88,第三轮为:2、15、36、118、88、98。所以选C。
【分析】本题考查的是冒泡排序法。在冒泡排序法一般进行n-1轮次的比较,由外层循环变量控制,内层每轮比较次数由n-1次依次递减一次。为了减少循环次数往往设一个交换标记,在某轮比较时没有变量交换就意味着排好顺序,可以结束循环,本题没有进行完整排序所以要手工进行排序找出问题的答案。
12.【答案】D
【知识点】查找算法及程序实现
【解析】【解答】本题为一道取中快速查找数据法,其程序分析如下:
i=1: j=6: n=0: f=False ‘定义变量:i为数组下标的下限,j为数组下标的上限,n为查找的次数统计,f为是否找到的标记(true为找到,false为未找到)。
key=val(Text1.Text) ’通过文本框输入要查找的数据,并转为数值型保存到变量key中。
Do while i<=j and f=False ‘设置循环条件,当下标下限小于上限且查找标记为false时进行循环,即在数组D中未找到时进行循环。
n=n+1 ’计数器n进行记数,即统计查找次数。
m=(i+j)\2 ‘m为数组的下限和上限的二分之一,即中间的一个数组元素。
If key=d(m) then f=True ’如果中间的数组正好是要查找的数组就设查找标记为true,即退出循环。
If keyLoop ’结束循环
由以上程序分析可知,当文本框中输入33后,在数组中查不到该元素,故f的值为false,选项A对。第一次循环后,m的值为3,i的值为4,j的值为6,n的值为1;第二次循环后m的值为5,i的值为4,j的值为4,n的值为2;第三次循环,m的值为4,i的值为5,j的值为4,n的值为3,此时i大于了j退出循环。故在循环终了,i的值为5,m的值为4,选项B和选项C正确。而变量n的值为3选项D错误。故本题正确选项为D。
【分析】本题考查的是取中算法的方法和步骤。取中查找法的方法如下:先将要查找的数和中间数组元素的值进行比较,会有三种结果:相同,若相同则是找到了就退出循环;大于中间数组元素,此时要在后半个数组中找,查找的方法是取后半个数组的中间元素,方法是调整数组的下限为中间数组加1。小于中间数组元素,小于时在数组的前半部分查找,方法是调整数组元素的上限为中间数组减1,重复比较中间数组和要查找的数,直到找到或数组下标的下限大于了上限(即未找到)为止。
13.【答案】(1)=(F13-G13)/G13
(2)A4:H13
(3)筛选前选择数据区域错误 或 应选择A4:H13区域
(4)B4:C13,E4:E13 或等价区域(包含B2,C3,E2等单元格不得分)
【知识点】表格数据的基本操作;表格数据的处理与计算;数据分析
【解析】【解答】(1)E4单元格输入公式为:=(C4-D4)/D4,其中单元格地址为相对地址引用即其中的单元格地址在复制或移动到其他单元格中地址会发生变化,当其复制到H4并下拉到H13中,所以H13的公式为:=(F13-G13)/G13。
(2)在数据进行排序时相同的行中的数据不能改变,而标题栏不能随着排序的变化而变化,由图可知,A1:H1为表格标题;A2:H3为列标题;A4:H13为数据行,本题要求对数据行进行排序,所以应选择区域:A4:H13。
(3)由小题2分析可知,小王选择了A2:H13,其中A2:H4为列标题栏且有些单元格为合并单元格而筛选、排序等操作不支持合并单元格,因此小王选择的区域错误,应选择数据区域:A4:H13。
(4)由图可知:其横坐标为车型,纵坐标为汽车销售量和其变化的百分比,所以其横坐标区域为:B4:B13,纵坐标区域为:C4:C13和E4:E13。由于B4:B13和C4:C13是相邻的区域可以合并为一个区域:B4:C13,所以区域为两部分:B4:C13,E4:E13 。
【分析】本题考查了Excel公式的复制、排序、筛选及图表的制作,是一道综合性的大题。在公式复制时要注意单元格地址的引用,共有3种:相对地址引用、绝对地址引用及混合地址引用。在进行排序和筛选等操作时,注意标题行的选择,若为单行标题可以进行带标题行的排序和筛选,若为多行标题且有合并单元格则只能选择数据区域。而在图表制作时要注意区域的选择也要注意标题行。
14.【答案】(1)Com1
(2)n = Val(Text1.Text);Str(2 * (n - i) + 1)或其它等价表达式
(3)9 7 5 3 1 7 5 3 1
【知识点】解析算法及程序实现
【解析】【解答】(1)全令按钮的类为command,从程序代码Private Sub Com1_Click()来看,其对象名为:com1。所以此处填写:Com1。
(2)程序分析如下:
Private Sub Com1Click()
Dim n As Integer, i As Integer, s As String ' 定义变量n为整型,i为整型,s为字符型。其 中n为从文本框中1得到的中间数。i为循环变量,s为输出的数列。
’从文本框1中得到中间数并赋给变量n。
s = "" ‘初始化字符串变量s。
For i = 1 To n ’循环n次得到n个数。
If i <= n \ 2 + 1 Then ‘当i为小于等于n的一半加1时,得到一个奇数:2*1-1。即得到中间数的左边数列。其中中间数由其一半得到
s = s + Str(2 * i - 1) ’将中间数的左边连成一个字符串。
Else ‘另一种情况,即中间数的右边。
s = s +
’将中间数的右边连成一个字符串。
End If ‘结束判断。
Next i ’结束循环。
Text2.Text = s ‘在文本框2中输出字符串s。
End Sub
由上分析可知:1处为得到中间数并赋给变量n,所以该处填写:n=val(text1.text),2处为中间数的右边,所以填写:Str(2 * (n - i) + 1)。
(3)由题义知:当n=9时,其加框处变为s = Str(2 * i - 1) + s,左为数列为一个从9递减的数列,右边为从7递减的奇数序列所以其整体数列为:9 7 5 3 1 7 5 3 1。
【分析】本题为一个求中间大两头小的数列,其数列个数为输入的数,最大值也为输入的数。两边由递增和递减两个数列组成,所以整体数列可由两部分得出。
15.【答案】(1)B;C;E
(2)B
(3)将按钮图层的最后一帧(或第40帧)内容复制到第一帧(复制到当前位置)
(4)在“音乐”图层的第20帧插入空白关键帧(或关键帧)或 插入关键帧,添加脚本stopAllSounds()或 删除“音乐”图层的第21-40帧或 其它等价操作
(5)on (press/release){ fscommand("quit");}
【知识点】图层及图层的基本操作;常用影片控制函数的应用
【解析】【解答】(1)选项A:“八一建军节”四个字为图片不能修改字体。本项错。选项B:背景为图片可以对图片加上滤镜,本项对。选项C:背景为一个图层,在当前状态下可以删除图层,本项对。选项D:如果将背景移动到军旗的上方则军旗和八一建军节则不见,本项错。选项E:图层可以修改名称,本项对。所以本小题正确选项为:BCE。
(2)由图可以看到文字图层从第一帧到第二十帧是一个淡紫色底加上一个黑箭头,所以为一个动画补间,其中选项A:逐帧动画是一系列的关键帧,选项C:形状补间为一个图形变为另一个图形。其在时间轴上为淡绿色底加上一个黑箭头。本题正确选项为B。
(3)按钮最后一帧为关键帧其他为空白帧或关键空白帧,所以要将最后一帧复制到第一帧(关键空白帧)就可以在其他各帧中看到按钮。
(4)本动画为40帧,每秒大约10帧,共播放大约4秒。“文字”动画为20秒,而音乐为8秒,为实现文字动画停音乐停止播放的效果应在音乐图层的第二十帧插入一个空白关键帧或或 插入关键帧,添加脚本stopAllSounds()或 删除“音乐”图层的第21-40帧等操作。
(5)测试影片时,单击按钮图层的“退出”按钮,关闭并退出动画的播放,则该按钮的动作脚本为on (press/release){ fscommand("quit");},其中on为一个命令,press/release意为按下并释放,大括号内为具体动作:quit即退出。
【分析】本题考查的是图片的编辑和动画的制作,为一道综合性试题。在图片制作时有些文字经过删格化等处理已经变成了图片不能再进行设置字体、字号等文字操作;而动画制作时关键帧的处理、动画类型、按钮及动作脚本的制作都是考试的重点。
16.【答案】Mid(code,a(i)+1,1);x>0 或 x<>0
【知识点】解析算法及程序实现
【解析】【解答】由题义可知:①处在文本框1中输出随机数对应的十六进制数,其转化规则是在字符型常量code中查找对应的字符,但十六进制数的范围为0-15,而字符在字符串的位置为1-16,其规律为十六进制数加1即为其对应的字符所在的位置,所以本处应改为:mid(code,a(i)+1,1)。
②处是将一个十六进制数(实为十进制数,其范围为0-15可看为一个十六进制数)转为二进制数,采用的是除2取余法:即将该数除以2后取其余数作为最右边的位数,将除2后的商作为一个新数继续除2取余直到其数为0(商和被除数均为0)为止,故其退出条件为x=0,循环条件为x>0,此处应将x=0改为:x>0。
【分析】本题主要考查VB程序的实现,其思路是产生100个0-15范围内的十进制数,可以看作每个数为一个十六进制数,转为十六进制数采用字符查找法,然后将这100个十六进制数转为二进制数,转化时采用除2取作法,然后进行压缩组成新的二进制字符串最后将字符串采用权数公式法转为0-15的十进制数,并采用字符查找法转为十六进制数并输出。
17.【答案】(1)③
(2)33 + Int(Rnd * 94);a(check(t)) = 1;flag = False
【知识点】算法的控制结构;常见数据类型、数组;常量、变量及变量的赋值;过程与自定义函数
【解析】【解答】
(1)由上述可知,密码需要满足3个条件,其中第3个条件是在图b中告诉的。我们采用带入法,对四个选项逐一比对,发现第三项不满足条件2,里面没有标点符号。
(2)①处随机生成33-126的ASCII码,由在某一指定区间产生连续公式(int((最大值-最小值+1)*rnd)+最小值可知其公式为:33 + Int(Rnd * 94)。
②处检查这个字符属于何种字符,并将其对应的数组置为1。所以此处应填写:a(check(t)) = 1。
③处当字符个数大于6且字符类型为4种后改变标记值以便退出循环。所以此处应填写:flag = False。
【分析】本题为一个产生符合要求强密码的算法题。产生指定范围内的整数公式为:int((最大值-最小值+1)*rnd。设置检测数组a及检测函数,其原理是应用了数组下标与其类型对应。
1 / 1