资源简介 浙江省温州新力量联盟2019-2020学年高二下学期信息技术期中联考试卷一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.(2020高二下·温州期中)下列说法错误的是( )A.家用计算机只能用二进制存储数据B.信息技术随着计算机的使用而快速发展C.搜索引擎的两大核心技术是自动网页搜索技术和主题目录检索D.讲话时,声音录到手机中,声音是从模拟信号转为数字信号【答案】C【知识点】网络资源的检索;数字化概念与作用【解析】【解答】选项A:在计算机内部都是以二进制来表示、存储和处理数据的,本项对。选项B:计算机是一种信息处理技术,随着计算机的发展信息技术也日新月异,本项对。选项C:搜索引擎主要是关键字搜索和目录搜索,没有自动搜索,本项错。选项D:声音是模拟信号,录入到手机中是以二进制表示声音,是数字信号,本项对。故答案选C。【分析】本题考查的是信息技术及数字化。信息技术是指应用信息科学的原理和方法有效地利用信息资源的一种技术体系。其基础是微电子技术和光电子技术,融合了计算机技术和通信技术以及信息处理技术,具体而言,信息技术是指感测、通信、计算机智能以及控制等技术的整体,通过包含信息的识别、检测、提取、变换、传递、存储、检索、再生、转化以及应用等。因此说,信息技术延伸了人体的信息器官,如感觉器官、神经器官、神经网络、思维器官等。其中感测技术包括测量技术和传感技术,如遥感和遥测技术等。通信技术是人们获取、传递、交换和分配信息的重要手段,是人们传导神经网络功能的延长。智能技术包括计算机技术、人工智能技术和人工神经网络技术等。智能技术是人们思维器官处理信息和决策能力的延长。控制技术则根据输入的指令(决策信息)对外部事物的运动状态和方式进行干预,使其发挥作用。2.(2020高二下·温州期中)下列利用人工智能不能实现的是( )A.帮助法院判决案件B.通过计算知晓过去所有发生的事C.利用软件,语音远程控制家中电器的启动和关闭D.大数据人脸识别,帮助警察锁定在逃的犯罪嫌疑人【答案】B【知识点】人工智能的应用【解析】【解答】选项A:可以使用专家系统来帮助法院判决案件,本项可以使用人工智能。选项B:通过计算机不可能知晓过去所有发生的事,所有过去发生的事不可能一一输入到计算机中,本项不可能实现。选项C: 利用软件,语音远程控制家中电器的启动和关闭属于自然语言处理或物联网方面,可以实现。选项D: 大数据人脸识别,帮助警察锁定在逃的犯罪嫌疑人属于生物识别技术,可以实现。故答案选B。【分析】本题考查的是人工智能中的应用。人工智能的应用有模式识别、机器翻译、其他应用。模式识别包括指纹识别、语音识别、光学字符识别、手写识别等。3.(2020高二下·温州期中)某ACCESS文件的数据表视图如图a,设计视图图b,下列说法正确的是( )图a图bA.当前状态下,数据表名称为“成绩.accdb”B.当前状态下,不能在设计视图中删除“ID”字段C.要将“ID”字段数据类型改为“文本”,可以在数据表视图下完成D.可以在“照片”字段输入“照片找不到”【答案】C【知识点】数据表、字段、记录的编辑【解析】【解答】选项A:当前数据表名为“成绩”,表是没有扩展名的。本项错。选项B:设计视图中可以修改、增加、删除字段,ID尽管为主键也一样能被删除,本项错。选项C:Access 2007后可以在数据表视图修改字段类型,本项对。选项D:由图可知“照片”字段类型为OLE对象,即该字段的值应为一个文件名而不是字符,本项错。故答案选C。【分析】本题考查的是数据表名称、各种视图方式以及OLE数据类型。数据表不是独立的文件没有扩展名,只有数据库才有扩展名。数据表的视图方式共有四种:设计视图、数据表视图、数据透视表视图和数据透视图视图。1、在设计视图中可以对表格的结构进行设置,比如有哪些字段,每个字段的类型等。2、在数据表视图中可能浏览、修改、增减每条记录的内容, 是最常见也是系统默认的视图。3、在数据透视表视图和数据透视图视图中,我们可以根据数据字段,设置交叉统计表格的行字段、列字段等,将数据以分类的方式显示成表格或统计图。OLE对象:这个字段是指字段允许单独地“链接”或“嵌入”OLE对象。添加数据到OLE对象字段时,可以链接或嵌入Access表中的OLE对象是指在其他使用OLE协议程序创建的对象,例如WORD文档、EXCEL电子表格、图像、声音或其他二进制数据。OLE对象字段最大可为1GB,它主要受磁盘空间限制。4.(2020高二下·温州期中)下列关于编码和数据存储量的说法,正确的是( )A.“GB2312”编码中既有汉字也有数字和字母B.数据在压缩时,压缩比越大的,压缩时间越短C.对Wav格式文件,只降低采样频率而不改变量化位数和声道数,则文件每秒的存储量大小不变D.某字符编码采用7位二进制,最大值是1111111B,转换为十进制表示是127,所以该编码最多可以编码127个字符【答案】A【知识点】信息的编码;进制及数制转换【解析】【解答】选项A:“GB2312”中除了汉字,对数字、英文字母、希腊字母、俄文、日文等也收录在内,本项对。选项B: 数据在压缩时,压缩比越大的, 删除数据越多,压缩时间越长,本项错。选项C:采样频率是影响声音文件存储大小的一个因素,本项错。选项D:7位二进制的范围为0000000-1111111,即从0-127,共128个字符,本项错。故答案选A。【分析】本题考查的汉字编码及数据存储量的知识。GB2312-80 标准包括了 6763 个汉字 ,按其使用频度分为一级汉字 3755 个和二级汉字 3008 个。一级汉字按拼音排序,二级汉字按部首排序。此外,该标准还包括标点符号、数种西文字母、图形、数码等符号 682 个。压缩的原理是按一定规则删除相邻的0或相邻的1,在解压时按规则加上。音频文件存储容量=(采样频率× 量化位数× 声道数× 时间) / 8(字节)。7位二进制的范围为0000000-1111111,即从0-127,共128个字符。5.(2020高二下·温州期中)用Photoshop软件制作“开学小贴士”作品,效果如图所示。下列描述正确的是( )A.当前状态下,可以删除“喇叭和树叶”图层B.当前文件保存为BMP格式后,每个像素存储量大小为3个字节C.可以对“小女孩”图层拷贝图层样式,粘贴图层样式到背景图层D.当前状态下,用“图像大小”功能仅增大“开学小贴士”图层的内容【答案】B【知识点】图层及图层的基本操作【解析】【解答】选项A: “喇叭和树叶”图层处于锁定状态不可以删除,本项错。选项B:由图可知,该图像文件采用RGB模式,共3个通道,每个通道使用8位二进制数表示,故共有3个字节表示一个介素点,本项对。选项C:背景层图是特殊图层只能使用滤镜不能使用样式,本项错。选项D:“图像大小” 命令是改变整个图像大小的不能只改变一个图层的大小,本项错。故答案选B。【分析】本题考查的是Photoshop的图层锁定、通道、背景图层以及“图像大小”命令。在ps中,为了有效的保护图层中的信息不被破坏,可以对图层进行锁定。锁定后的图层不能进行剪切、填充、移动等很多操作。通道层中的像素颜色是由一组原色的亮度值组成的,通道实际上可以理解为是选择区域的映射。背景图层不可以调节图层顺序,永远在最下边,不可以调节不透明度和加图层样式,以及蒙版。可以使用画笔,渐变,滤镜,图章和修饰工具。“图像大小” 命令是改变整个图像大小的命令。6.(2020高二下·温州期中)下列表达式,错误的是( )A.十进制运算:2^8=256 B.1111B+1B=16DC.11H>11D,11D>11B D.19H+11H=30D【答案】D【知识点】运算符、基本运算与表达式;进制及数制转换【解析】【解答】选项A: 2^8 的含义是求2的8次方,结果为256,本项对。选项B: 1111B+1B= 10000B=1*2^4+0*2^3+0*2^2+0*2^1+0*2^0=16D,本项对。选项C:11H=17D,11B=3D,故11H>11D>11B,本项对。选项D:19H+11H=2AH=2*16+10=42D,本项错。故答案选D。【分析】本题考查的是二进制、十进制以及十六进制之间的转换。十六进制转十进制数公式:(HnHn-1……H1H0)16=Hn*16n+Hn-1*16n-1+……+H1*161+H0*160。二进制数转十进制数采用按权展开公式法,其公式为:(DnDn-1……D1D0)2=Dn*2n+Dn-1*2n-1+……+D1*21+D0*20。要比较不同进制数的大小时尽量转为同一进制。7.(2020高二下·温州期中)下列选项中,与代码"Do while i <= j And Flag = False"功能相同的是( )A.Do while Int(j - i) >= 0 And Not FlagB.Do while i*a <= j*a And a > 1 And Flag = Not TrueC.Do while Int(i - j) <= 0 And Not Flag = TrueD.Do while j > Int(i) And (Not Flag) = True【答案】A【知识点】常量、变量及变量的赋值【解析】【解答】 代码"Do while i <= j And Flag = False"的功能是在i小于等于j且标记变量flag的值为false时进行循环。而选项A的含义是在j值减去i值大于等于0(j大于等于i)且标记变量不为真时循环,与题干中给出的语句意义相同。选项B需考虑变量a的值与题干给出的意义不同。选项C的Not flag=True是个错误语句,应改为not(flag=true)才行。选项D: j > Int(i) 与i<=j不符。故答案选A。【分析】本题考查的是do while循环语句,do while是在条件为真时进行循环,在条件为假时终止循环,另外注意布尔变量的用法,逻辑变量可以直接使用变量值而不必使用比较运算符,如表示相反其值前加not即可。8.(2020高二下·温州期中)某段VB代码对应的流程图如图所示,执行这部分流程后,下列说法正确的是( )A.该部分流程包含了If分支结构 B.该段VB代码包含了For循环结构C.a=5,s=105 D.“s≤100?”执行了4次【答案】D【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】选项A:由流程图可知该流程图只是一个循环语句没有if语句,本项错。选项B:由图可知该循环为条件循环是在s值小于等于100时进行循环无法确定循环次数不能使用for语句,本项错。选项C:由流程图知a=7,s=105,本项错。选项D:由图可知该循环进行了3次循环,在第4次执行“S<=100”时退出循环,本项对。故答案选D。【分析】本题考查的是使用流程图来表示算法。在本题中先将a的值赋为1,s的值赋为1,在s值小于100时执行循环,循环时将a值增2,将a值累乘到变量s中,当s值超过100时终止循环,故s=1*3*5*7=105。9.(2020高二下·温州期中)采用选择排序算法对数据序列“5,3,1,4,0”完成升序排序,则需要交换的次数为( )A.1次 B.2次 C.3次 D.4次【答案】B【知识点】排序算法及程序实现【解析】【解答】选择排序法进行升序排序时第一次循环找出最小值0与5进行交换,第二次找出最小值1与3进行交换,此时已经排好序没有交换了。故答案选B。【分析】本题考查的是选择排序法。选择排序的基本思想:第1轮,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2轮,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i轮在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。10.(2020高二下·温州期中)在有序数组d(1 to 8)中执行对分查找,输出查找次数,不可能的次数是( )A.1次 B.2次 C.4次 D.5次【答案】D【知识点】查找算法及程序实现【解析】【解答】由对分查找法查找次数的范围为:1-int(log2X)+1知其最大查找次数为:int(log2X)+1=int(log28)+1=3+1=4。故答案选D。【分析】本题考查的是对分查找法的最坏查找次数。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。对分法查找某数最坏次数的计算公式为:最坏次数=int(log2x)+1。11.(2020高二下·温州期中)有如下VB程序段:s = "I never give up"n = 0Flag = TrueFor i = 1 to len(s)ch = Mid(s,i,1)If Asc(ch) >= 65 ThenIf Flag = True Thenn = n + 1Flag = FalseEnd IfElseFlag = TrueEnd IfNext i若空格的十进制ASCII码为32,执行该程序段后,变量n的值为( )A.1 B.4 C.7 D.13【答案】B【知识点】常量、变量及变量的赋值;进制及数制转换【解析】【解答】本题程序分析如下:s = "I never give up" ‘给字符串变量赋值n = 0 ‘初始化整型变量n的值为0Flag = True ‘初始化标记变量flag的值为真For i = 1 to len(s) ‘使用i来控制循环,i的初值为1,终值为字符串变量s的长度,步长为1,i代表字符在字符串s中的位置ch = Mid(s,i,1) ‘按i值从字符串s中中取出一个字符赋给变量chIf Asc(ch) >= 65 Then ‘如果ch的ASCII码值大于65,即ch为字母(含大写和小写)时进行如下处理If Flag = True Then ‘如果标记变量值为真则进行如下处理n = n + 1 ‘将n值增1Flag = False ‘将标记变量值设为假End If ‘结束条件判断Else ‘否则即ch值小于65(即不是字母)时则进行如下处理Flag = True ‘将标记变量设为真End If ‘结束外层条件Next i ‘结束循环由以上程序分析知该循环用于统计字符串s中共有几个单词,很显然“ I never give up" 由4个单词组成。故答案选B。【分析】本题考查的是使用条件的嵌套实现多条件判断。在有多种的情况(三种以上)需要作判断处理时,可以使用多分支语句结构,多分支语句结构可以对应四种语句:一种是单分支语句的简单罗列,即逐条进行判断,二是进行双分支语句的嵌套,三是使用if……elseif……else……end if语句,四是使用select case语句。在多分支语句中一般只有一个条件下的语句得到了执行,其他条件下的语句都跳过。12.(2020高二下·温州期中)有两个以字母结尾的字符串s1和s2,在不区分大小写的前提下判断它们是否相同。该功能的VB程序段如下:Private Sub Command1_Click( )Dim c1 As String, c2 As String, s1 As String, s2 As Strings1 = Text1.Text: s2 = Text2.Texti = 1: j = 1Do While i <= Len(s1) And j <= Len(s2)c1 = Mid(s1, i, 1): c2 = Mid(s2, j, 1)If Theni = i + 1: j = j + 1ElseExit Do 'Exit Do表示退出循环End IfLoopIf i > Len(s1) And j > Len(s2) Then T3.Text = "相同" Else T3.Text = "不相同"End SubFunction toLowerCase(x As String) As String '该函数把大写字母转成小写If x >= "A" And x <= "Z" ThentoLowerCase = Chr(Asc(x) + 32)ElseEnd IfEnd Function划线处的代码从以下代码中选择,每条划线一句代码:①toLowerCase = Chr(Asc(x) - 32) ②toLowerCase = x③toLowerCase(c1) = toLowerCase(c2) ④c1 = c2选择代码组合正确的是A.④ ① B.① ④ C.③ ① D.③ ②【答案】D【知识点】常量、变量及变量的赋值;过程与自定义函数【解析】【解答】本题程序分析如下:Private Sub Command1_Click( ) '命令按钮1单击事件过程开始Dim c1 As String, c2 As String, s1 As String, s2 As String '定义字符串变量c1、c2、s1和s2s1 = Text1.Text: s2 = Text2.Text '将从文本框1中输入的字符串赋给变量s1,将从文本框2中输入的字符串赋给变量s2i = 1: j = 1 '初始化计数器变量i和j的值为1,i和j分别代表了处理的字符在字符串s1和字符串s2的位置Do While i <= Len(s1) And j <= Len(s2) '在i值小于字符串s1的长度和j值小长字符串s2的长度时进行循环c1 = Mid(s1, i, 1): c2 = Mid(s2, j, 1) '在字符串s1中中取一个字符并赋给变量c1,在字符串s2中中取一个字符并赋给变量c2If Then '如果将两个字符串使用自定义函数都转为小写字母且两者两等时进行如下处理,故本处答案应填写: toLowerCase(c1) = toLowerCasei = i + 1: j = j + 1 '将i值增1,将j值增1Else '否则即两个字符不相等时进行如下处理Exit Do 'Exit Do表示退出循环End If '结束条件判断Loop '结束循环If i > Len(s1) And j > Len(s2) Then T3.Text = "相同" Else T3.Text = "不相同" '如果i值大于字符串s1的长度且j值大于字符串s2的长度时在文本框T3中输出相同否则输出不相同End Sub '结束事件过程Function toLowerCase(x As String) As String '自定义函数toLower函数开始,该函数把大写字母转成小写If x >= "A" And x <= "Z" Then '如果参变量x的值为大写字母则进行如下处理toLowerCase = Chr(Asc(x) + 32) '求参数x的ASCII值后加上32再转为对应的小写字母并赋给函数Else '否则即参数x为小写字母时进行如下处理'将参数x的值赋给函数,故本处答案应填写: toLowerCase = xEnd If '结束条件判断End Function '结束自定义函数由以上程序分析知,第一处划线为:如果将两个字符串使用自定义函数都转为小写字母且两者两等时进行如下处理,故本处答案应填写: toLowerCase(c1) = toLowerCase。第二处划线为:将参数x的值赋给函数,故本处答案应填写: toLowerCase = x。故答案选D。【分析】本题考查的是自定义函数的使用和大写字母转为小写字母的方法。自定义函数使用Function关键字来定义,在定义时注意参数和函数值的类型,使用自定义函数与标准函数基本相同。大写字母转为小写字母时求出大写字母的ASCII码值并将其加上32后再使用chr函数求出对应的字母即可,具体表达式为: = Chr(Asc(x) + 32) 。二、非选择题(本大题共4小题,4+8+7+7,共26分。)13.(2020高二下·温州期中)小王获取了2016-2017年支付宝付款数据,并使用excel软件进行数据处理,如图a所示。图a图b请回答下列问题:(1)区域C5:C13中的数据是从C4单元格利用自动填充功能得到的。则C4单元格输入的公式是 。(2)要以“年增长率(%)”为主要关键字进行排序,则选择的数据区域是 。(3)根据图a的数据,制作了图b的图表,创建该图表的数据区域是 。(4)将区域 A3:F14的数据值复制到新的工作表A1:F12并进行筛选,筛选条件为E列最大的三项,则在第4行A列看到的是 。【答案】(1)=B4/$B$14*100(2)A3:F13(3)A3:A13,D3:D13(4)合计【知识点】表格数据的基本操作;表格数据的处理与计算;数据分析【解析】【解答】(1)由图知,C4是求2016年各商品消费金额占总商品消费金额的百分比,而总消费金额在B14中且在下面各单元格中不能变化,故本小题答案应填写: =B4/$B$14*100 或 =B4/B$14*100 。(2)排序时不能选择合并区域,可以选标题栏也可以不选标题栏,故本小题答案应填写: A3:F13 或A4:F13。(3)由图b可知其分类轴为各商品的名称在A3到A13区域内,数据轴为2017年的各商品消费金额在D3到D13区域内,故本小题答案填写: A3:A13,D3:D13 。(4) 将区域 A3:F14的数据值复制到新的工作表A1:F12并进行筛选,筛选条件为E列最大的三项 ,前三行为占比最大的三条记录,第四行为合计数,故本小题答案填写:合计。【分析】本题考查的是公式的填定、公式中单元格地址的引用、排序数据区域的选择、图表数据区域的选择及自动筛选操作。Excel的公式要根据实际情况选择需要的函数以及单元格数据区域,另外还要根据公式中的单元格是否变化来选择单元格引用为相对引用还是绝对引用或混合引用;在选择排序关键字时要根据某列数据是否有序(长序或降序)来确定主关键字,如果主关键字相同的,再根据相同记录哪列有序再确定次要关键字,依次类推来找出第三关键字、第四关键字等;选择图表数据区域时要先看图表类型,如果图表为柱形图、折线图、条形图则看其横坐标、纵坐标数据来确定图表的数据区域,如果为饼图、面积图、圆环图等则根据其序列名称来确定数据区域。筛选分为自动筛选和高级筛选两种,高级筛选各列之间的筛选关系可以为或也可以为且,而自动筛选各列之间只能是且的关系,所以对自动筛选可以先按一个条件筛选出记录,再在此基础上按另一个条件筛选出符合条件的记录。14.(2020高二下·温州期中)用Flash软件打开“琴棋书画.fla”文件,时间轴如图所示。(1)下列属于创作需求分析的是 (多选,填字母:A .结构类型 /B .作品效益/C. 设施需求/ D .用户情况 / E .确定作品的发布方式)。(2)为了使“画”图层的动画出现在“书”图层动画之后,并和“背景”图层一起结束,“画”图层中应进行的操作是 。(3)导出影片后,单击当前场景中的“链接”按钮,关闭动画,同时跳出“sc.”网页,则“链接”按钮的动作脚本为on( release) { }。(4)若使该作品发布后按钮可用,下列格式中应选择 (多选,填字母:A .GIF动画(*.gif)/ B .Windows放映文件( *.exe) / C .Windows AVI(*.avi)/ D .Flash影片( *.swf)/ E. JPEG序列文件( *.jpg)。【答案】(1)ACE(2)第21帧移动到第31帧(3)fscommand("quit");geturl("http://sc.")(4)BD【知识点】多媒体作品的规划和设计;多媒体组成元素及文件格式;图层及图层的基本操作;常用影片控制函数的应用【解析】【解答】(1)选项A:结构类型分析属于创作需求分析。选项B:作品效益分析属于社会需求分析。选项C:设施需求分析属于创作需求分析。选项D:用户情况分析属于社会需求分析。选项E:发布方式分析属于创作需求分析。故本小题答案选择ACE。(2)由图可知”画“和”书“动画同时开始若将”画“放在”书“动画之后且与背景同时结束需将动画开始帧放在第31,结束帧不用动,故本小题答案填写: 第21帧移动到第31帧 。(3)由动作脚本知当释放”链接“按钮时退出动画并转到网址 http://sc. 上,故本小题答案应填写: fscommand("quit");geturl("http://sc.") 。(4)若使动作按钮起作用需将作品导出为可执行文件或二维动画文件,故本小题答案选择BD。【分析】本题考查的是多媒体创作需求分析、移动帧、动作脚本以及作品导出。创作需求分件包括:1、主题思想分析;2、结构类型分析;3、作品内容分析;4、设施需求分析;5、发布方式分析共五部分内容。想让某层动画从指定帧开始需将其第一个关键帧移动到该帧。动作脚本 可以增强多媒体作品的人机交互功能。若使动作按钮起作用需将作品导出为可执行文件或二维动画文件。15.(2020高二下·温州期中)小王编写了VB程序,功能如下:在窗体Form1的文本框Text1中输入要统计的人数,单击"统计"按钮运行程序,统计前n人的每科选课情况,数组a(1 to 300)中保存了每位同学的7选3科目(例如:a(1)="物化技"),数组b(1 to 7)用来保存“政史地物化生技”各科选课人数。(1)窗体Form1的属性中没有的是 (单选,填字母:A .Text /B .Caption/ C .Width)(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。Dim n As Integer, i As Integer, m As Integer, s As String, temp As StringDim a(1 to 300) As String, b(1 to 7) As IntegerPrivate Sub Form_Load()'读取每位同学的选课科目,保存到数组a(1 to 300)中,代码略End SubPrivate Sub Command1_Click()n = ①s = "政史地物化生技" : temp=""For i = 1 to ntemp = temp + a( i )Next iFor i = 1 to len(temp)m = ②b(m) = b(m) + 1Next iFor i = 1 to len(s)list1.Additem Mid( s, i, 1 ) + ③ + "人"Next iEnd SubFunction pos(j As Integer ) As Integer '该函数用于查找科目在s中的位置Dim k as IntegerFor k = 1 to len(s)If Then pos = k : Exit ForNext kEnd Function① ② ③ (3)程序中加框处代码有错,请改正。【答案】(1)A(2)Val(Text1.text);pos (i);str( b(i) )(3)Mid(temp, j ,1) = Mid(s, k, 1)【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;常量、变量及变量的赋值;过程与自定义函数【解析】【解答】(1)选项A为文本属性,窗体没有。选项B为标题属性,窗体有此属性。选项C为宽度属性,窗体有此属性。故本小题答案选A。(2)本题程序分析如下:Dim n As Integer, i As Integer, m As Integer, s As String, temp As String '定义整型变量n、i、m和字符串变量s和tempDim a(1 to 300) As String, b(1 to 7) As Integer '定义字符串数组a和整型数组bPrivate Sub Form_Load() '窗体加载过程开始'读取每位同学的选课科目,保存到数组a(1 to 300)中,代码略End Sub '窗体加载过程结束Private Sub Command1_Click() '命令按钮1单击事件过程开始n = ① '将从文本框1中输入的要统计的人数转为数值型并赋给变量n,故本处答案应填写: Val(Text1.text)s = "政史地物化生技" : temp="" '给字符串s赋值并初始化字符串temp的值为空串For i = 1 to n '使用i来控制循环,i的初值为1,终值为n,步长为1temp = temp + a( i ) '将数组a的第i个元素值合并到字符串temp的右侧Next i '结束循环For i = 1 to len(temp) '使用i来控制循环,i的初值为1,终值为字符串temp的长度,i代表处理的字符在字符串temp中的位置m = ② '使用自定义函数求出第i个字符在字符串s的位置并赋给变量m,m代表选的科目代码,故本处答案应填写: pos (i)b(m) = b(m) + 1 '将该科目人数增1Next i '结束条件判断For i = 1 to len(s) '使用i来控制循环,i的初值为1,终值为字符串s的长度list1.Additem Mid( s, i, 1 ) + ③ + "人" '在列表框1中输出该科目和选该科目的人数,故本处答案应填写: str( b(i) )Next i '结束循环End Sub '结束事件过程Function pos(j As Integer ) As Integer '自定义函数pos开始,该函数用于查找科目在s中的位置Dim k as Integer ' 定义整型变量kFor k = 1 to len(s) '使用k来控制循环,k的初值为1,终值为字符串s的长度If Then pos = k : Exit For '如果从字符串temp中按j值中取一个字符与在字符串s中按k值中取一个字符相同时则将函数值设为k并退出for循环,故本处应改为: Mid(temp, j ,1) = Mid(s, k, 1)Next k '结束for循环End Function '结束自定义函数由以上程序分析知:①处为将从文本框1中输入的要统计的人数转为数值型并赋给变量n,故本处答案应填写: Val(Text1.text)。②处为使用自定义函数求出第i个字符在字符串s的位置并赋给变量m,m代表选的科目代码,故本处答案应填写: pos (i)。③处为在列表框1中输出该科目和选该科目的人数,故本处答案应填写: str( b(i) )。(3)加框处为:如果从字符串temp中按j值中取一个字符与在字符串s中按k值中取一个字符相同时则将函数值设为k并退出for循环,故本处应改为: Mid(temp, j ,1) = Mid(s, k, 1)。【分析】本题考查的是自定义函数的定义和使用。自定义函数使用Function关键字来定义,在定义时注意参数和函数值的类型,使用自定义函数与标准函数基本相同。16.(2020高二下·温州期中)小明编写了一个VB程序对数组a(1 to 20)进行处理:首先随机生成20个两位正整数,然后对所有“是3的倍数”的数字进行升序排序,其余的数原位不动。在列表框List1中显示整理前的数据,单击“排序”按钮,整理结果显示在列表框List2中,程序运行界面如图所示。Dim a(20) As IntegerPrivate Sub Form_Load()Randomize '对随机函数进行随机初始化For i = 1 To 20a(i) = ①List1.AddItem Str(a(i))Next iEnd SubPrivate Sub Cd1_Click()Dim Done As BooleanDim i As Integer, j As Integer, k As Integer, t As IntegerFor i = 20 To 1 Step -1If a(i) Mod 3 = 0 Then Exit For 'Exit For表示跳出For循环Next iIf i = 0 ThenLabel1.Caption = "没有满足条件的数"Else ‘对能被3整除的数进行排序②Do While Not Donej = iDone = Truek = j - 1Do While k >= 1If a(k) Mod 3 = 0 ThenIf a(k) > a(j) Then t = a(k): a(k) = a(j): a(j) = t: Done = False③End Ifk = k - 1LoopLoopEnd IfFor i = 1 To 20List2.AddItem Str(a(i))Next iEnd Sub(1)“排序”按钮的对象名是 (单选,填字母:A .Click/B .Cd1/ mand1)。(2)请在划线处填入合适的代码。① ② ③ 【答案】(1)B(2)Int(Rnd * 90) + 10;Done = False;j = k【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;运算符、基本运算与表达式;常量、变量及变量的赋值;排序算法及程序实现【解析】【解答】(1)由语句” Private Sub Cd1_Click() “知排序按钮的名称为Cd1,故本小题答案选B。(2)本题程序分析如下:Dim a(20) As Integer '定义整型数组a,a共有20个元素Private Sub Form_Load() '窗体加载过程开始Randomize '对随机函数进行随机初始化For i = 1 To 20 '使用i来控制循环,该循环用于产生20个随机数并存储到数组a中a(i) = ① '随机产生一个整数并存储到数组a中,该随机整数的范围为10到99,故本处答案应填写: Int(Rnd * 90) + 10List1.AddItem Str(a(i)) '在列表框1中输出该整数Next i '结束循环End Sub '结束窗体加载过程Private Sub Cd1_Click() '命令按钮Cd1单击事件过程开始Dim Done As Boolean '定义布尔型变量DoneDim i As Integer, j As Integer, k As Integer, t As Integer '定义整型变量i、j、k和tFor i = 20 To 1 Step -1 '使用i来控制循环,该循环用于查找元素是3的位数的位置If a(i) Mod 3 = 0 Then Exit For '如果数组a的第i个元素是3的倍数则退出循环,Exit For表示跳出For循环Next i '结束循环If i = 0 Then '如果i值为0则进行如下处理Label1.Caption = "没有满足条件的数" '使用标签1输出提示“没有满足条件的数"Else ‘否则对能被3整除的数进行排序② '初始化标记变量值为false,故本处答案应填写: Done = FalseDo While Not Done '在done值为假时进行循环j = i '将i值赋给变量j,j表示最后一个能被3整除的元素的位置Done = True '将done值设为真k = j - 1 '将j-1的值赋给变量kDo While k >= 1 '在k大于1时进行循环If a(k) Mod 3 = 0 Then '如果元素a(k)值能被3整除则进行如下处理If a(k) > a(j) Then t = a(k): a(k) = a(j): a(j) = t: Done = False '如果元素a(k)值比元素a(j)值大时则借助第三变量t交换两个元素的值③ '将k值赋给j值,使用j指向较小的元素下标,故本处答案应填写:j=kEnd If '结束条件判断k = k - 1 '将k值减少1Loop '结束内层循环Loop '结束外层循环End If '结束条件判断For i = 1 To 20 '使用i来控制循环,该循环用于输出排好序的数组aList2.AddItem Str(a(i)) '在列表框2中一行中输出一个元素值Next i '结束循环End Sub '结束单击事件过程由以上程序分析知:①处为随机产生一个整数并存储到数组a中,该随机整数的范围为10到99,故本处答案应填写: Int(Rnd * 90) + 10。②处为:初始化标记变量值为false,故本处答案应填写: Done = False。③处为:将k值赋给j值,使用j指向较小的元素下标,故本处答案应填写:j=k。【分析】本题考查的是升序排序法和产生指定范围内随机整数的公式。1 / 1浙江省温州新力量联盟2019-2020学年高二下学期信息技术期中联考试卷一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.(2020高二下·温州期中)下列说法错误的是( )A.家用计算机只能用二进制存储数据B.信息技术随着计算机的使用而快速发展C.搜索引擎的两大核心技术是自动网页搜索技术和主题目录检索D.讲话时,声音录到手机中,声音是从模拟信号转为数字信号2.(2020高二下·温州期中)下列利用人工智能不能实现的是( )A.帮助法院判决案件B.通过计算知晓过去所有发生的事C.利用软件,语音远程控制家中电器的启动和关闭D.大数据人脸识别,帮助警察锁定在逃的犯罪嫌疑人3.(2020高二下·温州期中)某ACCESS文件的数据表视图如图a,设计视图图b,下列说法正确的是( )图a图bA.当前状态下,数据表名称为“成绩.accdb”B.当前状态下,不能在设计视图中删除“ID”字段C.要将“ID”字段数据类型改为“文本”,可以在数据表视图下完成D.可以在“照片”字段输入“照片找不到”4.(2020高二下·温州期中)下列关于编码和数据存储量的说法,正确的是( )A.“GB2312”编码中既有汉字也有数字和字母B.数据在压缩时,压缩比越大的,压缩时间越短C.对Wav格式文件,只降低采样频率而不改变量化位数和声道数,则文件每秒的存储量大小不变D.某字符编码采用7位二进制,最大值是1111111B,转换为十进制表示是127,所以该编码最多可以编码127个字符5.(2020高二下·温州期中)用Photoshop软件制作“开学小贴士”作品,效果如图所示。下列描述正确的是( )A.当前状态下,可以删除“喇叭和树叶”图层B.当前文件保存为BMP格式后,每个像素存储量大小为3个字节C.可以对“小女孩”图层拷贝图层样式,粘贴图层样式到背景图层D.当前状态下,用“图像大小”功能仅增大“开学小贴士”图层的内容6.(2020高二下·温州期中)下列表达式,错误的是( )A.十进制运算:2^8=256 B.1111B+1B=16DC.11H>11D,11D>11B D.19H+11H=30D7.(2020高二下·温州期中)下列选项中,与代码"Do while i <= j And Flag = False"功能相同的是( )A.Do while Int(j - i) >= 0 And Not FlagB.Do while i*a <= j*a And a > 1 And Flag = Not TrueC.Do while Int(i - j) <= 0 And Not Flag = TrueD.Do while j > Int(i) And (Not Flag) = True8.(2020高二下·温州期中)某段VB代码对应的流程图如图所示,执行这部分流程后,下列说法正确的是( )A.该部分流程包含了If分支结构 B.该段VB代码包含了For循环结构C.a=5,s=105 D.“s≤100?”执行了4次9.(2020高二下·温州期中)采用选择排序算法对数据序列“5,3,1,4,0”完成升序排序,则需要交换的次数为( )A.1次 B.2次 C.3次 D.4次10.(2020高二下·温州期中)在有序数组d(1 to 8)中执行对分查找,输出查找次数,不可能的次数是( )A.1次 B.2次 C.4次 D.5次11.(2020高二下·温州期中)有如下VB程序段:s = "I never give up"n = 0Flag = TrueFor i = 1 to len(s)ch = Mid(s,i,1)If Asc(ch) >= 65 ThenIf Flag = True Thenn = n + 1Flag = FalseEnd IfElseFlag = TrueEnd IfNext i若空格的十进制ASCII码为32,执行该程序段后,变量n的值为( )A.1 B.4 C.7 D.1312.(2020高二下·温州期中)有两个以字母结尾的字符串s1和s2,在不区分大小写的前提下判断它们是否相同。该功能的VB程序段如下:Private Sub Command1_Click( )Dim c1 As String, c2 As String, s1 As String, s2 As Strings1 = Text1.Text: s2 = Text2.Texti = 1: j = 1Do While i <= Len(s1) And j <= Len(s2)c1 = Mid(s1, i, 1): c2 = Mid(s2, j, 1)If Theni = i + 1: j = j + 1ElseExit Do 'Exit Do表示退出循环End IfLoopIf i > Len(s1) And j > Len(s2) Then T3.Text = "相同" Else T3.Text = "不相同"End SubFunction toLowerCase(x As String) As String '该函数把大写字母转成小写If x >= "A" And x <= "Z" ThentoLowerCase = Chr(Asc(x) + 32)ElseEnd IfEnd Function划线处的代码从以下代码中选择,每条划线一句代码:①toLowerCase = Chr(Asc(x) - 32) ②toLowerCase = x③toLowerCase(c1) = toLowerCase(c2) ④c1 = c2选择代码组合正确的是A.④ ① B.① ④ C.③ ① D.③ ②二、非选择题(本大题共4小题,4+8+7+7,共26分。)13.(2020高二下·温州期中)小王获取了2016-2017年支付宝付款数据,并使用excel软件进行数据处理,如图a所示。图a图b请回答下列问题:(1)区域C5:C13中的数据是从C4单元格利用自动填充功能得到的。则C4单元格输入的公式是 。(2)要以“年增长率(%)”为主要关键字进行排序,则选择的数据区域是 。(3)根据图a的数据,制作了图b的图表,创建该图表的数据区域是 。(4)将区域 A3:F14的数据值复制到新的工作表A1:F12并进行筛选,筛选条件为E列最大的三项,则在第4行A列看到的是 。14.(2020高二下·温州期中)用Flash软件打开“琴棋书画.fla”文件,时间轴如图所示。(1)下列属于创作需求分析的是 (多选,填字母:A .结构类型 /B .作品效益/C. 设施需求/ D .用户情况 / E .确定作品的发布方式)。(2)为了使“画”图层的动画出现在“书”图层动画之后,并和“背景”图层一起结束,“画”图层中应进行的操作是 。(3)导出影片后,单击当前场景中的“链接”按钮,关闭动画,同时跳出“sc.”网页,则“链接”按钮的动作脚本为on( release) { }。(4)若使该作品发布后按钮可用,下列格式中应选择 (多选,填字母:A .GIF动画(*.gif)/ B .Windows放映文件( *.exe) / C .Windows AVI(*.avi)/ D .Flash影片( *.swf)/ E. JPEG序列文件( *.jpg)。15.(2020高二下·温州期中)小王编写了VB程序,功能如下:在窗体Form1的文本框Text1中输入要统计的人数,单击"统计"按钮运行程序,统计前n人的每科选课情况,数组a(1 to 300)中保存了每位同学的7选3科目(例如:a(1)="物化技"),数组b(1 to 7)用来保存“政史地物化生技”各科选课人数。(1)窗体Form1的属性中没有的是 (单选,填字母:A .Text /B .Caption/ C .Width)(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。Dim n As Integer, i As Integer, m As Integer, s As String, temp As StringDim a(1 to 300) As String, b(1 to 7) As IntegerPrivate Sub Form_Load()'读取每位同学的选课科目,保存到数组a(1 to 300)中,代码略End SubPrivate Sub Command1_Click()n = ①s = "政史地物化生技" : temp=""For i = 1 to ntemp = temp + a( i )Next iFor i = 1 to len(temp)m = ②b(m) = b(m) + 1Next iFor i = 1 to len(s)list1.Additem Mid( s, i, 1 ) + ③ + "人"Next iEnd SubFunction pos(j As Integer ) As Integer '该函数用于查找科目在s中的位置Dim k as IntegerFor k = 1 to len(s)If Then pos = k : Exit ForNext kEnd Function① ② ③ (3)程序中加框处代码有错,请改正。16.(2020高二下·温州期中)小明编写了一个VB程序对数组a(1 to 20)进行处理:首先随机生成20个两位正整数,然后对所有“是3的倍数”的数字进行升序排序,其余的数原位不动。在列表框List1中显示整理前的数据,单击“排序”按钮,整理结果显示在列表框List2中,程序运行界面如图所示。Dim a(20) As IntegerPrivate Sub Form_Load()Randomize '对随机函数进行随机初始化For i = 1 To 20a(i) = ①List1.AddItem Str(a(i))Next iEnd SubPrivate Sub Cd1_Click()Dim Done As BooleanDim i As Integer, j As Integer, k As Integer, t As IntegerFor i = 20 To 1 Step -1If a(i) Mod 3 = 0 Then Exit For 'Exit For表示跳出For循环Next iIf i = 0 ThenLabel1.Caption = "没有满足条件的数"Else ‘对能被3整除的数进行排序②Do While Not Donej = iDone = Truek = j - 1Do While k >= 1If a(k) Mod 3 = 0 ThenIf a(k) > a(j) Then t = a(k): a(k) = a(j): a(j) = t: Done = False③End Ifk = k - 1LoopLoopEnd IfFor i = 1 To 20List2.AddItem Str(a(i))Next iEnd Sub(1)“排序”按钮的对象名是 (单选,填字母:A .Click/B .Cd1/ mand1)。(2)请在划线处填入合适的代码。① ② ③ 答案解析部分1.【答案】C【知识点】网络资源的检索;数字化概念与作用【解析】【解答】选项A:在计算机内部都是以二进制来表示、存储和处理数据的,本项对。选项B:计算机是一种信息处理技术,随着计算机的发展信息技术也日新月异,本项对。选项C:搜索引擎主要是关键字搜索和目录搜索,没有自动搜索,本项错。选项D:声音是模拟信号,录入到手机中是以二进制表示声音,是数字信号,本项对。故答案选C。【分析】本题考查的是信息技术及数字化。信息技术是指应用信息科学的原理和方法有效地利用信息资源的一种技术体系。其基础是微电子技术和光电子技术,融合了计算机技术和通信技术以及信息处理技术,具体而言,信息技术是指感测、通信、计算机智能以及控制等技术的整体,通过包含信息的识别、检测、提取、变换、传递、存储、检索、再生、转化以及应用等。因此说,信息技术延伸了人体的信息器官,如感觉器官、神经器官、神经网络、思维器官等。其中感测技术包括测量技术和传感技术,如遥感和遥测技术等。通信技术是人们获取、传递、交换和分配信息的重要手段,是人们传导神经网络功能的延长。智能技术包括计算机技术、人工智能技术和人工神经网络技术等。智能技术是人们思维器官处理信息和决策能力的延长。控制技术则根据输入的指令(决策信息)对外部事物的运动状态和方式进行干预,使其发挥作用。2.【答案】B【知识点】人工智能的应用【解析】【解答】选项A:可以使用专家系统来帮助法院判决案件,本项可以使用人工智能。选项B:通过计算机不可能知晓过去所有发生的事,所有过去发生的事不可能一一输入到计算机中,本项不可能实现。选项C: 利用软件,语音远程控制家中电器的启动和关闭属于自然语言处理或物联网方面,可以实现。选项D: 大数据人脸识别,帮助警察锁定在逃的犯罪嫌疑人属于生物识别技术,可以实现。故答案选B。【分析】本题考查的是人工智能中的应用。人工智能的应用有模式识别、机器翻译、其他应用。模式识别包括指纹识别、语音识别、光学字符识别、手写识别等。3.【答案】C【知识点】数据表、字段、记录的编辑【解析】【解答】选项A:当前数据表名为“成绩”,表是没有扩展名的。本项错。选项B:设计视图中可以修改、增加、删除字段,ID尽管为主键也一样能被删除,本项错。选项C:Access 2007后可以在数据表视图修改字段类型,本项对。选项D:由图可知“照片”字段类型为OLE对象,即该字段的值应为一个文件名而不是字符,本项错。故答案选C。【分析】本题考查的是数据表名称、各种视图方式以及OLE数据类型。数据表不是独立的文件没有扩展名,只有数据库才有扩展名。数据表的视图方式共有四种:设计视图、数据表视图、数据透视表视图和数据透视图视图。1、在设计视图中可以对表格的结构进行设置,比如有哪些字段,每个字段的类型等。2、在数据表视图中可能浏览、修改、增减每条记录的内容, 是最常见也是系统默认的视图。3、在数据透视表视图和数据透视图视图中,我们可以根据数据字段,设置交叉统计表格的行字段、列字段等,将数据以分类的方式显示成表格或统计图。OLE对象:这个字段是指字段允许单独地“链接”或“嵌入”OLE对象。添加数据到OLE对象字段时,可以链接或嵌入Access表中的OLE对象是指在其他使用OLE协议程序创建的对象,例如WORD文档、EXCEL电子表格、图像、声音或其他二进制数据。OLE对象字段最大可为1GB,它主要受磁盘空间限制。4.【答案】A【知识点】信息的编码;进制及数制转换【解析】【解答】选项A:“GB2312”中除了汉字,对数字、英文字母、希腊字母、俄文、日文等也收录在内,本项对。选项B: 数据在压缩时,压缩比越大的, 删除数据越多,压缩时间越长,本项错。选项C:采样频率是影响声音文件存储大小的一个因素,本项错。选项D:7位二进制的范围为0000000-1111111,即从0-127,共128个字符,本项错。故答案选A。【分析】本题考查的汉字编码及数据存储量的知识。GB2312-80 标准包括了 6763 个汉字 ,按其使用频度分为一级汉字 3755 个和二级汉字 3008 个。一级汉字按拼音排序,二级汉字按部首排序。此外,该标准还包括标点符号、数种西文字母、图形、数码等符号 682 个。压缩的原理是按一定规则删除相邻的0或相邻的1,在解压时按规则加上。音频文件存储容量=(采样频率× 量化位数× 声道数× 时间) / 8(字节)。7位二进制的范围为0000000-1111111,即从0-127,共128个字符。5.【答案】B【知识点】图层及图层的基本操作【解析】【解答】选项A: “喇叭和树叶”图层处于锁定状态不可以删除,本项错。选项B:由图可知,该图像文件采用RGB模式,共3个通道,每个通道使用8位二进制数表示,故共有3个字节表示一个介素点,本项对。选项C:背景层图是特殊图层只能使用滤镜不能使用样式,本项错。选项D:“图像大小” 命令是改变整个图像大小的不能只改变一个图层的大小,本项错。故答案选B。【分析】本题考查的是Photoshop的图层锁定、通道、背景图层以及“图像大小”命令。在ps中,为了有效的保护图层中的信息不被破坏,可以对图层进行锁定。锁定后的图层不能进行剪切、填充、移动等很多操作。通道层中的像素颜色是由一组原色的亮度值组成的,通道实际上可以理解为是选择区域的映射。背景图层不可以调节图层顺序,永远在最下边,不可以调节不透明度和加图层样式,以及蒙版。可以使用画笔,渐变,滤镜,图章和修饰工具。“图像大小” 命令是改变整个图像大小的命令。6.【答案】D【知识点】运算符、基本运算与表达式;进制及数制转换【解析】【解答】选项A: 2^8 的含义是求2的8次方,结果为256,本项对。选项B: 1111B+1B= 10000B=1*2^4+0*2^3+0*2^2+0*2^1+0*2^0=16D,本项对。选项C:11H=17D,11B=3D,故11H>11D>11B,本项对。选项D:19H+11H=2AH=2*16+10=42D,本项错。故答案选D。【分析】本题考查的是二进制、十进制以及十六进制之间的转换。十六进制转十进制数公式:(HnHn-1……H1H0)16=Hn*16n+Hn-1*16n-1+……+H1*161+H0*160。二进制数转十进制数采用按权展开公式法,其公式为:(DnDn-1……D1D0)2=Dn*2n+Dn-1*2n-1+……+D1*21+D0*20。要比较不同进制数的大小时尽量转为同一进制。7.【答案】A【知识点】常量、变量及变量的赋值【解析】【解答】 代码"Do while i <= j And Flag = False"的功能是在i小于等于j且标记变量flag的值为false时进行循环。而选项A的含义是在j值减去i值大于等于0(j大于等于i)且标记变量不为真时循环,与题干中给出的语句意义相同。选项B需考虑变量a的值与题干给出的意义不同。选项C的Not flag=True是个错误语句,应改为not(flag=true)才行。选项D: j > Int(i) 与i<=j不符。故答案选A。【分析】本题考查的是do while循环语句,do while是在条件为真时进行循环,在条件为假时终止循环,另外注意布尔变量的用法,逻辑变量可以直接使用变量值而不必使用比较运算符,如表示相反其值前加not即可。8.【答案】D【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】选项A:由流程图可知该流程图只是一个循环语句没有if语句,本项错。选项B:由图可知该循环为条件循环是在s值小于等于100时进行循环无法确定循环次数不能使用for语句,本项错。选项C:由流程图知a=7,s=105,本项错。选项D:由图可知该循环进行了3次循环,在第4次执行“S<=100”时退出循环,本项对。故答案选D。【分析】本题考查的是使用流程图来表示算法。在本题中先将a的值赋为1,s的值赋为1,在s值小于100时执行循环,循环时将a值增2,将a值累乘到变量s中,当s值超过100时终止循环,故s=1*3*5*7=105。9.【答案】B【知识点】排序算法及程序实现【解析】【解答】选择排序法进行升序排序时第一次循环找出最小值0与5进行交换,第二次找出最小值1与3进行交换,此时已经排好序没有交换了。故答案选B。【分析】本题考查的是选择排序法。选择排序的基本思想:第1轮,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2轮,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i轮在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。10.【答案】D【知识点】查找算法及程序实现【解析】【解答】由对分查找法查找次数的范围为:1-int(log2X)+1知其最大查找次数为:int(log2X)+1=int(log28)+1=3+1=4。故答案选D。【分析】本题考查的是对分查找法的最坏查找次数。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。对分法查找某数最坏次数的计算公式为:最坏次数=int(log2x)+1。11.【答案】B【知识点】常量、变量及变量的赋值;进制及数制转换【解析】【解答】本题程序分析如下:s = "I never give up" ‘给字符串变量赋值n = 0 ‘初始化整型变量n的值为0Flag = True ‘初始化标记变量flag的值为真For i = 1 to len(s) ‘使用i来控制循环,i的初值为1,终值为字符串变量s的长度,步长为1,i代表字符在字符串s中的位置ch = Mid(s,i,1) ‘按i值从字符串s中中取出一个字符赋给变量chIf Asc(ch) >= 65 Then ‘如果ch的ASCII码值大于65,即ch为字母(含大写和小写)时进行如下处理If Flag = True Then ‘如果标记变量值为真则进行如下处理n = n + 1 ‘将n值增1Flag = False ‘将标记变量值设为假End If ‘结束条件判断Else ‘否则即ch值小于65(即不是字母)时则进行如下处理Flag = True ‘将标记变量设为真End If ‘结束外层条件Next i ‘结束循环由以上程序分析知该循环用于统计字符串s中共有几个单词,很显然“ I never give up" 由4个单词组成。故答案选B。【分析】本题考查的是使用条件的嵌套实现多条件判断。在有多种的情况(三种以上)需要作判断处理时,可以使用多分支语句结构,多分支语句结构可以对应四种语句:一种是单分支语句的简单罗列,即逐条进行判断,二是进行双分支语句的嵌套,三是使用if……elseif……else……end if语句,四是使用select case语句。在多分支语句中一般只有一个条件下的语句得到了执行,其他条件下的语句都跳过。12.【答案】D【知识点】常量、变量及变量的赋值;过程与自定义函数【解析】【解答】本题程序分析如下:Private Sub Command1_Click( ) '命令按钮1单击事件过程开始Dim c1 As String, c2 As String, s1 As String, s2 As String '定义字符串变量c1、c2、s1和s2s1 = Text1.Text: s2 = Text2.Text '将从文本框1中输入的字符串赋给变量s1,将从文本框2中输入的字符串赋给变量s2i = 1: j = 1 '初始化计数器变量i和j的值为1,i和j分别代表了处理的字符在字符串s1和字符串s2的位置Do While i <= Len(s1) And j <= Len(s2) '在i值小于字符串s1的长度和j值小长字符串s2的长度时进行循环c1 = Mid(s1, i, 1): c2 = Mid(s2, j, 1) '在字符串s1中中取一个字符并赋给变量c1,在字符串s2中中取一个字符并赋给变量c2If Then '如果将两个字符串使用自定义函数都转为小写字母且两者两等时进行如下处理,故本处答案应填写: toLowerCase(c1) = toLowerCasei = i + 1: j = j + 1 '将i值增1,将j值增1Else '否则即两个字符不相等时进行如下处理Exit Do 'Exit Do表示退出循环End If '结束条件判断Loop '结束循环If i > Len(s1) And j > Len(s2) Then T3.Text = "相同" Else T3.Text = "不相同" '如果i值大于字符串s1的长度且j值大于字符串s2的长度时在文本框T3中输出相同否则输出不相同End Sub '结束事件过程Function toLowerCase(x As String) As String '自定义函数toLower函数开始,该函数把大写字母转成小写If x >= "A" And x <= "Z" Then '如果参变量x的值为大写字母则进行如下处理toLowerCase = Chr(Asc(x) + 32) '求参数x的ASCII值后加上32再转为对应的小写字母并赋给函数Else '否则即参数x为小写字母时进行如下处理'将参数x的值赋给函数,故本处答案应填写: toLowerCase = xEnd If '结束条件判断End Function '结束自定义函数由以上程序分析知,第一处划线为:如果将两个字符串使用自定义函数都转为小写字母且两者两等时进行如下处理,故本处答案应填写: toLowerCase(c1) = toLowerCase。第二处划线为:将参数x的值赋给函数,故本处答案应填写: toLowerCase = x。故答案选D。【分析】本题考查的是自定义函数的使用和大写字母转为小写字母的方法。自定义函数使用Function关键字来定义,在定义时注意参数和函数值的类型,使用自定义函数与标准函数基本相同。大写字母转为小写字母时求出大写字母的ASCII码值并将其加上32后再使用chr函数求出对应的字母即可,具体表达式为: = Chr(Asc(x) + 32) 。13.【答案】(1)=B4/$B$14*100(2)A3:F13(3)A3:A13,D3:D13(4)合计【知识点】表格数据的基本操作;表格数据的处理与计算;数据分析【解析】【解答】(1)由图知,C4是求2016年各商品消费金额占总商品消费金额的百分比,而总消费金额在B14中且在下面各单元格中不能变化,故本小题答案应填写: =B4/$B$14*100 或 =B4/B$14*100 。(2)排序时不能选择合并区域,可以选标题栏也可以不选标题栏,故本小题答案应填写: A3:F13 或A4:F13。(3)由图b可知其分类轴为各商品的名称在A3到A13区域内,数据轴为2017年的各商品消费金额在D3到D13区域内,故本小题答案填写: A3:A13,D3:D13 。(4) 将区域 A3:F14的数据值复制到新的工作表A1:F12并进行筛选,筛选条件为E列最大的三项 ,前三行为占比最大的三条记录,第四行为合计数,故本小题答案填写:合计。【分析】本题考查的是公式的填定、公式中单元格地址的引用、排序数据区域的选择、图表数据区域的选择及自动筛选操作。Excel的公式要根据实际情况选择需要的函数以及单元格数据区域,另外还要根据公式中的单元格是否变化来选择单元格引用为相对引用还是绝对引用或混合引用;在选择排序关键字时要根据某列数据是否有序(长序或降序)来确定主关键字,如果主关键字相同的,再根据相同记录哪列有序再确定次要关键字,依次类推来找出第三关键字、第四关键字等;选择图表数据区域时要先看图表类型,如果图表为柱形图、折线图、条形图则看其横坐标、纵坐标数据来确定图表的数据区域,如果为饼图、面积图、圆环图等则根据其序列名称来确定数据区域。筛选分为自动筛选和高级筛选两种,高级筛选各列之间的筛选关系可以为或也可以为且,而自动筛选各列之间只能是且的关系,所以对自动筛选可以先按一个条件筛选出记录,再在此基础上按另一个条件筛选出符合条件的记录。14.【答案】(1)ACE(2)第21帧移动到第31帧(3)fscommand("quit");geturl("http://sc.")(4)BD【知识点】多媒体作品的规划和设计;多媒体组成元素及文件格式;图层及图层的基本操作;常用影片控制函数的应用【解析】【解答】(1)选项A:结构类型分析属于创作需求分析。选项B:作品效益分析属于社会需求分析。选项C:设施需求分析属于创作需求分析。选项D:用户情况分析属于社会需求分析。选项E:发布方式分析属于创作需求分析。故本小题答案选择ACE。(2)由图可知”画“和”书“动画同时开始若将”画“放在”书“动画之后且与背景同时结束需将动画开始帧放在第31,结束帧不用动,故本小题答案填写: 第21帧移动到第31帧 。(3)由动作脚本知当释放”链接“按钮时退出动画并转到网址 http://sc. 上,故本小题答案应填写: fscommand("quit");geturl("http://sc.") 。(4)若使动作按钮起作用需将作品导出为可执行文件或二维动画文件,故本小题答案选择BD。【分析】本题考查的是多媒体创作需求分析、移动帧、动作脚本以及作品导出。创作需求分件包括:1、主题思想分析;2、结构类型分析;3、作品内容分析;4、设施需求分析;5、发布方式分析共五部分内容。想让某层动画从指定帧开始需将其第一个关键帧移动到该帧。动作脚本 可以增强多媒体作品的人机交互功能。若使动作按钮起作用需将作品导出为可执行文件或二维动画文件。15.【答案】(1)A(2)Val(Text1.text);pos (i);str( b(i) )(3)Mid(temp, j ,1) = Mid(s, k, 1)【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;常量、变量及变量的赋值;过程与自定义函数【解析】【解答】(1)选项A为文本属性,窗体没有。选项B为标题属性,窗体有此属性。选项C为宽度属性,窗体有此属性。故本小题答案选A。(2)本题程序分析如下:Dim n As Integer, i As Integer, m As Integer, s As String, temp As String '定义整型变量n、i、m和字符串变量s和tempDim a(1 to 300) As String, b(1 to 7) As Integer '定义字符串数组a和整型数组bPrivate Sub Form_Load() '窗体加载过程开始'读取每位同学的选课科目,保存到数组a(1 to 300)中,代码略End Sub '窗体加载过程结束Private Sub Command1_Click() '命令按钮1单击事件过程开始n = ① '将从文本框1中输入的要统计的人数转为数值型并赋给变量n,故本处答案应填写: Val(Text1.text)s = "政史地物化生技" : temp="" '给字符串s赋值并初始化字符串temp的值为空串For i = 1 to n '使用i来控制循环,i的初值为1,终值为n,步长为1temp = temp + a( i ) '将数组a的第i个元素值合并到字符串temp的右侧Next i '结束循环For i = 1 to len(temp) '使用i来控制循环,i的初值为1,终值为字符串temp的长度,i代表处理的字符在字符串temp中的位置m = ② '使用自定义函数求出第i个字符在字符串s的位置并赋给变量m,m代表选的科目代码,故本处答案应填写: pos (i)b(m) = b(m) + 1 '将该科目人数增1Next i '结束条件判断For i = 1 to len(s) '使用i来控制循环,i的初值为1,终值为字符串s的长度list1.Additem Mid( s, i, 1 ) + ③ + "人" '在列表框1中输出该科目和选该科目的人数,故本处答案应填写: str( b(i) )Next i '结束循环End Sub '结束事件过程Function pos(j As Integer ) As Integer '自定义函数pos开始,该函数用于查找科目在s中的位置Dim k as Integer ' 定义整型变量kFor k = 1 to len(s) '使用k来控制循环,k的初值为1,终值为字符串s的长度If Then pos = k : Exit For '如果从字符串temp中按j值中取一个字符与在字符串s中按k值中取一个字符相同时则将函数值设为k并退出for循环,故本处应改为: Mid(temp, j ,1) = Mid(s, k, 1)Next k '结束for循环End Function '结束自定义函数由以上程序分析知:①处为将从文本框1中输入的要统计的人数转为数值型并赋给变量n,故本处答案应填写: Val(Text1.text)。②处为使用自定义函数求出第i个字符在字符串s的位置并赋给变量m,m代表选的科目代码,故本处答案应填写: pos (i)。③处为在列表框1中输出该科目和选该科目的人数,故本处答案应填写: str( b(i) )。(3)加框处为:如果从字符串temp中按j值中取一个字符与在字符串s中按k值中取一个字符相同时则将函数值设为k并退出for循环,故本处应改为: Mid(temp, j ,1) = Mid(s, k, 1)。【分析】本题考查的是自定义函数的定义和使用。自定义函数使用Function关键字来定义,在定义时注意参数和函数值的类型,使用自定义函数与标准函数基本相同。16.【答案】(1)B(2)Int(Rnd * 90) + 10;Done = False;j = k【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;运算符、基本运算与表达式;常量、变量及变量的赋值;排序算法及程序实现【解析】【解答】(1)由语句” Private Sub Cd1_Click() “知排序按钮的名称为Cd1,故本小题答案选B。(2)本题程序分析如下:Dim a(20) As Integer '定义整型数组a,a共有20个元素Private Sub Form_Load() '窗体加载过程开始Randomize '对随机函数进行随机初始化For i = 1 To 20 '使用i来控制循环,该循环用于产生20个随机数并存储到数组a中a(i) = ① '随机产生一个整数并存储到数组a中,该随机整数的范围为10到99,故本处答案应填写: Int(Rnd * 90) + 10List1.AddItem Str(a(i)) '在列表框1中输出该整数Next i '结束循环End Sub '结束窗体加载过程Private Sub Cd1_Click() '命令按钮Cd1单击事件过程开始Dim Done As Boolean '定义布尔型变量DoneDim i As Integer, j As Integer, k As Integer, t As Integer '定义整型变量i、j、k和tFor i = 20 To 1 Step -1 '使用i来控制循环,该循环用于查找元素是3的位数的位置If a(i) Mod 3 = 0 Then Exit For '如果数组a的第i个元素是3的倍数则退出循环,Exit For表示跳出For循环Next i '结束循环If i = 0 Then '如果i值为0则进行如下处理Label1.Caption = "没有满足条件的数" '使用标签1输出提示“没有满足条件的数"Else ‘否则对能被3整除的数进行排序② '初始化标记变量值为false,故本处答案应填写: Done = FalseDo While Not Done '在done值为假时进行循环j = i '将i值赋给变量j,j表示最后一个能被3整除的元素的位置Done = True '将done值设为真k = j - 1 '将j-1的值赋给变量kDo While k >= 1 '在k大于1时进行循环If a(k) Mod 3 = 0 Then '如果元素a(k)值能被3整除则进行如下处理If a(k) > a(j) Then t = a(k): a(k) = a(j): a(j) = t: Done = False '如果元素a(k)值比元素a(j)值大时则借助第三变量t交换两个元素的值③ '将k值赋给j值,使用j指向较小的元素下标,故本处答案应填写:j=kEnd If '结束条件判断k = k - 1 '将k值减少1Loop '结束内层循环Loop '结束外层循环End If '结束条件判断For i = 1 To 20 '使用i来控制循环,该循环用于输出排好序的数组aList2.AddItem Str(a(i)) '在列表框2中一行中输出一个元素值Next i '结束循环End Sub '结束单击事件过程由以上程序分析知:①处为随机产生一个整数并存储到数组a中,该随机整数的范围为10到99,故本处答案应填写: Int(Rnd * 90) + 10。②处为:初始化标记变量值为false,故本处答案应填写: Done = False。③处为:将k值赋给j值,使用j指向较小的元素下标,故本处答案应填写:j=k。【分析】本题考查的是升序排序法和产生指定范围内随机整数的公式。1 / 1 展开更多...... 收起↑ 资源列表 浙江省温州新力量联盟2019-2020学年高二下学期信息技术期中联考试卷(学生版).docx 浙江省温州新力量联盟2019-2020学年高二下学期信息技术期中联考试卷(教师版).docx