资源简介 浙江省2019届高三上学期稽阳10月联考信息技术试卷一、选择题1.(2019高三上·浙江月考)下列有关信息的说法,不正确的是( )A.语言是信息表达的一种常见载体B.计算机内部采用十六进制代码表示数据C.信息社会中虚假短信泛滥,具备信息真伪辨别的能力很有必要D.信息是可以被加工处理并脱离它所反映的事物被存储、保存和传播的2.(2019高三上·浙江月考)下列不属于网络协议的是( )A.WWW B.TCP/IP C.HTTPS D.FTP3.(2019高三上·浙江月考)下列应用中,没有体现人工智能技术的有( )①家用电饭锅的预约功能②微信支付时采用指纹支付③半导体集成电路技术④最新研发的一项可穿戴技术,用来帮助用户保持身材,矫正坐姿和行走姿态⑤在《我是未来》节目中能和人智能对话的“微软小冰”虚拟机器主持人A.①②⑤ B.①③④ C.①③⑤ D.②④⑤4.(2019高三上·浙江月考)使用Access软件打开某个数据库文件,部分界面如下图所示。下列说法正确的是( )A.数据表视图状态下,可以在“姓名”字段中输入“PeterLI”B.当前打开的数据库文件名是“学生档案.accdb”C.在当前状态能对数据表“表1”进行重命名D.可以将“学号”字段设为主键5.(2019高三上·浙江月考)使用UltraEdit软件查看字符内码,部分界面如下图所示,以下说法正确的是( )A.图中内码“30”是十进制数B.图中内码“B9 FA”是十六进制数C.字符“70”在内存中占用2个字节D.字符“10”的内码用二进制数可以表示为001110106.(2019高三上·浙江月考)使用GoldWave软件对某音频文件进行处理,处理前后的部分界面分别如图a和图b所示,下列操作中不可能涉及到的是( )A.对音频开始部分设置“淡入”操作B.设置标记,设为静音C.设置标记,“删除”操作D.设置标记,“更改音量”操作7.(2019高三上·浙江月考)某算法的部分流程图如图所示,执行该部分流程后,输出a,b的值分别为( )A.1,25 B.1,24 C.3,24 D.3,258.(2019高三上·浙江月考)使用Photoshop软件制作“庆祝国庆”作品,部分界面如图所示。下列说法正确的是( )A.“庆祝国庆”图层呈现出了两种图层样式B.删除“华表左”图层,“华表右”图层也会随之删除C.交换“鸽子”与“庆祝国庆”图层的顺序,不会影响作品的呈现效果D.利用“自由变换”工具对“背景”图层中的“天安门”进行缩放操作9.(2019高三上·浙江月考)小方使用Flash软件制作动画,其中“开始”按钮元件的部分编辑界面如下图所示。下列操作中,可使“开始”按钮无法响应鼠标事件的是( )A.选中“形状”图层的“点击”帧执行“清除帧”操作B.选中“形状”图层的“按下”帧执行“清除帧”操作C.选中“文字”图层的“点击”帧执行“插入空白关键帧”操作D.选中“声音”图层的“点击”帧执行“插入空白关键帧”操作10.(2018·浙江选考)【加试题】一段时长为10秒、1 024 × 800像素、24位真彩色、NTSC制式(30帧/秒)的未经压缩AVI格式无声视频,其文件存储容量约为( )A.23 MB B.70 MB C.703 MB D.5 625 MB11.(2019高三上·浙江月考)【加试题】有如下程序段:Const n = 6Dim a(1 To n) As IntegerDim i As Integer, j As Integer, t As IntegerDo While TrueFor i=1 to n-1If a(i)>a(i+1) then Exit ForNext iIf i < n ThenFor i = 1 To nj = Int(Rnd * 6) + 1t = a(j): a(j) = a(i): a(i) = tNext iElseExit DoEnd IfLoop数组中a(1)到a(6)的值依次为“56,34,48,87,65,96”,经上述程序段执行后a(1)到a(6)的值依次为( )A.96 87 65 56 48 34 B.34 48 56 65 87 96C.选项A和B都有可能 D.选项A和B都不可能12.(2019高三上·浙江月考)【加试题】有如下程序段:Dim a(1 To 10) As IntegerDim i As Integer, j As Integer, m As IntegerDim key As Integeri = 1: j = 10: key = Val(Text1.Text)Do While i <= jm = (i + j) \ 2If key < a(m) Thenj = m - 1ElseIf key > a(m) Theni = m + 1ElseDo While m > 1If a(m - 1) = key Thenm = m - 1ElseExit DoEnd IfLoopExit DoEnd IfLoop数组中a(1)到a(10)依次为“1,1,2,3,3,3,3,4,4,4”,若在文本框Text1中输入值3,经上述程序段执行后变量m的值为( )A.7 B.6 C.5 D.4二、非选择题13.(2019高三上·浙江月考)小张收集了15个省份2017、2018上半年GDP数据,并使用EXCEL软件进行数据处理,如图a所示。图a请回答下列问题:(1)要使表格第2行内容能完整显示,在不改变字号和列宽的前提下,下列操作可行的是 (单选,填字母:A .选择B2:D2单元格,文本对齐格式设为“垂直居中”/ B . 选择B2:D2单元格,文本对齐格式设为“跨列居中”/ C . 选择B2:D2单元格,文本对齐格式中的文本控制设为“自动换行”)。(2)若对图a中的“2018上半年GDP同比增速”和“2018上半年GDP总量(亿元)”两列进行筛选操作,筛选条件如图b所示,则按此设置筛选出的省份是 。(3)根据图a中数据制作的图表如图c所示,创建该图表的数据区域是A2:B3, 。图c(4)在E3单元格中使用RANK函数获得各省2018上半年GDP同比增速排名。再利用自动填充功能获得E4:E17单元格中的数据。则E17中的内容是 (提示:RANK函数用于返回某个数字在一系列数字中相对于其他数字的排名。例如:=RANK(E3,E3:E17)表示E3在数据区域E3:E17中的降序排名。)14.(2019高三上·浙江月考)编写一个删除数字字符串s中的最大和次大数字字符的程序。具体功能如下:在文本框Text1中输入一个数字字符串,单击“删数”按钮Command1,将删除后的结果显示在文本框Text2中。程序运行界面如下图所示。(1)要使程序运行时,按钮Command1上显示的标题为“删数”,可在Form_Load事件处理过程中添加语句 (单选,填字母: A . Caption.Command1 ="删数" / mand1.Caption ="删数"/ C . Caption ="删数"/)(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。PrivateSub Command1_Click()Dim s As String, ch As StringDim i As Integer, n As IntegerDim max1 As Integer, max2 As Integers = Text1.Text: n = Len(Text1.Text)If Mid(s, 1, 1) > Mid(s, 2, 1) Thenmax1 = 1: max2 = 2Elsemax1 = 2: max2 = 1End IfFor i = 3 To nch = Mid(s, i, 1)If ch > Mid(s, max1, 1) Then max1 = iElseIf ch >= Mid(s, max2, 1) Thenmax2 = iEnd IfNext iFor i = 1 To nIf Then Text2.Text = Text2.Text & Mid(s, i,1)Next iEndSub(3)若在文本框Text1中输入的内容为“82176736”,单击按钮Command1,文本框Text2中显示的内容是 。15.(2019高三上·浙江月考)小王创作一个关于“庆祝国庆”的多媒体作品。请回答下列问题:(1)在制作作品前,小王进行了相应的分析和规划。下列不属于规划设计阶段的是 (多选,填字母:A .选定该作品主题/ B .选用背景音乐是否符合主题/ C .把作品分为三个主要部分/ D .设计某场景中各动画元素的呈现顺序/)(2)小王使用Flash软件制作该多媒体作品,如下图所示。为使动画一开始便能听到音乐,正确的操作是 。(3)图中“鸽子”图层第1帧至第15帧的补间动画实现“鸽子”从舞台右侧飞入舞台中央的动画,第45帧至第60帧的补间动画实现“鸽子”从舞台中央飞出舞台左侧的动画,则“鸽子”停留在舞台中央的时间约为 秒。(4)测试场景时,为防止有多个声音交叉重复发声,则需将声音的同步属性设置为 (选填:数据流或事件)(5)测试场景时,“庆祝国庆”图层中“庆祝国庆”文字动画一直在舞台上滚动显示,则制作该动画的元件实例的类型为 。(6)测试影片时,单击“中国政府网”按钮,实现跳转到“中国政府网(www.)”并停止当前动画的播放,则“中国政府网”按钮的动作脚本为on(release){ }。16.(2019高三上·浙江月考)【加试题】有一组正整数,基于冒泡排序对其中的数进行升序排序。排序后奇数在前,偶数在后。排序示例如下:排序前 78 30 64 39 49 4 8 32 18 32排序后 39 49 83 4 8 18 30 32 64 78实现上述功能的VB程序如下,但加框处代码有误,请改正。Constn = 10Dimd(1 To n) As IntegerPrivateSub Command1_Click()Dim i As Integer, j As Integer, t As Integer'读取一组正整数,存储在数组d中,代码略i = 1Do While i <= n - 1For j = n To i + 1 Step -1If d(j) Mod 2 = d(j - 1) Mod 2 ThenIf Then '(1)t = d(j): d(j) = d(j - 1): d(j - 1) = tEnd If'(2)t = d(j): d(j) = d(j - 1): d(j - 1) = tEnd IfNext ji=i+1Loop'依次输出排序后的数据,代码略End Sub⑴ ⑵ 17.(2019高三上·浙江月考)【加试题】计算机的基本功能是计算,信息加工处理本质上都是通过计算完成的。现有一图像模糊处理的算法,以10*10像素图像的模糊处理为例,具体算法如下:⑴各像素点的颜色信息值(介于0至255之间的一个正整数),存储至数组a中。⑵给定模糊处理的模糊中心位置p和模糊半径r(r>1),中心位置p即为半径为1的区域,①确定模糊中心点在如下数阵中的位置。若模糊中心为36时,该模糊中心在数阵中对应位置为第4行第6列;图a②根据中心点和模糊半径确定模糊处理的像素点的范围。⑶依序将模糊处理范围内的像素点进行模糊处理。模糊处理的方式为:最外侧的像素点颜色信息不变,中间各像素点的新颜色信息值为该像素点上下左右相邻四个像素点颜色信息值的平均值。程序运行时,在文本框Text1中输入模糊的中心点p,在文本框Text2中输入模糊的半径r,窗体加载,通过列表框List1输出图像模糊处理前的信息,单击命令按钮Command1后通过列表框List2输出模糊后的图像信息。程序运行效果如图b所示。相应的模糊中心位置由椭圆圈注,中间各像素点由矩形框圈注图b实现上述功能的VB程序如下。请回答下列问题:(1)若以a(48)为模糊中心,布置成如图a所示数阵后模糊中心处于数阵的第 行。(2)请在划线处填入合适的代码。Constn = 10Dim a(1 To n * n) As Integer '介于0至255之间的值,存储10*10图像像素点的颜色信息PrivateSub Form_Load()'读取100个正整数,存储在数组a中以表示10*10图片的像素点颜色信息,代码略。'并按右对齐方式将该图片的各像素点颜色信息输出至列表框List1中,代码略。EndSubPrivateSub Command1_Click()Dim r As Integer, p As IntegerDim i As Integer, j As Integer, k As Integerp= Val(Text1.Text) :r = Val(Text2.Text) i= 1Do While j > nj = j - ni = i + 1Loop'确定模糊处理的范围,处理范围的起始行,结束行,起始列,结束列保存到i1,i2,j1,j2中,代码略Fori = i1+1 To i2-1 '中间像素点的模糊处理For j = j1+1 To j2-1 a(k) = ave(k)Next jNext i'并按右对齐方式将该图片的各像素点颜色信息输出至列表框List2中,代码略。EndSubFunctionave(k As Integer) As Integerave = End Function答案解析部分1.【答案】B【知识点】信息及其特征【解析】【解答】选项A:信息的载体很多,如文字、声音、电信号、磁信号、图像等,语言也是信息的常见载体,本项对。选项B:在计算机内部由于只有两种符号故只能使用二进制来表示数据,本项错。选项C:信息具有真伪性,故要有辨别真假信息的能力,本项对。选项D:信息具有可加工和处理性,可以被加工、存储和传递,本项对。故答案选B。【分析】本题考查的是信息载体的多样性及信息的特征。信息的载体可以是文字、数字、音频、视频、图像等。信息有五个基本特征和五个一般特征。基本特征:普遍性、依附性、传递性、价值性、时效性;一般特征:共享性、真伪性、不完全性、价值相对性、可处理性。2.【答案】A【知识点】网络协议【解析】【解答】选项A:www是万维网的英文缩写,不是网络协议。选项B:TCP/IP是传输控制协议和网络协议的英文缩写。属于网络协议。选项C:HTTPS是超文本安全传输协议,是网络协议。选项D:FTP是文件传输协议,是网络协议。故答案选A。【分析】本题考查的是常用的网络协议。除以上述网络协议外,常用的网络协议还有简单邮件传输协议SMTP、邮局协议POP3、远程登陆协议TELnet等。3.【答案】B【知识点】人工智能的应用【解析】【解答】 ①家用电饭锅的预约功能是使用的定时功能,没有体现人工智能。 ②微信支付时采用指纹支付是图像识别技术体现了人工智能技术。 ③半导体集成电路技术是电子技术不属于人工智能技术范畴。④最新研发的一项可穿戴技术,用来帮助用户保持身材,矫正坐姿和行走姿态是机械技术不属于人工智能技术范畴。 ⑤在《我是未来》节目中能和人智能对话的“微软小冰”虚拟机器主持人体现的是机器人技术属于人工智能技术。不属于人工智能技术的项有①③④。故答案选B。【分析】本题考查的是人工智能技术的范畴。人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能包括机器人、语言识别、图像识别、自然语言处理和专家系统等。4.【答案】D【知识点】数据表、字段、记录的编辑【解析】【解答】选项A:由数据表可知姓名字段的字段大小为3, “PeterLI”的长度超过了3,所以不能在在姓名字段输入“PeterLI”,本项错误。选项B:当前的数据表名为学生档案,学生档案不是数据库名,本项错。选项C:当前状态是对数据表“学生档案”进行字段编辑的,本项错。选项D:当前表处于设计视图,主键可以修改,即可以将“学号”字段设为主键,故本项正确。故答案选D。【分析】本题考查的是数据表视图和设计视图的作用。在设计视图下可以对字段名、类型、主键设置等进行编辑,在数据表视图下可以对字段值进行录入、编辑等。5.【答案】B【知识点】信息的编码【解析】【解答】选项A:图中的数字都是十六进制,故本项错。选项B:图中的数字都是十六进制故 “B9 FA”是十六进制数 ,本项对。选面C:一个十六进制数占4位二进制数,故“70”两个十六进制数占8位共1个字节,本项错。选项D: 字符“10”的内码用二进制数可以表示为 00010000,故本项错。故答案选B。【分析】本题考查的是UltraEdit软件的功能及十六进制和二进制的转换。UltraEdit软件是用来查看字符内码的软件,它用十六进制数来表示字符的内码,一个十六进制数可以转为四位二进制数。6.【答案】C【知识点】声音素材的基本处理【解析】【解答】由图可知对该音频的左声道(上图绿色部分)进行了“淡入”(减小音量)处理,对右声道(下图红色部分)设置了静单故选项A、B、D为进行的操作。故答案选C。【分析】本题考查的是使用 GoldWave软件对某音频文件进行处理 。看音频的波形变化可以知道进行了哪些处理或操作。7.【答案】A【知识点】算法的常用表示方法【解析】【解答】由左图流程图可知:先将a赋值为51,将b赋值为0;然后判断a值是否大于等3,在大于等于3时进行循环处理:将a值除以3取整后加上b的原值重新对b进行赋值,将a值整除以3加上a除以3的余数之和重新给a进行赋值。然后再判断a值直到a的值小于3为止,在a的值小于3后再将a和b的值进行输出。根据算法第一次循环b=0+51\3=17 a=a\3+a mod 3=17+0=17,然后判断a值是否大于等于3,显然a值为17大于3进行第二次循环,第二次时b=b+a\3=17+5=22 a=a\3+a mod 3=5+2=7,然后进行第三次循环:b=b+a\3=22+7\3=22+2=24 a=a\3+a mod 3=7\3+7 mod 3=2+1=3,然后进行第四次循环:b=b+a\3=24+3\3=24+1=25 a=a\3+a mod 3=3\3+3 mod 3=1+0=1此时a的值小于3故输出a和b的值为1和25。故答案选A。【分析】本题考查的是流程图的识图及运算过程。在流程图中菱形表示判断,矩形框表示处理流程线表示程序流向。8.【答案】D【知识点】图层及图层的基本操作【解析】【解答】选项A: 庆祝国庆”图层 有两个样式:投影和外发光,但外发光没有显现是不可见状态,故本项错。选项B: “华表左”图层 和“华表右”图层是两个不同的图层,删除“华表左”图层,“华表右”图层不会随之删除,故本项错。选项C: 鸽子”与“庆祝国庆”图层是有重叠部分的所以交换其图层顺序其作品的呈现效果是不同的,本项错。选项D:“背景”图层中的“天安门”可以利用“自由变换”工具进行缩放操作,本项正确。故答案选D。【分析】本题考查的是对图层的样式和状态进行设置和判断。对于图层有一些小图标可以指示图层的状态如图层后有一个fx表示该图层进行了样式设置,有一个小链子说明该图层是进行了链接,有一把小锁表示该图层进行了锁定。9.【答案】A【知识点】时间轴、帧、图层、库的概念及基本操作;元件的类型与应用【解析】【解答】 使“开始”按钮无法响应鼠标事件 即不设置点击帧的响应区域,由图可知点击帧只在“形状”图层有一个关键帧故清除“形状”图层的点击帧可以清除按扭的响应区域。故答案选A。【分析】本题考查的是按钮元件各帧的作用。按钮元件各帧的作用如下:弹起---为按钮的常态,即鼠标未接触时状态。指针经过---为当鼠标划过按钮时的状态。按下---为按下鼠标键的状态。点击---表示按钮响应鼠标事件的范围或称区域面积,此状态的画面内容、颜色在动画播放时不可见。10.【答案】C【知识点】声音、图像、视频编码【解析】【解答】NTSC制式的帧频为30 fps,则该视频的存储容量为1 024*800*24*30*10/8/1 024/1 024≈703 MB。故答案选C。【分析】本题考查视频存储容量的计算。视频存储容量(B)=水平像素×垂直像素×每个像素色彩所占位数/8×帧频×播放时间(秒)。11.【答案】B【知识点】排序算法及程序实现【解析】【解答】本题程序分析如下:Const n = 6 ‘定义一个整型常量n并赋值为6Dim a(1 To n) As Integer ‘定义一个整型数组a,该数组共有6个数组元素Dim i As Integer, j As Integer, t As Integer ‘定义整型变量i、j和tDo While True ‘ 进行永真循环(在循环体中设有退出条件)For i=1 to n-1 ‘ 使用i控制循环,i的其值从1变到nIf a(i)>a(i+1) then Exit For ‘在任何一个数组元素的值比其后面元素的值大时就退出for循环,此语句保证了在前一个元素的值大于后一个元素的值时i值比n小Next i ‘退出循环If i < n Then ‘在i值小于n值时进行如下处理,即上述for循环没有完整执行完的情况For i = 1 To n ‘使用i进行循环,共循环六次j = Int(Rnd * 6) + 1 ‘产生一个【1,6】范围内的整数并赋给变量jt = a(j): a(j) = a(i): a(i) = t ‘使用中间变量t随机交换a(i)和a(j)的值Next i ‘ 结束循环Else ‘ 在i值大于或等于n值时进行如下处理Exit Do ‘退出do while 循环End If ‘结束条件判断Loop ‘do while 循环结束标记由以上可知在数组元素的值没有按由小到大排列时一直随机交换数组元素直到其由小到大排列为止,而选项B是由小到大排列的。故答案选B。【分析】本题是一道按由小到大的顺序进行排序的程序设计试题,在本题中采用的是随机调整数组元组但经过验证进行排序的方法。关键的技术是使用循环进行验证,然后再对循环变量的值进行判定。12.【答案】D【知识点】查找算法及程序实现【解析】【解答】本题程序分析如下:Dim a(1 To 10) As Integer ‘ 定义一个整型数组a,该数组元素个数为10Dim i As Integer, j As Integer, m As Integer ‘定义整型变量i、j和mDim key As Integer ‘定义整型变量keyi = 1: j = 10: key = Val(Text1.Text) ‘ 给变量i赋值为1,j值为10,将文本框1中得到的数据转为数值型后赋给变量key,其中i为数组元素下标的下限,j为上限,key为要查找的数。Do While i <= j ‘ 在数组元素下标的下限小于等于数组元素下标的上限时进行循环m = (i + j) \ 2 ‘m为数组元素下标的中值If key < a(m) Then ‘ 在要查找的数小于数组中值时进行如下处理j = m - 1 ‘调整数组元素的上限为中值减1ElseIf key > a(m) Then ‘ 在要查找的数大于数组中值时进行如下处理i = m + 1 ‘调整数组元素的下限为中值加1Else ‘在在要查找的数等于数组中值时进行如下处理Do While m > 1 ‘ 在m的值大于1时进行循环If a(m - 1) = key Then ‘如果上一个数组的值仍是要查找的数时进行如下处理m = m - 1 ‘将中值调整为上一个数组元素的下标Else ‘ 如果上一个数组的值不是要查找的数时 进行如下处理Exit Do ‘退出内层循环End If ‘结束条件判断Loop ‘结束内层do循环Exit Do ‘在m的值小于等于1时退出内层循环End If ‘结束条件判断Loop ‘结束外层循环由以上分析知本题采用对分查找法进行查找数据,如果查到数据后再看前面(左边)的元素是否仍是要查找的数,如果是则调整中值m,其实质是查找最左边的数的数组元素的下标,本题让查的数为3,最左边的3的数组元素的下标为4。故答案选D。【分析】本题考查的是对分法查找数据的方法步骤。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。13.【答案】(1)C(2)四川(3)A7:B7,A12:B12(4)=RANK(B17,B$3:B$17)或=RANK(B17,$B$3:$B$17)【知识点】表格数据的基本操作;表格数据的处理与计算【解析】【解答】(1) 要使表格第2行内容能完整显示,在不改变字号和列宽的前提下, 可设置该列单元格的格式为自动换行这样可以在一个单元格中显示多行,而设置单元格为垂直居中和跨列居中时由于本单元格的字符较多和相邻单元格的字符也较多不会将本单元格的字符显示完整,故答案选C。(2)由筛选条件知本小题是让筛选出同时满足 “2018上半年GDP同比增速”和“2018上半年GDP总量(亿元)”两列前30%(共15省,即前5名)的省份。“2018上半年GDP同比增速”前5名是中贵州、宁夏、四川、北京、江西。而2018上半年GDP总量(亿元)”前5名的省为:河南、四川、湖北、上海、福建两者的交集为四川。故答案为:四川。(3)由图表知其横坐标为三个省的省名,纵轴为“2018上半年GDP同比增速”的数值,故其数据区域应为:A2:B3(省名加贵州数据)、A7:B7及A12:B12。故答案为: A7:B7,A12:B12 。(4)按题义要求第F列为各省2018年上半年GDP增速的排名,即2018年上半年GDP增速在B列故其公式 应为: =RANK(B17,B$3:B$17)或=RANK(B17,$B$3:$B$17) 。【分析】本题考查的是Excel电子表格的单元格格式设置、筛选、图表数据区域的操作及公式中单元格地址的引用。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。在排序时注意不要选择合并的单元格,尤其选择标题栏时注意标题栏是否为合并单元格。图表数据区域的选择是看其横轴和纵轴的数据,筛选可以根据条件进行手工选择。若想在一个单元格中显示多行需将该单元格设置为自动换行。14.【答案】(1)B(2)max2 = max1;i <> max1 And i <> max2或其它等价的答案(3)217636【知识点】查找算法及程序实现【解析】【解答】(1) 要使程序运行时,按钮Command1上显示的标题为“删数” 需设命令按钮的标题属性即Caption属性值为“删除”。故答案选B。(2)本题程序分析如下:Private Sub Command1_Click() ‘定义命令按钮1单击事件过程Dim s As String, ch As String ‘定义字符型变量s和chDim i As Integer, n As Integer ‘定义整型变量i、nDim max1 As Integer, max2 As Integer ‘定义整型变量max1和max2s = Text1.Text: n = Len(Text1.Text) ‘将文本框1中输入的字符串赋给变量s,将文本框1中字符串的长度的值赋给变量nIf Mid(s, 1, 1) > Mid(s, 2, 1) Then ‘ 如果第一个字符ASCII码值大于第二个字符的ASCII码值则进行如下处理max1 = 1: max2 = 2 ‘将第一个字符所在的位置1赋给变量max1,将第二个字符所在的位置2赋给变量max2Else ‘如果第一个字符ASCII码值小于或等于第二个字符的ASCII码值则进行如下处理max1 = 2: max2 = 1 ‘ 将第一个字符所在的位置1赋给变量max2,将第二个字符所在的位置2赋给变量max1End If ‘结束条件判断For i = 3 To n ‘使用i来控制循环,i代表字符在字符串的位置,即从第三个字符循环到最后一个字符ch = Mid(s, i, 1) ’中取一个字符并赋给变量chIf ch > Mid(s, max1, 1) Then‘ 如果中取的字符的ASCII码值比最大的字符的ASCII值还大时进行如下处理:1’将次大的指示变量max2的值变为原最大的指示变量max1的值,故此处应填写:max2=max1max1 = i ‘将指示最大字符的max变量值变为iElseIf ch >= Mid(s, max2, 1) Then ‘ 如果中取的字符比最大的字符的值小但等于或大于次大的字符则进行如下处理max2 = i ‘将指示次大字符的变量max2的值变为iEnd If ‘结束判断Next i ‘结束循环For i = 1 To n ‘使用i来控制循环If 2 Then Text2.Text = Text2.Text & Mid(s, i, 1) ‘删除最大的字符(即max1指示的字符)和次大的字符(即max2指示的字符),故此处应填写: i <> max1 And i <> max2 。Next i ‘结束循环End Sub ‘结束命令按钮1单击事件过程由以上分析知:1处将次大的指示变量max2的值变为原最大的指示变量max1的值。故答案为:max2=max1。2处删除最大的字符(即max1指示的字符)和次大的字符(即max2指示的字符)。故答案为: i <> max1 And i <> max2 。(3) 若在文本框Text1中输入的内容为“82176736”则最大的字符为“8”次大的字符为最后一个“7”,故本处应填写: 217636 。【分析】本题为一道删除给出字符串中最大字符和次大字符的程序设计题。在本题中最关键的是查找最大字符和次大字符所在的位置。15.【答案】(1)AD(2)选中“音乐”图层第1帧,执行“清除关键帧”操作或 选中“音乐”图层第10帧,移动(拖动)至第1帧处 或其它等价的答案(3)3(4)数据流(5)影片剪辑(6)geturl(“http://www.”) ; stop( )【知识点】多媒体作品的规划和设计;场景的编辑;常用影片控制函数的应用;多媒体作品的调试与递交【解析】【解答】(1)选项A属于创作需求分析,选项B、C属于规划设计阶段、选项D属于脚本编写。故答案选AD。(2) 为使动画一开始便能听到音乐应在音乐层的第一帧就开始播放动画,故本小题应填写: 选中“音乐”图层第1帧,执行“清除关键帧”操作或 选中“音乐”图层第10帧,移动(拖动)至第1帧处。(3)由图可知本动画的帧频为10fps即每秒播放10帧,而中间鸽子停留帧数为45-15=30(帧),其停留时间为3秒。故此处应填写:3。(4)数据流:用于使动画播放的声音与动画同步。FLASH会强迫动画和声音保持同步,如果FLASH获取动画帧的速度不够快,它就会跳过这些帧。如果动画停止,流声音也会立即停止,这与事件声音不同。事件是在指定帧开始播放,在动画播放完毕时声音继续播放直到该声音播放完毕或使用命令停止该声音,故此处应填写:数据流。(5)元件类型共有三种:图形该元件类型为静态图像;动作按钮,表现为静态图像但可以响应鼠标动作;影片剪辑为一段动画。“庆祝国庆”文字动画一直在舞台上滚动显示表现为动画方式,故此处应填写:影片剪辑。(6) 测试影片时,单击“中国政府网”按钮,实现跳转到“中国政府网(www.)”并停止当前动画的播放,则“中国政府网”按钮的动作脚本为跳转网址和停止播放动画两个动作,故本小题应填写: geturl(“http://www.”) ; stop( ) 。【分析】本题考查的是多媒体作品制作过程、声音的处理、元件类型及动作脚本。多媒体作品设计的一般过程包括:多媒体作品设计的一般过程:需求分析、规划设计、脚本编写。规划设计包括:系统结构设计和功能模块设计。作品的系统结构描述了整个作品的组成部分、工作流程、主要界面;模块设计指对系统结构进行模块划分,并对各模块进行具体设计。声音同步主要有两种方法:一为数据流,一为事件。两者的区别是数据流会随着动画播放完毕而声音停止,事件是在声音播放完才停止播放。元件类型共有三种:图形(该元件类型为静态图像)、动作按钮(表现为静态图像但可以响应鼠标动作);影片剪辑(为一段动画)。16.【答案】d(j) < d(j-1);ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 then【知识点】排序算法及程序实现【解析】【解答】本题程序分析如下:Const n = 10 ‘定义一个常量n并赋值为10Dim d(1 To n) As Integer ‘定义一个数组d,该数组共有10个数组元素Private Sub Command1_Click() ‘定义命令按钮1单击事件过程Dim i As Integer, j As Integer, t As Integer ‘定义整型变量i、j和t'读取一组正整数,存储在数组d中,代码略i = 1 ‘给循环变量i赋初值为1Do While i <= n - 1 ‘用冒泡法进行排序,i用于表示比较轮数,当循环变量i小于等于终值n-1时执行循环For j = n To i + 1 Step -1 ‘ 用循环变量j用来控制内层循环,j用来表示每轮比较的次数If d(j) Mod 2 = d(j - 1) Mod 2 Then ‘如果d(j)的值为偶数时理行如下处理If Then '(1)如果数组元素的值比其前的元素的值小时进行如下处理,故此处应改为d(j)t = d(j): d(j) = d(j - 1): d(j - 1) = t ‘借助第三变量t交换两个数组元素的值End If ‘结束内层判断'(2)如果一个元素为奇数其前面的元素为偶数时进行如下处理,故此处应填写: ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 thent = d(j): d(j) = d(j - 1): d(j - 1) = t ‘借助第三变量t交换两个数组元素的值End If ‘结束外层条件判断Next j ‘结束内层循环i=i+1 ‘外层循环变量的值增1Loop ‘结束外层循环'依次输出排序后的数据,代码略End Sub ‘结束事件过程由以上分析知:(1)处如果数组元素的值比其前的元素的值小时进行如下处理,故此处应改为d(j)(2)处如果一个元素为奇数其前面的元素为偶数时进行如下处理,故此处应填写: ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 then。【分析】本题考查的是冒泡法排序的过程。在使用冒泡法进行排序时会有两层循环,外层循环代表比较的轮数,内层循环代表每轮比较的次数,总次数=轮数*每轮比较次数。17.【答案】(1)5(2)j=p;k=(i-1)*n+j;(a(k-1)+a(k+1)+a(k+n)+a(k-n))\4【知识点】查找算法及程序实现【解析】【解答】(1) 若以a(48)为模糊中心,布置成如图a所示数阵后模糊中心处于数阵的第5行第8列,故本处应填写:5。(2)本题程序分析如下:Const n = 10 ‘定义一个整型常量并赋值为10Dim a(1 To n * n) As Integer '介于0至255之间的值,存储10*10图像像素点的颜色信息Private Sub Form_Load()'读取100个正整数,存储在数组a中以表示10*10图片的像素点颜色信息,代码略。'并按右对齐方式将该图片的各像素点颜色信息输出至列表框List1中,代码略。End SubPrivate Sub Command1_Click() ’定义命令按钮1单击事件过程Dim r As Integer, p As Integer ‘定义整型变量r和pDim i As Integer, j As Integer, k As Integer ‘定义整型变量i、j和kp = Val(Text1.Text) :r = Val(Text2.Text) ‘将文本框1中的数据转为数值型并赋给变量p(中心点),将文本框2的数据转为数值型并赋给变量r1 ‘将中心点的位置赋给变量j(i代表行,j代表列,通过下列程序段可获得),故此处应填定:j=pi = 1 ‘给行变量i赋初值Do While j > n ‘当j值大于n(10)时进行循环j = j - n ‘将j的值减去n后重新赋给变量j(循环完毕后相当于j=j mod 10)i = i + 1 ‘将i值自身增1后重新赋给变量i(循环完毕后i就是中心点所在的行数)Loop ‘结束循环'确定模糊处理的范围,处理范围的起始行,结束行,起始列,结束列保存到i1,i2,j1,j2中,代码略For i = i1+1 To i2-1 '中间像素点的模糊处理,用i控制外层循环,i代表需处理像素点所在的列数For j = j1+1 To j2-1 ‘使用j来控制内层循环,j代表需要处理像素的列数’确定需处理像素点对应的数组元素的下标,其下标为上面的整数行(n-1)乘以每行的像素数(n)加上列数,故此处应填写:k= (i-1)*n+j2a(k) = ave(k) ‘使用自定义函数ave()对该点进行模糊处理Next j ‘结束内层循环Next i ‘结束外层循环'并按右对齐方式将该图片的各像素点颜色信息输出至列表框List2中,代码略。End Sub ‘结束命令按钮单击事件Function ave(k As Integer) As Integer ‘自定义函数ave(),k为参变量‘函数应为上、下、左、右四个数组元素的平均值。上面的数组元素下标应为k-n,下面的为k+n,左边的为k-1,右边的为k+1,故此处应填写: (a(k-1)+a(k+1)+a(k+n)+a(k-n))\4ave = 3End Function ‘自定义函数结束由以上分析知:1处将中心点的位置赋给变量j(i代表行,j代表列,通过下列程序段可获得),故此处应填定:j=p。2处确定需处理像素点对应的数组元素的下标,其下标为上面的整数行(n-1)乘以每行的像素数(n)加上列数,故此处应填写:k= (i-1)*n+j 。3处函数应为上、下、左、右四个数组元素的平均值。上面的数组元素下标应为k-n,下面的为k+n,左边的为k-1,右边的为k+1,故此处应填写: (a(k-1)+a(k+1)+a(k+n)+a(k-n))\4 。【分析】本题为模拟像素模糊处理的程序填空题。在本题中有二个难点和重点:一是将行坐标、列坐标与中心点数组下标的对应,本题采用循环的方法得到,除此外还可以使用数学公式直接获得:i=p\10,j=p mod 10;二是需要处理像素平均值的获得,主要怎样获取共上下左右四个像素点对应的数组元素的下标。实际上根据半径对像素点范围的确定(尤其是边界点的处理)是个难点但本题将该段代码省略了。1 / 1浙江省2019届高三上学期稽阳10月联考信息技术试卷一、选择题1.(2019高三上·浙江月考)下列有关信息的说法,不正确的是( )A.语言是信息表达的一种常见载体B.计算机内部采用十六进制代码表示数据C.信息社会中虚假短信泛滥,具备信息真伪辨别的能力很有必要D.信息是可以被加工处理并脱离它所反映的事物被存储、保存和传播的【答案】B【知识点】信息及其特征【解析】【解答】选项A:信息的载体很多,如文字、声音、电信号、磁信号、图像等,语言也是信息的常见载体,本项对。选项B:在计算机内部由于只有两种符号故只能使用二进制来表示数据,本项错。选项C:信息具有真伪性,故要有辨别真假信息的能力,本项对。选项D:信息具有可加工和处理性,可以被加工、存储和传递,本项对。故答案选B。【分析】本题考查的是信息载体的多样性及信息的特征。信息的载体可以是文字、数字、音频、视频、图像等。信息有五个基本特征和五个一般特征。基本特征:普遍性、依附性、传递性、价值性、时效性;一般特征:共享性、真伪性、不完全性、价值相对性、可处理性。2.(2019高三上·浙江月考)下列不属于网络协议的是( )A.WWW B.TCP/IP C.HTTPS D.FTP【答案】A【知识点】网络协议【解析】【解答】选项A:www是万维网的英文缩写,不是网络协议。选项B:TCP/IP是传输控制协议和网络协议的英文缩写。属于网络协议。选项C:HTTPS是超文本安全传输协议,是网络协议。选项D:FTP是文件传输协议,是网络协议。故答案选A。【分析】本题考查的是常用的网络协议。除以上述网络协议外,常用的网络协议还有简单邮件传输协议SMTP、邮局协议POP3、远程登陆协议TELnet等。3.(2019高三上·浙江月考)下列应用中,没有体现人工智能技术的有( )①家用电饭锅的预约功能②微信支付时采用指纹支付③半导体集成电路技术④最新研发的一项可穿戴技术,用来帮助用户保持身材,矫正坐姿和行走姿态⑤在《我是未来》节目中能和人智能对话的“微软小冰”虚拟机器主持人A.①②⑤ B.①③④ C.①③⑤ D.②④⑤【答案】B【知识点】人工智能的应用【解析】【解答】 ①家用电饭锅的预约功能是使用的定时功能,没有体现人工智能。 ②微信支付时采用指纹支付是图像识别技术体现了人工智能技术。 ③半导体集成电路技术是电子技术不属于人工智能技术范畴。④最新研发的一项可穿戴技术,用来帮助用户保持身材,矫正坐姿和行走姿态是机械技术不属于人工智能技术范畴。 ⑤在《我是未来》节目中能和人智能对话的“微软小冰”虚拟机器主持人体现的是机器人技术属于人工智能技术。不属于人工智能技术的项有①③④。故答案选B。【分析】本题考查的是人工智能技术的范畴。人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能包括机器人、语言识别、图像识别、自然语言处理和专家系统等。4.(2019高三上·浙江月考)使用Access软件打开某个数据库文件,部分界面如下图所示。下列说法正确的是( )A.数据表视图状态下,可以在“姓名”字段中输入“PeterLI”B.当前打开的数据库文件名是“学生档案.accdb”C.在当前状态能对数据表“表1”进行重命名D.可以将“学号”字段设为主键【答案】D【知识点】数据表、字段、记录的编辑【解析】【解答】选项A:由数据表可知姓名字段的字段大小为3, “PeterLI”的长度超过了3,所以不能在在姓名字段输入“PeterLI”,本项错误。选项B:当前的数据表名为学生档案,学生档案不是数据库名,本项错。选项C:当前状态是对数据表“学生档案”进行字段编辑的,本项错。选项D:当前表处于设计视图,主键可以修改,即可以将“学号”字段设为主键,故本项正确。故答案选D。【分析】本题考查的是数据表视图和设计视图的作用。在设计视图下可以对字段名、类型、主键设置等进行编辑,在数据表视图下可以对字段值进行录入、编辑等。5.(2019高三上·浙江月考)使用UltraEdit软件查看字符内码,部分界面如下图所示,以下说法正确的是( )A.图中内码“30”是十进制数B.图中内码“B9 FA”是十六进制数C.字符“70”在内存中占用2个字节D.字符“10”的内码用二进制数可以表示为00111010【答案】B【知识点】信息的编码【解析】【解答】选项A:图中的数字都是十六进制,故本项错。选项B:图中的数字都是十六进制故 “B9 FA”是十六进制数 ,本项对。选面C:一个十六进制数占4位二进制数,故“70”两个十六进制数占8位共1个字节,本项错。选项D: 字符“10”的内码用二进制数可以表示为 00010000,故本项错。故答案选B。【分析】本题考查的是UltraEdit软件的功能及十六进制和二进制的转换。UltraEdit软件是用来查看字符内码的软件,它用十六进制数来表示字符的内码,一个十六进制数可以转为四位二进制数。6.(2019高三上·浙江月考)使用GoldWave软件对某音频文件进行处理,处理前后的部分界面分别如图a和图b所示,下列操作中不可能涉及到的是( )A.对音频开始部分设置“淡入”操作B.设置标记,设为静音C.设置标记,“删除”操作D.设置标记,“更改音量”操作【答案】C【知识点】声音素材的基本处理【解析】【解答】由图可知对该音频的左声道(上图绿色部分)进行了“淡入”(减小音量)处理,对右声道(下图红色部分)设置了静单故选项A、B、D为进行的操作。故答案选C。【分析】本题考查的是使用 GoldWave软件对某音频文件进行处理 。看音频的波形变化可以知道进行了哪些处理或操作。7.(2019高三上·浙江月考)某算法的部分流程图如图所示,执行该部分流程后,输出a,b的值分别为( )A.1,25 B.1,24 C.3,24 D.3,25【答案】A【知识点】算法的常用表示方法【解析】【解答】由左图流程图可知:先将a赋值为51,将b赋值为0;然后判断a值是否大于等3,在大于等于3时进行循环处理:将a值除以3取整后加上b的原值重新对b进行赋值,将a值整除以3加上a除以3的余数之和重新给a进行赋值。然后再判断a值直到a的值小于3为止,在a的值小于3后再将a和b的值进行输出。根据算法第一次循环b=0+51\3=17 a=a\3+a mod 3=17+0=17,然后判断a值是否大于等于3,显然a值为17大于3进行第二次循环,第二次时b=b+a\3=17+5=22 a=a\3+a mod 3=5+2=7,然后进行第三次循环:b=b+a\3=22+7\3=22+2=24 a=a\3+a mod 3=7\3+7 mod 3=2+1=3,然后进行第四次循环:b=b+a\3=24+3\3=24+1=25 a=a\3+a mod 3=3\3+3 mod 3=1+0=1此时a的值小于3故输出a和b的值为1和25。故答案选A。【分析】本题考查的是流程图的识图及运算过程。在流程图中菱形表示判断,矩形框表示处理流程线表示程序流向。8.(2019高三上·浙江月考)使用Photoshop软件制作“庆祝国庆”作品,部分界面如图所示。下列说法正确的是( )A.“庆祝国庆”图层呈现出了两种图层样式B.删除“华表左”图层,“华表右”图层也会随之删除C.交换“鸽子”与“庆祝国庆”图层的顺序,不会影响作品的呈现效果D.利用“自由变换”工具对“背景”图层中的“天安门”进行缩放操作【答案】D【知识点】图层及图层的基本操作【解析】【解答】选项A: 庆祝国庆”图层 有两个样式:投影和外发光,但外发光没有显现是不可见状态,故本项错。选项B: “华表左”图层 和“华表右”图层是两个不同的图层,删除“华表左”图层,“华表右”图层不会随之删除,故本项错。选项C: 鸽子”与“庆祝国庆”图层是有重叠部分的所以交换其图层顺序其作品的呈现效果是不同的,本项错。选项D:“背景”图层中的“天安门”可以利用“自由变换”工具进行缩放操作,本项正确。故答案选D。【分析】本题考查的是对图层的样式和状态进行设置和判断。对于图层有一些小图标可以指示图层的状态如图层后有一个fx表示该图层进行了样式设置,有一个小链子说明该图层是进行了链接,有一把小锁表示该图层进行了锁定。9.(2019高三上·浙江月考)小方使用Flash软件制作动画,其中“开始”按钮元件的部分编辑界面如下图所示。下列操作中,可使“开始”按钮无法响应鼠标事件的是( )A.选中“形状”图层的“点击”帧执行“清除帧”操作B.选中“形状”图层的“按下”帧执行“清除帧”操作C.选中“文字”图层的“点击”帧执行“插入空白关键帧”操作D.选中“声音”图层的“点击”帧执行“插入空白关键帧”操作【答案】A【知识点】时间轴、帧、图层、库的概念及基本操作;元件的类型与应用【解析】【解答】 使“开始”按钮无法响应鼠标事件 即不设置点击帧的响应区域,由图可知点击帧只在“形状”图层有一个关键帧故清除“形状”图层的点击帧可以清除按扭的响应区域。故答案选A。【分析】本题考查的是按钮元件各帧的作用。按钮元件各帧的作用如下:弹起---为按钮的常态,即鼠标未接触时状态。指针经过---为当鼠标划过按钮时的状态。按下---为按下鼠标键的状态。点击---表示按钮响应鼠标事件的范围或称区域面积,此状态的画面内容、颜色在动画播放时不可见。10.(2018·浙江选考)【加试题】一段时长为10秒、1 024 × 800像素、24位真彩色、NTSC制式(30帧/秒)的未经压缩AVI格式无声视频,其文件存储容量约为( )A.23 MB B.70 MB C.703 MB D.5 625 MB【答案】C【知识点】声音、图像、视频编码【解析】【解答】NTSC制式的帧频为30 fps,则该视频的存储容量为1 024*800*24*30*10/8/1 024/1 024≈703 MB。故答案选C。【分析】本题考查视频存储容量的计算。视频存储容量(B)=水平像素×垂直像素×每个像素色彩所占位数/8×帧频×播放时间(秒)。11.(2019高三上·浙江月考)【加试题】有如下程序段:Const n = 6Dim a(1 To n) As IntegerDim i As Integer, j As Integer, t As IntegerDo While TrueFor i=1 to n-1If a(i)>a(i+1) then Exit ForNext iIf i < n ThenFor i = 1 To nj = Int(Rnd * 6) + 1t = a(j): a(j) = a(i): a(i) = tNext iElseExit DoEnd IfLoop数组中a(1)到a(6)的值依次为“56,34,48,87,65,96”,经上述程序段执行后a(1)到a(6)的值依次为( )A.96 87 65 56 48 34 B.34 48 56 65 87 96C.选项A和B都有可能 D.选项A和B都不可能【答案】B【知识点】排序算法及程序实现【解析】【解答】本题程序分析如下:Const n = 6 ‘定义一个整型常量n并赋值为6Dim a(1 To n) As Integer ‘定义一个整型数组a,该数组共有6个数组元素Dim i As Integer, j As Integer, t As Integer ‘定义整型变量i、j和tDo While True ‘ 进行永真循环(在循环体中设有退出条件)For i=1 to n-1 ‘ 使用i控制循环,i的其值从1变到nIf a(i)>a(i+1) then Exit For ‘在任何一个数组元素的值比其后面元素的值大时就退出for循环,此语句保证了在前一个元素的值大于后一个元素的值时i值比n小Next i ‘退出循环If i < n Then ‘在i值小于n值时进行如下处理,即上述for循环没有完整执行完的情况For i = 1 To n ‘使用i进行循环,共循环六次j = Int(Rnd * 6) + 1 ‘产生一个【1,6】范围内的整数并赋给变量jt = a(j): a(j) = a(i): a(i) = t ‘使用中间变量t随机交换a(i)和a(j)的值Next i ‘ 结束循环Else ‘ 在i值大于或等于n值时进行如下处理Exit Do ‘退出do while 循环End If ‘结束条件判断Loop ‘do while 循环结束标记由以上可知在数组元素的值没有按由小到大排列时一直随机交换数组元素直到其由小到大排列为止,而选项B是由小到大排列的。故答案选B。【分析】本题是一道按由小到大的顺序进行排序的程序设计试题,在本题中采用的是随机调整数组元组但经过验证进行排序的方法。关键的技术是使用循环进行验证,然后再对循环变量的值进行判定。12.(2019高三上·浙江月考)【加试题】有如下程序段:Dim a(1 To 10) As IntegerDim i As Integer, j As Integer, m As IntegerDim key As Integeri = 1: j = 10: key = Val(Text1.Text)Do While i <= jm = (i + j) \ 2If key < a(m) Thenj = m - 1ElseIf key > a(m) Theni = m + 1ElseDo While m > 1If a(m - 1) = key Thenm = m - 1ElseExit DoEnd IfLoopExit DoEnd IfLoop数组中a(1)到a(10)依次为“1,1,2,3,3,3,3,4,4,4”,若在文本框Text1中输入值3,经上述程序段执行后变量m的值为( )A.7 B.6 C.5 D.4【答案】D【知识点】查找算法及程序实现【解析】【解答】本题程序分析如下:Dim a(1 To 10) As Integer ‘ 定义一个整型数组a,该数组元素个数为10Dim i As Integer, j As Integer, m As Integer ‘定义整型变量i、j和mDim key As Integer ‘定义整型变量keyi = 1: j = 10: key = Val(Text1.Text) ‘ 给变量i赋值为1,j值为10,将文本框1中得到的数据转为数值型后赋给变量key,其中i为数组元素下标的下限,j为上限,key为要查找的数。Do While i <= j ‘ 在数组元素下标的下限小于等于数组元素下标的上限时进行循环m = (i + j) \ 2 ‘m为数组元素下标的中值If key < a(m) Then ‘ 在要查找的数小于数组中值时进行如下处理j = m - 1 ‘调整数组元素的上限为中值减1ElseIf key > a(m) Then ‘ 在要查找的数大于数组中值时进行如下处理i = m + 1 ‘调整数组元素的下限为中值加1Else ‘在在要查找的数等于数组中值时进行如下处理Do While m > 1 ‘ 在m的值大于1时进行循环If a(m - 1) = key Then ‘如果上一个数组的值仍是要查找的数时进行如下处理m = m - 1 ‘将中值调整为上一个数组元素的下标Else ‘ 如果上一个数组的值不是要查找的数时 进行如下处理Exit Do ‘退出内层循环End If ‘结束条件判断Loop ‘结束内层do循环Exit Do ‘在m的值小于等于1时退出内层循环End If ‘结束条件判断Loop ‘结束外层循环由以上分析知本题采用对分查找法进行查找数据,如果查到数据后再看前面(左边)的元素是否仍是要查找的数,如果是则调整中值m,其实质是查找最左边的数的数组元素的下标,本题让查的数为3,最左边的3的数组元素的下标为4。故答案选D。【分析】本题考查的是对分法查找数据的方法步骤。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。二、非选择题13.(2019高三上·浙江月考)小张收集了15个省份2017、2018上半年GDP数据,并使用EXCEL软件进行数据处理,如图a所示。图a请回答下列问题:(1)要使表格第2行内容能完整显示,在不改变字号和列宽的前提下,下列操作可行的是 (单选,填字母:A .选择B2:D2单元格,文本对齐格式设为“垂直居中”/ B . 选择B2:D2单元格,文本对齐格式设为“跨列居中”/ C . 选择B2:D2单元格,文本对齐格式中的文本控制设为“自动换行”)。(2)若对图a中的“2018上半年GDP同比增速”和“2018上半年GDP总量(亿元)”两列进行筛选操作,筛选条件如图b所示,则按此设置筛选出的省份是 。(3)根据图a中数据制作的图表如图c所示,创建该图表的数据区域是A2:B3, 。图c(4)在E3单元格中使用RANK函数获得各省2018上半年GDP同比增速排名。再利用自动填充功能获得E4:E17单元格中的数据。则E17中的内容是 (提示:RANK函数用于返回某个数字在一系列数字中相对于其他数字的排名。例如:=RANK(E3,E3:E17)表示E3在数据区域E3:E17中的降序排名。)【答案】(1)C(2)四川(3)A7:B7,A12:B12(4)=RANK(B17,B$3:B$17)或=RANK(B17,$B$3:$B$17)【知识点】表格数据的基本操作;表格数据的处理与计算【解析】【解答】(1) 要使表格第2行内容能完整显示,在不改变字号和列宽的前提下, 可设置该列单元格的格式为自动换行这样可以在一个单元格中显示多行,而设置单元格为垂直居中和跨列居中时由于本单元格的字符较多和相邻单元格的字符也较多不会将本单元格的字符显示完整,故答案选C。(2)由筛选条件知本小题是让筛选出同时满足 “2018上半年GDP同比增速”和“2018上半年GDP总量(亿元)”两列前30%(共15省,即前5名)的省份。“2018上半年GDP同比增速”前5名是中贵州、宁夏、四川、北京、江西。而2018上半年GDP总量(亿元)”前5名的省为:河南、四川、湖北、上海、福建两者的交集为四川。故答案为:四川。(3)由图表知其横坐标为三个省的省名,纵轴为“2018上半年GDP同比增速”的数值,故其数据区域应为:A2:B3(省名加贵州数据)、A7:B7及A12:B12。故答案为: A7:B7,A12:B12 。(4)按题义要求第F列为各省2018年上半年GDP增速的排名,即2018年上半年GDP增速在B列故其公式 应为: =RANK(B17,B$3:B$17)或=RANK(B17,$B$3:$B$17) 。【分析】本题考查的是Excel电子表格的单元格格式设置、筛选、图表数据区域的操作及公式中单元格地址的引用。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。在排序时注意不要选择合并的单元格,尤其选择标题栏时注意标题栏是否为合并单元格。图表数据区域的选择是看其横轴和纵轴的数据,筛选可以根据条件进行手工选择。若想在一个单元格中显示多行需将该单元格设置为自动换行。14.(2019高三上·浙江月考)编写一个删除数字字符串s中的最大和次大数字字符的程序。具体功能如下:在文本框Text1中输入一个数字字符串,单击“删数”按钮Command1,将删除后的结果显示在文本框Text2中。程序运行界面如下图所示。(1)要使程序运行时,按钮Command1上显示的标题为“删数”,可在Form_Load事件处理过程中添加语句 (单选,填字母: A . Caption.Command1 ="删数" / mand1.Caption ="删数"/ C . Caption ="删数"/)(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。PrivateSub Command1_Click()Dim s As String, ch As StringDim i As Integer, n As IntegerDim max1 As Integer, max2 As Integers = Text1.Text: n = Len(Text1.Text)If Mid(s, 1, 1) > Mid(s, 2, 1) Thenmax1 = 1: max2 = 2Elsemax1 = 2: max2 = 1End IfFor i = 3 To nch = Mid(s, i, 1)If ch > Mid(s, max1, 1) Then max1 = iElseIf ch >= Mid(s, max2, 1) Thenmax2 = iEnd IfNext iFor i = 1 To nIf Then Text2.Text = Text2.Text & Mid(s, i,1)Next iEndSub(3)若在文本框Text1中输入的内容为“82176736”,单击按钮Command1,文本框Text2中显示的内容是 。【答案】(1)B(2)max2 = max1;i <> max1 And i <> max2或其它等价的答案(3)217636【知识点】查找算法及程序实现【解析】【解答】(1) 要使程序运行时,按钮Command1上显示的标题为“删数” 需设命令按钮的标题属性即Caption属性值为“删除”。故答案选B。(2)本题程序分析如下:Private Sub Command1_Click() ‘定义命令按钮1单击事件过程Dim s As String, ch As String ‘定义字符型变量s和chDim i As Integer, n As Integer ‘定义整型变量i、nDim max1 As Integer, max2 As Integer ‘定义整型变量max1和max2s = Text1.Text: n = Len(Text1.Text) ‘将文本框1中输入的字符串赋给变量s,将文本框1中字符串的长度的值赋给变量nIf Mid(s, 1, 1) > Mid(s, 2, 1) Then ‘ 如果第一个字符ASCII码值大于第二个字符的ASCII码值则进行如下处理max1 = 1: max2 = 2 ‘将第一个字符所在的位置1赋给变量max1,将第二个字符所在的位置2赋给变量max2Else ‘如果第一个字符ASCII码值小于或等于第二个字符的ASCII码值则进行如下处理max1 = 2: max2 = 1 ‘ 将第一个字符所在的位置1赋给变量max2,将第二个字符所在的位置2赋给变量max1End If ‘结束条件判断For i = 3 To n ‘使用i来控制循环,i代表字符在字符串的位置,即从第三个字符循环到最后一个字符ch = Mid(s, i, 1) ’中取一个字符并赋给变量chIf ch > Mid(s, max1, 1) Then‘ 如果中取的字符的ASCII码值比最大的字符的ASCII值还大时进行如下处理:1’将次大的指示变量max2的值变为原最大的指示变量max1的值,故此处应填写:max2=max1max1 = i ‘将指示最大字符的max变量值变为iElseIf ch >= Mid(s, max2, 1) Then ‘ 如果中取的字符比最大的字符的值小但等于或大于次大的字符则进行如下处理max2 = i ‘将指示次大字符的变量max2的值变为iEnd If ‘结束判断Next i ‘结束循环For i = 1 To n ‘使用i来控制循环If 2 Then Text2.Text = Text2.Text & Mid(s, i, 1) ‘删除最大的字符(即max1指示的字符)和次大的字符(即max2指示的字符),故此处应填写: i <> max1 And i <> max2 。Next i ‘结束循环End Sub ‘结束命令按钮1单击事件过程由以上分析知:1处将次大的指示变量max2的值变为原最大的指示变量max1的值。故答案为:max2=max1。2处删除最大的字符(即max1指示的字符)和次大的字符(即max2指示的字符)。故答案为: i <> max1 And i <> max2 。(3) 若在文本框Text1中输入的内容为“82176736”则最大的字符为“8”次大的字符为最后一个“7”,故本处应填写: 217636 。【分析】本题为一道删除给出字符串中最大字符和次大字符的程序设计题。在本题中最关键的是查找最大字符和次大字符所在的位置。15.(2019高三上·浙江月考)小王创作一个关于“庆祝国庆”的多媒体作品。请回答下列问题:(1)在制作作品前,小王进行了相应的分析和规划。下列不属于规划设计阶段的是 (多选,填字母:A .选定该作品主题/ B .选用背景音乐是否符合主题/ C .把作品分为三个主要部分/ D .设计某场景中各动画元素的呈现顺序/)(2)小王使用Flash软件制作该多媒体作品,如下图所示。为使动画一开始便能听到音乐,正确的操作是 。(3)图中“鸽子”图层第1帧至第15帧的补间动画实现“鸽子”从舞台右侧飞入舞台中央的动画,第45帧至第60帧的补间动画实现“鸽子”从舞台中央飞出舞台左侧的动画,则“鸽子”停留在舞台中央的时间约为 秒。(4)测试场景时,为防止有多个声音交叉重复发声,则需将声音的同步属性设置为 (选填:数据流或事件)(5)测试场景时,“庆祝国庆”图层中“庆祝国庆”文字动画一直在舞台上滚动显示,则制作该动画的元件实例的类型为 。(6)测试影片时,单击“中国政府网”按钮,实现跳转到“中国政府网(www.)”并停止当前动画的播放,则“中国政府网”按钮的动作脚本为on(release){ }。【答案】(1)AD(2)选中“音乐”图层第1帧,执行“清除关键帧”操作或 选中“音乐”图层第10帧,移动(拖动)至第1帧处 或其它等价的答案(3)3(4)数据流(5)影片剪辑(6)geturl(“http://www.”) ; stop( )【知识点】多媒体作品的规划和设计;场景的编辑;常用影片控制函数的应用;多媒体作品的调试与递交【解析】【解答】(1)选项A属于创作需求分析,选项B、C属于规划设计阶段、选项D属于脚本编写。故答案选AD。(2) 为使动画一开始便能听到音乐应在音乐层的第一帧就开始播放动画,故本小题应填写: 选中“音乐”图层第1帧,执行“清除关键帧”操作或 选中“音乐”图层第10帧,移动(拖动)至第1帧处。(3)由图可知本动画的帧频为10fps即每秒播放10帧,而中间鸽子停留帧数为45-15=30(帧),其停留时间为3秒。故此处应填写:3。(4)数据流:用于使动画播放的声音与动画同步。FLASH会强迫动画和声音保持同步,如果FLASH获取动画帧的速度不够快,它就会跳过这些帧。如果动画停止,流声音也会立即停止,这与事件声音不同。事件是在指定帧开始播放,在动画播放完毕时声音继续播放直到该声音播放完毕或使用命令停止该声音,故此处应填写:数据流。(5)元件类型共有三种:图形该元件类型为静态图像;动作按钮,表现为静态图像但可以响应鼠标动作;影片剪辑为一段动画。“庆祝国庆”文字动画一直在舞台上滚动显示表现为动画方式,故此处应填写:影片剪辑。(6) 测试影片时,单击“中国政府网”按钮,实现跳转到“中国政府网(www.)”并停止当前动画的播放,则“中国政府网”按钮的动作脚本为跳转网址和停止播放动画两个动作,故本小题应填写: geturl(“http://www.”) ; stop( ) 。【分析】本题考查的是多媒体作品制作过程、声音的处理、元件类型及动作脚本。多媒体作品设计的一般过程包括:多媒体作品设计的一般过程:需求分析、规划设计、脚本编写。规划设计包括:系统结构设计和功能模块设计。作品的系统结构描述了整个作品的组成部分、工作流程、主要界面;模块设计指对系统结构进行模块划分,并对各模块进行具体设计。声音同步主要有两种方法:一为数据流,一为事件。两者的区别是数据流会随着动画播放完毕而声音停止,事件是在声音播放完才停止播放。元件类型共有三种:图形(该元件类型为静态图像)、动作按钮(表现为静态图像但可以响应鼠标动作);影片剪辑(为一段动画)。16.(2019高三上·浙江月考)【加试题】有一组正整数,基于冒泡排序对其中的数进行升序排序。排序后奇数在前,偶数在后。排序示例如下:排序前 78 30 64 39 49 4 8 32 18 32排序后 39 49 83 4 8 18 30 32 64 78实现上述功能的VB程序如下,但加框处代码有误,请改正。Constn = 10Dimd(1 To n) As IntegerPrivateSub Command1_Click()Dim i As Integer, j As Integer, t As Integer'读取一组正整数,存储在数组d中,代码略i = 1Do While i <= n - 1For j = n To i + 1 Step -1If d(j) Mod 2 = d(j - 1) Mod 2 ThenIf Then '(1)t = d(j): d(j) = d(j - 1): d(j - 1) = tEnd If'(2)t = d(j): d(j) = d(j - 1): d(j - 1) = tEnd IfNext ji=i+1Loop'依次输出排序后的数据,代码略End Sub⑴ ⑵ 【答案】d(j) < d(j-1);ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 then【知识点】排序算法及程序实现【解析】【解答】本题程序分析如下:Const n = 10 ‘定义一个常量n并赋值为10Dim d(1 To n) As Integer ‘定义一个数组d,该数组共有10个数组元素Private Sub Command1_Click() ‘定义命令按钮1单击事件过程Dim i As Integer, j As Integer, t As Integer ‘定义整型变量i、j和t'读取一组正整数,存储在数组d中,代码略i = 1 ‘给循环变量i赋初值为1Do While i <= n - 1 ‘用冒泡法进行排序,i用于表示比较轮数,当循环变量i小于等于终值n-1时执行循环For j = n To i + 1 Step -1 ‘ 用循环变量j用来控制内层循环,j用来表示每轮比较的次数If d(j) Mod 2 = d(j - 1) Mod 2 Then ‘如果d(j)的值为偶数时理行如下处理If Then '(1)如果数组元素的值比其前的元素的值小时进行如下处理,故此处应改为d(j)t = d(j): d(j) = d(j - 1): d(j - 1) = t ‘借助第三变量t交换两个数组元素的值End If ‘结束内层判断'(2)如果一个元素为奇数其前面的元素为偶数时进行如下处理,故此处应填写: ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 thent = d(j): d(j) = d(j - 1): d(j - 1) = t ‘借助第三变量t交换两个数组元素的值End If ‘结束外层条件判断Next j ‘结束内层循环i=i+1 ‘外层循环变量的值增1Loop ‘结束外层循环'依次输出排序后的数据,代码略End Sub ‘结束事件过程由以上分析知:(1)处如果数组元素的值比其前的元素的值小时进行如下处理,故此处应改为d(j)(2)处如果一个元素为奇数其前面的元素为偶数时进行如下处理,故此处应填写: ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 then。【分析】本题考查的是冒泡法排序的过程。在使用冒泡法进行排序时会有两层循环,外层循环代表比较的轮数,内层循环代表每轮比较的次数,总次数=轮数*每轮比较次数。17.(2019高三上·浙江月考)【加试题】计算机的基本功能是计算,信息加工处理本质上都是通过计算完成的。现有一图像模糊处理的算法,以10*10像素图像的模糊处理为例,具体算法如下:⑴各像素点的颜色信息值(介于0至255之间的一个正整数),存储至数组a中。⑵给定模糊处理的模糊中心位置p和模糊半径r(r>1),中心位置p即为半径为1的区域,①确定模糊中心点在如下数阵中的位置。若模糊中心为36时,该模糊中心在数阵中对应位置为第4行第6列;图a②根据中心点和模糊半径确定模糊处理的像素点的范围。⑶依序将模糊处理范围内的像素点进行模糊处理。模糊处理的方式为:最外侧的像素点颜色信息不变,中间各像素点的新颜色信息值为该像素点上下左右相邻四个像素点颜色信息值的平均值。程序运行时,在文本框Text1中输入模糊的中心点p,在文本框Text2中输入模糊的半径r,窗体加载,通过列表框List1输出图像模糊处理前的信息,单击命令按钮Command1后通过列表框List2输出模糊后的图像信息。程序运行效果如图b所示。相应的模糊中心位置由椭圆圈注,中间各像素点由矩形框圈注图b实现上述功能的VB程序如下。请回答下列问题:(1)若以a(48)为模糊中心,布置成如图a所示数阵后模糊中心处于数阵的第 行。(2)请在划线处填入合适的代码。Constn = 10Dim a(1 To n * n) As Integer '介于0至255之间的值,存储10*10图像像素点的颜色信息PrivateSub Form_Load()'读取100个正整数,存储在数组a中以表示10*10图片的像素点颜色信息,代码略。'并按右对齐方式将该图片的各像素点颜色信息输出至列表框List1中,代码略。EndSubPrivateSub Command1_Click()Dim r As Integer, p As IntegerDim i As Integer, j As Integer, k As Integerp= Val(Text1.Text) :r = Val(Text2.Text) i= 1Do While j > nj = j - ni = i + 1Loop'确定模糊处理的范围,处理范围的起始行,结束行,起始列,结束列保存到i1,i2,j1,j2中,代码略Fori = i1+1 To i2-1 '中间像素点的模糊处理For j = j1+1 To j2-1 a(k) = ave(k)Next jNext i'并按右对齐方式将该图片的各像素点颜色信息输出至列表框List2中,代码略。EndSubFunctionave(k As Integer) As Integerave = End Function【答案】(1)5(2)j=p;k=(i-1)*n+j;(a(k-1)+a(k+1)+a(k+n)+a(k-n))\4【知识点】查找算法及程序实现【解析】【解答】(1) 若以a(48)为模糊中心,布置成如图a所示数阵后模糊中心处于数阵的第5行第8列,故本处应填写:5。(2)本题程序分析如下:Const n = 10 ‘定义一个整型常量并赋值为10Dim a(1 To n * n) As Integer '介于0至255之间的值,存储10*10图像像素点的颜色信息Private Sub Form_Load()'读取100个正整数,存储在数组a中以表示10*10图片的像素点颜色信息,代码略。'并按右对齐方式将该图片的各像素点颜色信息输出至列表框List1中,代码略。End SubPrivate Sub Command1_Click() ’定义命令按钮1单击事件过程Dim r As Integer, p As Integer ‘定义整型变量r和pDim i As Integer, j As Integer, k As Integer ‘定义整型变量i、j和kp = Val(Text1.Text) :r = Val(Text2.Text) ‘将文本框1中的数据转为数值型并赋给变量p(中心点),将文本框2的数据转为数值型并赋给变量r1 ‘将中心点的位置赋给变量j(i代表行,j代表列,通过下列程序段可获得),故此处应填定:j=pi = 1 ‘给行变量i赋初值Do While j > n ‘当j值大于n(10)时进行循环j = j - n ‘将j的值减去n后重新赋给变量j(循环完毕后相当于j=j mod 10)i = i + 1 ‘将i值自身增1后重新赋给变量i(循环完毕后i就是中心点所在的行数)Loop ‘结束循环'确定模糊处理的范围,处理范围的起始行,结束行,起始列,结束列保存到i1,i2,j1,j2中,代码略For i = i1+1 To i2-1 '中间像素点的模糊处理,用i控制外层循环,i代表需处理像素点所在的列数For j = j1+1 To j2-1 ‘使用j来控制内层循环,j代表需要处理像素的列数’确定需处理像素点对应的数组元素的下标,其下标为上面的整数行(n-1)乘以每行的像素数(n)加上列数,故此处应填写:k= (i-1)*n+j2a(k) = ave(k) ‘使用自定义函数ave()对该点进行模糊处理Next j ‘结束内层循环Next i ‘结束外层循环'并按右对齐方式将该图片的各像素点颜色信息输出至列表框List2中,代码略。End Sub ‘结束命令按钮单击事件Function ave(k As Integer) As Integer ‘自定义函数ave(),k为参变量‘函数应为上、下、左、右四个数组元素的平均值。上面的数组元素下标应为k-n,下面的为k+n,左边的为k-1,右边的为k+1,故此处应填写: (a(k-1)+a(k+1)+a(k+n)+a(k-n))\4ave = 3End Function ‘自定义函数结束由以上分析知:1处将中心点的位置赋给变量j(i代表行,j代表列,通过下列程序段可获得),故此处应填定:j=p。2处确定需处理像素点对应的数组元素的下标,其下标为上面的整数行(n-1)乘以每行的像素数(n)加上列数,故此处应填写:k= (i-1)*n+j 。3处函数应为上、下、左、右四个数组元素的平均值。上面的数组元素下标应为k-n,下面的为k+n,左边的为k-1,右边的为k+1,故此处应填写: (a(k-1)+a(k+1)+a(k+n)+a(k-n))\4 。【分析】本题为模拟像素模糊处理的程序填空题。在本题中有二个难点和重点:一是将行坐标、列坐标与中心点数组下标的对应,本题采用循环的方法得到,除此外还可以使用数学公式直接获得:i=p\10,j=p mod 10;二是需要处理像素平均值的获得,主要怎样获取共上下左右四个像素点对应的数组元素的下标。实际上根据半径对像素点范围的确定(尤其是边界点的处理)是个难点但本题将该段代码省略了。1 / 1 展开更多...... 收起↑ 资源列表 浙江省2019届高三上学期稽阳10月联考信息技术试卷(学生版).docx 浙江省2019届高三上学期稽阳10月联考信息技术试卷(教师版).docx