资源简介 浙江省名校协作体2018-2019学年高二下学期信息技术期末联考试卷一、选择题(本大题共13小题,每小题2分,共26分)1.(2019高二下·浙江期末)下列关于信息的说法,正确的是( )A.信息是指数据、信号、消息B.信息不能脱离它所反映的事物被存储、保存和传播C.信息具有时效性、真伪性、共享性和传递性等特点D.物质、精神和信息是构成人类社会的三大要素2.(2019高二下·浙江期末)小李通过电子邮箱向朋友发送一封邮件,在发送时勾选了“需要回执”,邮件刚发送即收到封系统退信,提示“很抱歉您发送的邮件被退回”,则可能的原因是( )A.收件人栏中输入的邮箱地址不存在B.收件人栏中输入的是小李自己的邮箱地址C.小李朋友收到邮件后拒绝提供回执D.小李的电脑不支持SMTP协议3.(2019高二下·浙江期末)关于因特网信息的浏览与获取,下列说法不正确的是( )A.网页中使用文字、图像、声音等方式表达信息B.收藏夹收藏了网页的内容C.搜索引擎一般包括两大核心技术:自动网页搜索技术和全文检索技术D.主题目录是万维网上所使用的一种分层次排列的主题类索引4.(2019高二下·浙江期末)使用Word软件编辑某文档,部分界面如图所示。下列说法正确的是( )A.可用自动更正功能删除文中所有的空格B.删除批注,批注对象不会被删除C.接受文档中所有修订后,最后一行应是“人生如梦,一樽还酹江月。”D.实现图中的图文环绕效果可采用“上下型”环绕方式5.(2019高二下·浙江期末)下列应用中,体现了人工智能技术的有( )①在0CR软件中对识别结果进行校正②停车管理系统通过拍摄识别车牌号码③某平台的机器翻译应用④AlphaGo与李世石的围棋之战⑤超市扫描条码器扫描商品的条形码A.①③④ B.②④⑤ C.①②⑤ D.②③④6.(2019高二下·浙江期末)使用Access软件打开某数据库,部分界面如图所示。下列说法正确的是( )A.“书籍编号”字段值必须为20个字符B.该表中有7条记录C.“借阅ID”字段值为4的上一条记录的“借阅ID”值一定是3D.可将“读者编号”字段设为主键7.(2019高二下·浙江期末)某算法的部分流程图如图所示。执行这部分流程,输入10,则输出值为( )A.6 B.4 C.5 D.18.(2019高二下·浙江期末)使用 UltraEdit软件观察字符内码,结果如图所示。下列说法正确的是( )A.字符“12”的十六进制码为“3C”B.该字符串中有9个ASCⅡ字符C.该字符串内码占18个字节D.字符“=”的十六进制码为“A3”9.(2019高二下·浙江期末)一段时长为4秒、1024*712像素、PAL制式(25帧/秒)未经压缩的无声视频,其容量约为74MB,则该视频的颜色模式可能是( )A.16位彩色 B.256级灰度 C.16色彩色 D.24位真彩色10.(2019高二下·浙江期末)有如下VB程序段:Dim i As Integer, s As IntegerDim a (1 To 10)As IntegerFor i =1 To 10a(i)=i^2If a(i)Mod 3=0 And a(i)Mod 5 =0 Then s= 50000+ a(i)If a(i)Mod 3=0 Or a(i) Mod 5 =0 Then s =s+ a(i)Next iText1. Text Str(s)执行该程序段后,下列说法正确的是( )A.文本框Text1中显示“251” B.文本框Text1中显示“126”C.程序报错,提示“下标越界” D.程序报错,提示“溢出”11.(2019高二下·浙江期末)有如下WB程序段:Dim n As Integer, i As Integer, a As Integer, b As IntegerRandomizen=5:i=1Do While i <=na= Int(Rnd*90)+ 10b= Int(Rnd*90)+ 10If a>b ThenList1.AddItem Str(a)+"-"+ Str(b)+“=“i=i+1End IfLoop执行该程序段后,下列说法正确的是( )A.a可能大于b,也可能小于等于bB.Do While i<=n一定执行6次C.a和b都是两位数的整数D.List1中输出的减法算式小于等于5条12.(2019高二下·浙江期末)有如下VB程序段Dim a(1 To 6)As Integer, I AS Integer, maxi As Integera(1)=12:a(2)=8:a(3)=14:a(4)=13:a(5)=12:a(6)=11Maxi=1For i=2 To 6If a(i)>a(maxi)Then maxi=iNext ia(1)=a(1)+a(maxi):a(maxi)=a(1)-a(maxi):a(1)=a(1)-a(maxi)执行该程序段后,数组元素a(1)~a(6)的值是( )A.14 12 8 13 12 11 B.14 8 12 13 12 11C.13 8 14 12 12 11 D.14 8 14 13 12 1113.(2019高二下·浙江期末)有如下VB程序段:Dim a(1 To 5)As Integer, i As Integer, j As Integer key As Integera(1)=8:a(2)=13:a(3)=25:a(4)=98:a(5)=56For i=4 To 5j=i: Key a(j)Do While a(j-1)>Key and j>a(j)=a(j-1)j=j-1Loopa(j)=KeyNext i执行该程序段后,数组元素a(1)~a(5)的值是( )A.98 56 25 13 8 B.8 13 25 56 98C.56 25 13 8 98 D.98 8 13 25 56二、非选择题(本大题共4小题,7+5+6+6,共24分)14.(2019高二下·浙江期末)小李收集了2016年浙江省体育产业总产出和增加值数据,并使用Excel软件进行数据处理,如图a所示。(1)小李在A1单元格中输入“2016年浙江体育产业总产出和增加值”,在A2单元格中输入“(按体育产业统计分类)”,选中A1:E2区域,执行“合并后居中”, (选填:能/不能)实现如图a所示标题的效果。(2)在B12单元格中结合SUM函数计算“体育培训与教育”的“总产出”,则应输入的公式是 (全省体育产业合计的总产出=所有体育产业类别的总产出之和)。(3)小李要计算体育产业各类别“结构(%)”项的“增加值”,他在E7单元格中输入公式=C7/C6*100通过自动填充完成E8E17区域的计算,发现得到的结果与图a不符,应修改E7单元格的公式为 ,并将E7:E17区域的单元格格式设置为“数值”,保留 位小数(填数字)(4)根据图a中数据制作的图表如图b所示,创建该图表的数据区域是 。(5)体育产业各类别按“总量(亿元)”项的“总产出”降序排序(不包括全省体育产业合计),则排序前应选中的数据区域为 。(6)小李选中A6:E17区域后执行筛选操作,筛选设置如图c所示,则按此设置筛选出的体育产业类别有 个(填数字)。15.(2019高二下·浙江期末)编写VB程序,其功能为:删除文章中圆括号及圆括号中的内容,输出删除后的结果。注:文中圆括号成对出现,圆括号内不会再套圆括号。程序运行界面如图所示。(1)要使程序运行时,窗体Form1标题显示“删除圆括号及其内容”可在 (单选,填字母:A .Form_Load()/B .Form_Load()/C .Form_UnLoad()/ D .Form_Click())事件处理过程中添加语句Form.Caption"删除圆括号及其内容"。(2)实现上述功能的VB程序如下,请在划线处填入合适代码。Private Sub Command1_Click()Dim s As String, rs As String, c As String, iAs Integer, flag As Booleans= Text1. Text: rs =“”: flag FalseFor i=1 To Len (s)c=Mid(s, i, 1)If Thenrs=rs +cElseIf c=“(”Them ElseIf c=“)”Thenflag =FalseEnd IfNext iText2 Text=rsEnd Sub16.(2019高二下·浙江期末)在文本框 TxtIn中输入原文,单击“加密”按钮,对文中所有英文字母进行加密,其它字符不变,在文本框 TxtOut中输出加密结果。加密规则如下表所示:原字 A B C … X Y Z a b c … x y z密字 z y x … c b a Z Y X … C B A注:“A”的ASCⅡ码值是65,“a”的ASCI码值是97。(1)若输入的内容是“ Beauty!”(不包括双引号),则输出为 。程序运行界面如图所示(2)实现上述功能的VB程序如下,请在划线处填入合适代码。Private sub Cmd1-Click()Dim i As Integer, s As String, c As String, ans As String① For i=1 To Len(s)c= Mid(s, i, 1)If c<="z “And c >=”a"Or c<=”Z” And c >=”A” Thenc=② End If③ Next iTxtOut. Text =ansEnd Sub(3)根据上述程序,“加密”按钮名称是 。17.(2019高二下·浙江期末)有趣的进制数:编写VB程序找出符合条件的十进制自然数,该自然数的七进制与九进制都是三位数,且七进制与九进制的三位数码顺序正好相反,输出这个十进制数与对应的七进制和九进制数。程序运行界面如图所示。实现上述功能的VB程序如下,请在划线处填入合适的代码。Private Sub Command1_Click()Dim i As Integer, d As Integer, r As integerDim rs As string, ans1 As Integer, ans2 As IntegerFor i=81 To 342① rs=“”Do While d <>0r = d Mod 9rs= str(r)+rs② Loopans1= Val(rs)‘求出相应的七进制数,存储在变量ans2中,代码略If ans1 Mod 10=ans2\ 100 And ans1\ 100=ans2 Mod 10 And ③ ThenText1. Text=④ Text2 Text= Str(ans1)Text3. Text= Str(ans2)End IfNext iEnd Sub答案解析部分1.【答案】C【知识点】信息及其特征【解析】【解答】选项A:信息就量消息,:信息是事物运动的状态和方式,是事物内部结构和外部联系的状态和方式信息是利用各种载体(文字、符号、声音、图形、图像、视频、动画等),通过各种渠道所传播的内容(信号、消息、情报、报道等)。数据和信息、消息不能并列。本项错。选项B:信息可以在不同的载体中进行传递和传播,可以脱离它所反映的事物被存储、保存和传播。本项错。选项C:信息具有时效性、真伪性、共享性、传递性、价值性和可加工性等特点。本项对。选项D:物质、能量和信息是构成人类社会的三大要素。本项错。故答案选C。【分析】本题考查的是信息的概念和特征。信息是事物运动的状态和方式,是事物内部结构和外部联系的状态和方式。信息是利用各种载体(文字、符号、声音、图形、图像、视频、动画等),通过各种渠道所传播的内容(信号、消息、情报、报道等)。信息有五个基本特征和五个一般特征。基本特征:普遍性、依附性、传递性、价值性、时效性;一般特征:共享性、真伪性、不完全性、价值相对性、可处理性。2.【答案】A【知识点】电子邮件,电子公告板等信息交流方式【解析】【解答】 邮件刚发送即收到封系统退信,提示“很抱歉您发送的邮件被退回”,则该封信没有被对方接受,而负责接受的是对方的邮件服务器。选项A:收件人的地址不正确可能造成对方收不到信,本项对。选项B:收件人可以为自己,本项错。选项C:由回执知,该封信小李朋友就没有收到,本项错。选项D:该封信已经发送,说明小李电脑支持SMTP协议,本项错。故答案选A。【分析】本题考查的是电子邮件发送的过程,在写好电子邮件后,首先由发件人的电脑将邮件发送到发件服务器上,使用的是SMTP协议,然后由发件人的服务器发送到收件人的服务器上,该过程仍旧使用的是SMTP协议,如果邮件地址错误则收件服务器拒绝接受并发送信息。然后由邮件服务器将邮件接受并暂存在邮件服务器上,此过程使用POP3协议。最后由收件人从收件服务器上下载邮件,此过程使用POP3协议。3.【答案】B【知识点】网络资源的检索【解析】【解答】信息的表达方式有文字、图形、图像、声音等,本项对。选项B:收藏夹收藏的是网页的网址而不是网页的内容,本项错。选项C:自动网页搜索技术是由搜索网站将网页的部分内容自动抓取形成网页的预览,而全文检索是根据用户输入的关键字对网页内容进行详细查询,关键字搜索网站一般使用了这两种技术,本项对。选项D:目录搜索就是搜索网站按主题目录进行分类分层次排列,由用户逐级进行查找。本项对。故答案选B。【分析】本题考查的是信息的表达方式及搜索技术。同一种信息内容可以采用不同的表达方式,以满足信息接收者的实际需要.最常用的信息表达方式有:文字、语言、图形、图像、声音和形体动作等。目前搜索引擎可用三种:全文搜索、目录搜索和元搜索。4.【答案】B【知识点】文本的基本编辑【解析】【解答】选项A:自动更正功能是将更正库中已经有的常见错误项自动变为为正确的词,删除所有空格可以使用查找和替换功能,本项错。选项B:删除批注,则批注对象不被删除,如删除批注对象则批注一块被删除,本项对。选项C:接受修订则最后一行变成“人生如梦,一尊还酹满月”,本项错。选项D:图中环绕方式为“衬于文字下方”。故答案选B。【分析】本题考查的是Word的自动更新功能、修订、批注及文字环绕方式。自动更新是根据word更正库的词将常见错误自动更正为正确的词。批注是对文章的某些文字段落做出备注、意见及建议等。而修订是保留修改痕迹的基础上进行的修改,通过修订可以恢复原来的文字或确认修改。Word的文字环绕方式有:嵌入型、四周型环绕、紧密型环绕、衬于文字下方、浮于文字上方、上下型环绕、穿越型环绕。5.【答案】D【知识点】人工智能的应用【解析】【解答】 ①在0CR软件中对识别结果进行校正 ,使用的是自动更正功能,不属于人工智能。 ②停车管理系统通过拍摄识别车牌号码 。使用的是图像识别技术,是人工智能技术。 ③某平台的机器翻译应用 。使用的是机器翻译技术,是人工智能技术。 ④AlphaGo与李世石的围棋之战 。使用的是机器人技术,是人工智能技术。 ⑤超市扫描条码器扫描商品的条形码 ,使用的是编码技术,不是人工智能技术。故答案选D。【分析】本题考查的是人工智能技术的范畴。人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能包括机器人、语音识别、图像识别、生物识别、自然语言处理和专家系统等。6.【答案】C【知识点】数据表、字段、记录的编辑【解析】【解答】选项A: “书籍编号”字段值最大长度不能超过20个字符,即该编号的字符值可在1-20之间,本项错。选项B:该表有6条记录,第七条正在编辑,本项错。选项C:由图可以看出“借阅ID”为自动编号,且记录没有被删除,故4号记录的上方为3号记录,本项对。选项D:主键要求字段值不能有重复,而图中4号和5号记录的“读者编号”字段值重复,本项错。故答案选C。【分析】本题考查的是记录的字段类型及其特点。Access允许九种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。在表的设计视图中,每一个字段都有设计类型。自动编号,这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。7.【答案】A【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】根据流程图知,n=10<>1,执行第一次循环,n为偶数,故n=10/2=5,c=0+1=1。然后比较n和1的值,n=5<>1继续执行循环,n为奇数,故n=n*3+1=5*3+1=16,c=1+1=2。n=16<>1,n=16/2=8,c=3。n=8<>1,n=8/2=4,c=3。n=4<>1,n=4/2=2,c=5。n=2<>1,n=2/2=1,c=6。然后比较n值,此时n=1退出循环输出c值,故答案选A。【分析】本题考查的是观察流程图描述算法。在本题中先将n的值赋为10,然后判断n值是否为1,n为10,不为1,然后判断n是否为偶数,如为偶数则将n*3+1后重新赋给n,否则(n为奇数)则将n的一半赋给n值,将c值增1(使用c值统计循环次数,然后再判断n值是否等于1,如果不等于1继续执行循环体,如为1则输出c值。8.【答案】B【知识点】信息的编码【解析】【解答】由图知:“2”的内码为“32”,故“1”的内码为“31”,“12”的内码为“31 32”,本项错。选项B:由图可知,该字符串共有:、2、x、+、6、^、2、0、空格9个ASCII字符,本项对。选项C:由图知,该字符串共有38位,19组十六进制,故该字符串共占19个字节。本项错。选项D:由图知,字符“=”的十六进制码为“A3 BD”,本项错。故答案选B。【分析】本题考查的是汉字、英文字符的内码表示。一个汉字或中文字符在计算机内部以16位二进制数表示,折合十六进制数为4位,而一个英文字母、英文字符在计算内部都是以ASCII码表示的,它占8位二进制数、2位十六进制数位。9.【答案】B【知识点】声音、图像、视频编码【解析】【解答】74MB=75776KB=77594624B=620756992b,由视频文件存储容量计算公式知:该视频文件的颜色位数=620756992/(4*1024*712*25)=8.51b,即该视频文件的颜色位数大约为8位,而选项A为16位,选项B为8位,选项C为4位,选项D为24位,故答案选B。【分析】本题考查的是视频文件存储容量计算公式及存储容量单位之间的换算。视频文件存储容量=(水平像素×垂直像素×每个像素所需位数/8)*帧频*时长(字节)。存储容量的单位基本上以1024为单位进行换算,如1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024B,1B=8b。10.【答案】A【知识点】运算符、基本运算与表达式;解析算法及程序实现【解析】【解答】本题程序分析如下:Dim i As Integer, s As IntegerDim a (1 To 10)As Integer ‘定义a为整型数组,该数组共有10个元素For i =1 To 10 ‘使用i来控制循环,i的初值为1,终值为10,步长为1a(i)=i^2 ‘将数组下标的平方赋给该数组元素If a(i)Mod 3=0 And a(i)Mod 5 =0 Then s= 50000+ a(i) ‘如果该数组元素能整除以3且能整除5则将这个数组元素值加上5000后存储到变量s中If a(i)Mod 3=0 Or a(i) Mod 5 =0 Then s =s+ a(i) ‘如果该数组元素能整除以3或能整除5则将这个数组元素值累加到变量s中Next i ‘结束循环Text1. Text Str(s) ‘输出s的值由以上程序分析知,该程序先计算数组元素的值,然后判断该数组元素是否能被3或5整除,如能整除累加到变量s中,如能被15整除再将该值再加一次到s中。故s=9+25+36+81+100=251。该程序可以正确运行故选项C、D错误,而s值为251不是126,选项B错语。故答案选A。【分析】本题考查的是能整以某个数的公式及累加器。如果一个数能整除以另一个数,可以从余数上来判断,如 a mod b=0,也可以从商上来判断:a/b=a\b。累加器的形式为: s =s+ a(i) 。注意在本题中没有能被15整除的数,故“ If a(i)Mod 3=0 And a(i)Mod 5 =0 Then s= 50000+ a(i) ”语句没有执行。11.【答案】C【知识点】算法的控制结构;运算符、基本运算与表达式【解析】【解答】本题程序分析如下:Dim n As Integer, i As Integer, a As Integer, b As IntegerRandomizen=5:i=1 ‘给变量n和i赋初值5和1Do While i <=n ‘如果i小于等于n时进行循环,此循环由变量i来控制,i的初值为1,终值为5,步长为1a= Int(Rnd*90)+ 10 ‘给a赋一个【10,99】范围内的任意整数b= Int(Rnd*90)+ 10 ‘给b赋一个【10,99】范围内的任意整数If a>b Then ‘如果a值大于b值则进行如下处理List1.AddItem Str(a)+"-"+ Str(b)+“=“ ‘在列表框中输出“a-b”(a、b由整数代替)i=i+1 ‘将i值加1End IfLoop选项A:由以上分析知,如果a小于等于b时则不在列表框中输出,本项错。选项B由i的初值、终值、步长值知该循环共执行了5次,本项错。选项C:由题义知,a和b的取值范围为【10,99】,本项对。选项D:列表框中的减法算式共5条,不多也不少,本项错。故答案选C。【分析】本题考查的是采用取整函数和随机函数产生一个指定范围内的整数公式。产生指定范围内的随机数公式为:int((上限-下限+1)*rnd)+下限。12.【答案】B【知识点】查找算法及程序实现【解析】【解答】本题程序分析如下:Dim a(1 To 6)As Integer, I AS Integer, maxi As Integera(1)=12:a(2)=8:a(3)=14:a(4)=13:a(5)=12:a(6)=11 ‘给数组a进行赋值Maxi=1 ‘指定最大值元素的下标为第一个元素的下标For i=2 To 6 ‘使用i来控制循环,该循环用于查找数组的最大值If a(i)>a(maxi)Then maxi=i ‘如果数组元素a(i)比max标记的最大数组元素的值大时,将i值赋给maxNext ia(1)=a(1)+a(maxi):a(maxi)=a(1)-a(maxi):a(1)=a(1)-a(maxi) ‘交换数组元素a(1)和最大值元素的值。执行上述程序后,将a(1)和最大值a(3)进行交换其他元素值不变,故答案选B。【分析】本题考查的是采用顺序比较法查找数组最大值及交换两个变量值的算法。查找数组中的最大值时,先假设一个最大值,一般为第一个元素的值,然后将最大值和数组中的其他元素一一比较,如果有元素值大于该最大值时,将其值赋给最大值或标记出最大值元素的下标,将所有数组元素比较完,则该数组的最大值在最大值变量中或其指示的元素中。交换两个变量的值,即可以借助第三变量进行交换,也可以借助两个变量的和或积进行交换。13.【答案】B【知识点】排序算法及程序实现【解析】【解答】本题程序分析如下:Dim a(1 To 5)As Integer, i As Integer, j As Integer key As Integera(1)=8:a(2)=13:a(3)=25:a(4)=98:a(5)=56 ‘给数组a进行赋值For i=4 To 5 ‘使用i来控制循环,i的初值为4,终值为5j=i: Key= a(j) ‘将i值赋给变量j,将本轮数组的最后一个元素值赋给变量keyDo While a(j-1)>Key and j>1 ‘如果数组的前一个元素比key值大且j值大于1时进行循环a(j)=a(j-1) ‘将数组元素元素的前一个值存储在该元素中j=j-1 ‘将j值减1Loopa(j)=Key ‘将key值放置到数组元素a(j)中Next i由以上程序分析知,该数组共比较了两轮,每轮将本轮最右侧的元素放置到其由小到大的位置。第一轮将56放置到98前,数组元素的值顺序为:8、13、25、56、98,第二次元素顺序已经调整好,没有移动元素。故答案选B。【分析】本题采用选择排序法对数组元素按由小到大顺序进行排序。选择排序的基本思想:第1轮,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2轮,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i轮在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。14.【答案】(1)不能(2)=B6-SUM(B7:B11)-SUM(B13:B17)或者=B6-SUM(B7:B11,B13:B17)(3)=C7/$C$6*100或者=C7/C$6*100;1(4)A7:B8,A10:B11(5)A7:E17(6)2【知识点】表格数据的基本操作;表格数据的处理与计算【解析】【解答】(1)“合并后居中”命令只保留左上角数据,在两个单元格合并后,只保留“ 2016年浙江体育产业总产出和增加值” ,故本小题答案选填:不能。(2)由全省体育产业合计的总产出公式: 全省体育产业合计的总产出=所有体育产业类别的总产出之和 知,体育培训与教育的总产出=所有体育产业合计(在B6单元格)-体育培训与教育单元格上面的各项产出之和(在B7到B11)-体育培训与教育单元格下面的各项产出之和(在B13到B17),故本小题答案填写: =B6-SUM(B7:B11)-SUM(B13:B17)或者=B6-SUM(B7:B11,B13:B17) 。(3)在公式 =C7/C6*100 中,C6单元格的数据在复制或自动填充时应当不变,要将C6设为绝对引用或混合引用,由图可知,附加值结构百分比保留1位小数,故本小题答案第一个空填写: =C7/$C$6*100或者=C7/C$6*100 ,第二个空答案填写:1。(4)由图b可知,其横坐标为”体育管理活动、体育竞赛活动、体育馆服务和体育中介服务五项服务名称(在A7:A:11,但不包括A9),纵轴为各项体育活动的总产出(在B7:B11列,但不包含B9),故本小题答案填写: A7:B8,A10:B11 。(5)数据表按 “总量(亿元)”项的“总产出”降序排时不对全省体育产业合计进行排序,所以将第6行排除选择,选择区域为第7行到第17行,故本小题答案填写:A7:E17 。(6)由图c可知,先对B列数据选出其值大于100的记录,再在此基础上,对C列数据选出其值大于100的记录,第一次筛选出第13行、第15行、第16行三行数据(第6行做为标题行,不参与筛选),第二次筛选出第15行和第16行两行数据,故本小题答案:2。【分析】本题考查的是Excel的“合并后居中”命令、单元格地址的引用、公式计算、图表数据区域选择、排序数据区域选择及筛选操作。在Excel中合并单元格可有三种方式:合并后居中、合并单元格和跨越合并,其中合并后居中、合并单元格只保留左上角单元格的数据,而跨越合并保留最左列单元格的数据。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。在排序时注意不要选择合并的单元格,尤其选择标题栏时注意标题栏是否为合并单元格。图表数据区域的选择是看其横轴和纵轴的数据,筛选可以根据条件进行手工选择。15.【答案】(1)B(2)Not flag And c <> “(” And c <> “)”;flag = True【知识点】查找算法及程序实现【解析】【解答】(1)选项A:from_load()对象名错误,选项B:form_load()窗体装载事件过程,选项C:form_Unload()窗体卸载事件过程,选项D:form_Click()窗体单击事件过程。故答案选B。(2)本题程序分析如下:Private Sub Command1_Click() ‘命令按钮单击事件过程开始Dim s As String, rs As String, c As String, i As Integer, flag As Boolean ‘定义字符串变量s、rs、c和整型变量i,布尔型变量flags= Text1. Text: rs =“”: flag= False ‘将从文本框1中输入的字符串赋给变量s,给标记变量flag赋初值falseFor i=1 To Len (s) ‘使用i来控制循环,i的初值为1,终值为字符串s的长度,步长为1,i代表了在字符串s中的位置c=Mid(s, i, 1) ‘按i值在字符串s中中取一个字符并赋给变量cIf 1 Then ‘如果c的值不是左右括号或flag的值不为真时进行如下处理,故此处答案应填写: Not flag And c <> “(” And c <> “)”rs=rs +c ‘将字符c合并到变量rs中ElseIf c=“(”Them ‘否则,如果c的值为左括号则进行如下处理‘将flag的值设为真,使其后的字符不被合并到变量rs中,故此处答案应填写: flag = True2ElseIf c=“)”Then ‘否则如果c的值为右括号则进行如下处理flag =False ‘将flag的值设为假,以便可括号后面的字符能合并到变量rs中End If ‘结束条件判断Next i ‘结束循环Text2 Text=rs ‘在文本框2中输出字符串rsEnd Sub ‘结束事件过程由以上程序分析知,1处为:如果c的值不是左右括号或flag的值不为真时进行如下处理,故此处答案应填写: Not flag And c <> “(” And c <> “)”。2处为:将flag的值设为真,使其后的字符不被合并到变量rs中,故此处答案应填写: flag = True【分析】本题是将字符串s中的字符一个一个取出来,并逐个进行检查,如果不在左右括号内则将字符合并到变量rs中,如果在左右括号内(由标记变量flag来标记)则丢弃该字符,最后将rs值输出。在本题中一是注意标记变量的用法,二是注意多分支条件语句。16.【答案】(1)yVZFGB!(2)s = TxtIn.Text;Chr(187 - Asc(c));ans = ans + c 或者 ans = ans& c(3)Cmd1【知识点】查找算法及程序实现【解析】【解答】(1)由题中给出的规则知,要将大写字母变为小写且将字母顺序颠倒,将小写字母变成大写字母且将顺序颠倒,其他字符不变。故 “ Beauty!” 加密后输出为:“ yVZFGB! ”,本题答案填写: yVZFGB!(2)本题程序分析如下:Private sub Cmd1- Click()Dim i As Integer, s As String, c As String, ans As String① 1 ‘将从文本框txtin输入的数据赋给变量s,故此处答案填写: s = TxtIn.TextFor i=1 To Len(s) ‘使用变量i来控制循环,i的初值为1,终值为字符串s的长度,步长为1,i代表指针在字符串s中的位置c= Mid(s, i, 1) ‘按i值从字符串s中中取一个字符并赋给变量cIf c<="z “And c >=”a"Or c<=”Z” And c >=”A” Then ‘如果字符c为大写字母或小写字母则进行如下处理c=② 2 ‘求字符c的ASCII码,然后使用187减去字符c的ASCII码后转为相应的字符即为字符c对应的密码,并将该字符重新赋给变量c,故此处答案填写: Chr(187 - Asc(c))End If③ 3 ‘将字符c合并到字符串ans中,故此处答案填写和: ans = ans + c 或者 ans = ans& cNext iTxtOut. Text =ans ‘在文本框txtout中输出加密后的字符串ansEnd Sub由以上程序分析知,①处为:将从文本框txtin输入的数据赋给变量s,故此处答案填写: s = TxtIn.Text 。②处为:求字符c的ASCII码,然后使用187减去字符c的ASCII码后转为相应的字符即为字符c对应的密码,并将该字符重新赋给变量c,故此处答案填写: Chr(187 - Asc(c)) 。③处为:将字符c合并到字符串ans中,故此处答案填写和: ans = ans + c 或者 ans = ans& c(3)根据语句Private sub Cmd1- Click()可知,“加密”按钮名称是Cmd1。【分析】本题为一道求字符串加密后密文的程序填空题。本题的算法为将字符串s一位一位取出来看其是否为大写字母或小写字母,如是则将大写转小写,小写转大写并将其顺序反过来,不是则字符不变。将转换后的密文合并到字符串ans中,将字符串s中的每个字符都作处理后输出字符串ans。在本题中最主要的就是将明文转为密文的方法,其方法为将整个字符序列的首字符(A)的ASCII码65加上尾字符(z)的ASCII值(122)减去该字符的ASCII码值后转为即将字符反过来。17.【答案】d = i;d=d\9;ans1 \ 10 Mod 10 = ans2 \ 10 Mod 10 或者(ans1 mod 10)\ 10 =(ans2 mod 10)\ 10 或者mid(str(ans1),3,1)=mid(str(ans2),3,1);str(i)【知识点】枚举算法及程序实现【解析】【解答】本题程序分析如下:Private Sub Command1_Click()Dim i As Integer, d As Integer, r As integerDim rs As string, ans1 As Integer, ans2 As IntegerFor i=81 To 342 ‘使用i来控制循环,i的初值为81,终值为342,步长为1(81对应七进制数中最小的三位数,342对应最大的三位七进制数① ‘将十进制数i赋给代表十进制数码的变量d,故此处答案应填写:d=irs=“” ‘初始化字符串变量rs的值为空串Do While d <>0 ‘使用d来控制循环,将十进制数d转为九进制数并存放在变量rs中r = d Mod 9 ‘将十进制数d除以9后的余数重新赋给变量rrs= str(r)+rs ‘将r转为字符型后合并到变量rs中② ‘将d值除以9后的商重新赋给变量d,故此处答案填写:d=d\9Loopans1= Val(rs) ‘将字符串rs转为数值型‘求出相应的七进制数,存储在变量ans2中,代码略If ans1 Mod 10=ans2\ 100 And ans1\ 100=ans2 Mod 10 And ③ Then ‘如果ans1的个位数等于ans2百位上的数且ans1十位上的数等于ans2十位上的数且ans1百位上的数等于ans2个位上的数相同时,进行如下处理,故本处答案填写:ans1 \ 10 Mod 10 = ans2 \ 10 Mod 10 或者(ans1 mod 10)\ 10 =(ans2 mod 10)\ 10 或者mid(str(ans1),3,1)=mid(str(ans2),3,1)Text1. Text=④ ‘在文本框1中输出十进制数,故此处答案填写:str(i)Text2 Text= Str(ans1) ‘ 在文本框2中输出七进制数Text3. Text= Str(ans2) ‘在文本框3中输出九进制数End If ‘结束条件判断Next i ‘结束外层循环End Sub ‘结束事件过程由以上分析知,①处为:将十进制数i赋给代表十进制数码的变量d,故此处答案应填写:d=i。②处为:将d值除以9后的商重新赋给变量d,故此处答案填写:d=d\9。③处为:如果ans1的个位数等于ans2百位上的数且ans1十位上的数等于ans2十位上的数且ans1百位上的数等于ans2个位上的数相同时,进行如下处理,故本处答案填写:ans1 \ 10 Mod 10 = ans2 \ 10 Mod 10 或者(ans1 mod 10)\ 10 =(ans2 mod 10)\ 10 或者mid(str(ans1),3,1)=mid(str(ans2),3,1)。④处为:在文本框1中输出十进制数,故此处答案填写:str(i)【分析】本题是一道求三位七进制数和三位九进制数数位相反的十进制数的程序填空题。本题的算法为使用枚举法在十进制数的范围内(81-342),将每个十进制数都转为七进制数和九进制数,转化时采用除7或除9取余法,转化后又将该字符串转为对应的十进制数,然后将七进制数和九进制数的百位、十位和个位分别取出来一一进行比较,如符合要求则输出该十进制数、七进制、九进制数。1 / 1浙江省名校协作体2018-2019学年高二下学期信息技术期末联考试卷一、选择题(本大题共13小题,每小题2分,共26分)1.(2019高二下·浙江期末)下列关于信息的说法,正确的是( )A.信息是指数据、信号、消息B.信息不能脱离它所反映的事物被存储、保存和传播C.信息具有时效性、真伪性、共享性和传递性等特点D.物质、精神和信息是构成人类社会的三大要素【答案】C【知识点】信息及其特征【解析】【解答】选项A:信息就量消息,:信息是事物运动的状态和方式,是事物内部结构和外部联系的状态和方式信息是利用各种载体(文字、符号、声音、图形、图像、视频、动画等),通过各种渠道所传播的内容(信号、消息、情报、报道等)。数据和信息、消息不能并列。本项错。选项B:信息可以在不同的载体中进行传递和传播,可以脱离它所反映的事物被存储、保存和传播。本项错。选项C:信息具有时效性、真伪性、共享性、传递性、价值性和可加工性等特点。本项对。选项D:物质、能量和信息是构成人类社会的三大要素。本项错。故答案选C。【分析】本题考查的是信息的概念和特征。信息是事物运动的状态和方式,是事物内部结构和外部联系的状态和方式。信息是利用各种载体(文字、符号、声音、图形、图像、视频、动画等),通过各种渠道所传播的内容(信号、消息、情报、报道等)。信息有五个基本特征和五个一般特征。基本特征:普遍性、依附性、传递性、价值性、时效性;一般特征:共享性、真伪性、不完全性、价值相对性、可处理性。2.(2019高二下·浙江期末)小李通过电子邮箱向朋友发送一封邮件,在发送时勾选了“需要回执”,邮件刚发送即收到封系统退信,提示“很抱歉您发送的邮件被退回”,则可能的原因是( )A.收件人栏中输入的邮箱地址不存在B.收件人栏中输入的是小李自己的邮箱地址C.小李朋友收到邮件后拒绝提供回执D.小李的电脑不支持SMTP协议【答案】A【知识点】电子邮件,电子公告板等信息交流方式【解析】【解答】 邮件刚发送即收到封系统退信,提示“很抱歉您发送的邮件被退回”,则该封信没有被对方接受,而负责接受的是对方的邮件服务器。选项A:收件人的地址不正确可能造成对方收不到信,本项对。选项B:收件人可以为自己,本项错。选项C:由回执知,该封信小李朋友就没有收到,本项错。选项D:该封信已经发送,说明小李电脑支持SMTP协议,本项错。故答案选A。【分析】本题考查的是电子邮件发送的过程,在写好电子邮件后,首先由发件人的电脑将邮件发送到发件服务器上,使用的是SMTP协议,然后由发件人的服务器发送到收件人的服务器上,该过程仍旧使用的是SMTP协议,如果邮件地址错误则收件服务器拒绝接受并发送信息。然后由邮件服务器将邮件接受并暂存在邮件服务器上,此过程使用POP3协议。最后由收件人从收件服务器上下载邮件,此过程使用POP3协议。3.(2019高二下·浙江期末)关于因特网信息的浏览与获取,下列说法不正确的是( )A.网页中使用文字、图像、声音等方式表达信息B.收藏夹收藏了网页的内容C.搜索引擎一般包括两大核心技术:自动网页搜索技术和全文检索技术D.主题目录是万维网上所使用的一种分层次排列的主题类索引【答案】B【知识点】网络资源的检索【解析】【解答】信息的表达方式有文字、图形、图像、声音等,本项对。选项B:收藏夹收藏的是网页的网址而不是网页的内容,本项错。选项C:自动网页搜索技术是由搜索网站将网页的部分内容自动抓取形成网页的预览,而全文检索是根据用户输入的关键字对网页内容进行详细查询,关键字搜索网站一般使用了这两种技术,本项对。选项D:目录搜索就是搜索网站按主题目录进行分类分层次排列,由用户逐级进行查找。本项对。故答案选B。【分析】本题考查的是信息的表达方式及搜索技术。同一种信息内容可以采用不同的表达方式,以满足信息接收者的实际需要.最常用的信息表达方式有:文字、语言、图形、图像、声音和形体动作等。目前搜索引擎可用三种:全文搜索、目录搜索和元搜索。4.(2019高二下·浙江期末)使用Word软件编辑某文档,部分界面如图所示。下列说法正确的是( )A.可用自动更正功能删除文中所有的空格B.删除批注,批注对象不会被删除C.接受文档中所有修订后,最后一行应是“人生如梦,一樽还酹江月。”D.实现图中的图文环绕效果可采用“上下型”环绕方式【答案】B【知识点】文本的基本编辑【解析】【解答】选项A:自动更正功能是将更正库中已经有的常见错误项自动变为为正确的词,删除所有空格可以使用查找和替换功能,本项错。选项B:删除批注,则批注对象不被删除,如删除批注对象则批注一块被删除,本项对。选项C:接受修订则最后一行变成“人生如梦,一尊还酹满月”,本项错。选项D:图中环绕方式为“衬于文字下方”。故答案选B。【分析】本题考查的是Word的自动更新功能、修订、批注及文字环绕方式。自动更新是根据word更正库的词将常见错误自动更正为正确的词。批注是对文章的某些文字段落做出备注、意见及建议等。而修订是保留修改痕迹的基础上进行的修改,通过修订可以恢复原来的文字或确认修改。Word的文字环绕方式有:嵌入型、四周型环绕、紧密型环绕、衬于文字下方、浮于文字上方、上下型环绕、穿越型环绕。5.(2019高二下·浙江期末)下列应用中,体现了人工智能技术的有( )①在0CR软件中对识别结果进行校正②停车管理系统通过拍摄识别车牌号码③某平台的机器翻译应用④AlphaGo与李世石的围棋之战⑤超市扫描条码器扫描商品的条形码A.①③④ B.②④⑤ C.①②⑤ D.②③④【答案】D【知识点】人工智能的应用【解析】【解答】 ①在0CR软件中对识别结果进行校正 ,使用的是自动更正功能,不属于人工智能。 ②停车管理系统通过拍摄识别车牌号码 。使用的是图像识别技术,是人工智能技术。 ③某平台的机器翻译应用 。使用的是机器翻译技术,是人工智能技术。 ④AlphaGo与李世石的围棋之战 。使用的是机器人技术,是人工智能技术。 ⑤超市扫描条码器扫描商品的条形码 ,使用的是编码技术,不是人工智能技术。故答案选D。【分析】本题考查的是人工智能技术的范畴。人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能包括机器人、语音识别、图像识别、生物识别、自然语言处理和专家系统等。6.(2019高二下·浙江期末)使用Access软件打开某数据库,部分界面如图所示。下列说法正确的是( )A.“书籍编号”字段值必须为20个字符B.该表中有7条记录C.“借阅ID”字段值为4的上一条记录的“借阅ID”值一定是3D.可将“读者编号”字段设为主键【答案】C【知识点】数据表、字段、记录的编辑【解析】【解答】选项A: “书籍编号”字段值最大长度不能超过20个字符,即该编号的字符值可在1-20之间,本项错。选项B:该表有6条记录,第七条正在编辑,本项错。选项C:由图可以看出“借阅ID”为自动编号,且记录没有被删除,故4号记录的上方为3号记录,本项对。选项D:主键要求字段值不能有重复,而图中4号和5号记录的“读者编号”字段值重复,本项错。故答案选C。【分析】本题考查的是记录的字段类型及其特点。Access允许九种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。在表的设计视图中,每一个字段都有设计类型。自动编号,这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。7.(2019高二下·浙江期末)某算法的部分流程图如图所示。执行这部分流程,输入10,则输出值为( )A.6 B.4 C.5 D.1【答案】A【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】根据流程图知,n=10<>1,执行第一次循环,n为偶数,故n=10/2=5,c=0+1=1。然后比较n和1的值,n=5<>1继续执行循环,n为奇数,故n=n*3+1=5*3+1=16,c=1+1=2。n=16<>1,n=16/2=8,c=3。n=8<>1,n=8/2=4,c=3。n=4<>1,n=4/2=2,c=5。n=2<>1,n=2/2=1,c=6。然后比较n值,此时n=1退出循环输出c值,故答案选A。【分析】本题考查的是观察流程图描述算法。在本题中先将n的值赋为10,然后判断n值是否为1,n为10,不为1,然后判断n是否为偶数,如为偶数则将n*3+1后重新赋给n,否则(n为奇数)则将n的一半赋给n值,将c值增1(使用c值统计循环次数,然后再判断n值是否等于1,如果不等于1继续执行循环体,如为1则输出c值。8.(2019高二下·浙江期末)使用 UltraEdit软件观察字符内码,结果如图所示。下列说法正确的是( )A.字符“12”的十六进制码为“3C”B.该字符串中有9个ASCⅡ字符C.该字符串内码占18个字节D.字符“=”的十六进制码为“A3”【答案】B【知识点】信息的编码【解析】【解答】由图知:“2”的内码为“32”,故“1”的内码为“31”,“12”的内码为“31 32”,本项错。选项B:由图可知,该字符串共有:、2、x、+、6、^、2、0、空格9个ASCII字符,本项对。选项C:由图知,该字符串共有38位,19组十六进制,故该字符串共占19个字节。本项错。选项D:由图知,字符“=”的十六进制码为“A3 BD”,本项错。故答案选B。【分析】本题考查的是汉字、英文字符的内码表示。一个汉字或中文字符在计算机内部以16位二进制数表示,折合十六进制数为4位,而一个英文字母、英文字符在计算内部都是以ASCII码表示的,它占8位二进制数、2位十六进制数位。9.(2019高二下·浙江期末)一段时长为4秒、1024*712像素、PAL制式(25帧/秒)未经压缩的无声视频,其容量约为74MB,则该视频的颜色模式可能是( )A.16位彩色 B.256级灰度 C.16色彩色 D.24位真彩色【答案】B【知识点】声音、图像、视频编码【解析】【解答】74MB=75776KB=77594624B=620756992b,由视频文件存储容量计算公式知:该视频文件的颜色位数=620756992/(4*1024*712*25)=8.51b,即该视频文件的颜色位数大约为8位,而选项A为16位,选项B为8位,选项C为4位,选项D为24位,故答案选B。【分析】本题考查的是视频文件存储容量计算公式及存储容量单位之间的换算。视频文件存储容量=(水平像素×垂直像素×每个像素所需位数/8)*帧频*时长(字节)。存储容量的单位基本上以1024为单位进行换算,如1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024B,1B=8b。10.(2019高二下·浙江期末)有如下VB程序段:Dim i As Integer, s As IntegerDim a (1 To 10)As IntegerFor i =1 To 10a(i)=i^2If a(i)Mod 3=0 And a(i)Mod 5 =0 Then s= 50000+ a(i)If a(i)Mod 3=0 Or a(i) Mod 5 =0 Then s =s+ a(i)Next iText1. Text Str(s)执行该程序段后,下列说法正确的是( )A.文本框Text1中显示“251” B.文本框Text1中显示“126”C.程序报错,提示“下标越界” D.程序报错,提示“溢出”【答案】A【知识点】运算符、基本运算与表达式;解析算法及程序实现【解析】【解答】本题程序分析如下:Dim i As Integer, s As IntegerDim a (1 To 10)As Integer ‘定义a为整型数组,该数组共有10个元素For i =1 To 10 ‘使用i来控制循环,i的初值为1,终值为10,步长为1a(i)=i^2 ‘将数组下标的平方赋给该数组元素If a(i)Mod 3=0 And a(i)Mod 5 =0 Then s= 50000+ a(i) ‘如果该数组元素能整除以3且能整除5则将这个数组元素值加上5000后存储到变量s中If a(i)Mod 3=0 Or a(i) Mod 5 =0 Then s =s+ a(i) ‘如果该数组元素能整除以3或能整除5则将这个数组元素值累加到变量s中Next i ‘结束循环Text1. Text Str(s) ‘输出s的值由以上程序分析知,该程序先计算数组元素的值,然后判断该数组元素是否能被3或5整除,如能整除累加到变量s中,如能被15整除再将该值再加一次到s中。故s=9+25+36+81+100=251。该程序可以正确运行故选项C、D错误,而s值为251不是126,选项B错语。故答案选A。【分析】本题考查的是能整以某个数的公式及累加器。如果一个数能整除以另一个数,可以从余数上来判断,如 a mod b=0,也可以从商上来判断:a/b=a\b。累加器的形式为: s =s+ a(i) 。注意在本题中没有能被15整除的数,故“ If a(i)Mod 3=0 And a(i)Mod 5 =0 Then s= 50000+ a(i) ”语句没有执行。11.(2019高二下·浙江期末)有如下WB程序段:Dim n As Integer, i As Integer, a As Integer, b As IntegerRandomizen=5:i=1Do While i <=na= Int(Rnd*90)+ 10b= Int(Rnd*90)+ 10If a>b ThenList1.AddItem Str(a)+"-"+ Str(b)+“=“i=i+1End IfLoop执行该程序段后,下列说法正确的是( )A.a可能大于b,也可能小于等于bB.Do While i<=n一定执行6次C.a和b都是两位数的整数D.List1中输出的减法算式小于等于5条【答案】C【知识点】算法的控制结构;运算符、基本运算与表达式【解析】【解答】本题程序分析如下:Dim n As Integer, i As Integer, a As Integer, b As IntegerRandomizen=5:i=1 ‘给变量n和i赋初值5和1Do While i <=n ‘如果i小于等于n时进行循环,此循环由变量i来控制,i的初值为1,终值为5,步长为1a= Int(Rnd*90)+ 10 ‘给a赋一个【10,99】范围内的任意整数b= Int(Rnd*90)+ 10 ‘给b赋一个【10,99】范围内的任意整数If a>b Then ‘如果a值大于b值则进行如下处理List1.AddItem Str(a)+"-"+ Str(b)+“=“ ‘在列表框中输出“a-b”(a、b由整数代替)i=i+1 ‘将i值加1End IfLoop选项A:由以上分析知,如果a小于等于b时则不在列表框中输出,本项错。选项B由i的初值、终值、步长值知该循环共执行了5次,本项错。选项C:由题义知,a和b的取值范围为【10,99】,本项对。选项D:列表框中的减法算式共5条,不多也不少,本项错。故答案选C。【分析】本题考查的是采用取整函数和随机函数产生一个指定范围内的整数公式。产生指定范围内的随机数公式为:int((上限-下限+1)*rnd)+下限。12.(2019高二下·浙江期末)有如下VB程序段Dim a(1 To 6)As Integer, I AS Integer, maxi As Integera(1)=12:a(2)=8:a(3)=14:a(4)=13:a(5)=12:a(6)=11Maxi=1For i=2 To 6If a(i)>a(maxi)Then maxi=iNext ia(1)=a(1)+a(maxi):a(maxi)=a(1)-a(maxi):a(1)=a(1)-a(maxi)执行该程序段后,数组元素a(1)~a(6)的值是( )A.14 12 8 13 12 11 B.14 8 12 13 12 11C.13 8 14 12 12 11 D.14 8 14 13 12 11【答案】B【知识点】查找算法及程序实现【解析】【解答】本题程序分析如下:Dim a(1 To 6)As Integer, I AS Integer, maxi As Integera(1)=12:a(2)=8:a(3)=14:a(4)=13:a(5)=12:a(6)=11 ‘给数组a进行赋值Maxi=1 ‘指定最大值元素的下标为第一个元素的下标For i=2 To 6 ‘使用i来控制循环,该循环用于查找数组的最大值If a(i)>a(maxi)Then maxi=i ‘如果数组元素a(i)比max标记的最大数组元素的值大时,将i值赋给maxNext ia(1)=a(1)+a(maxi):a(maxi)=a(1)-a(maxi):a(1)=a(1)-a(maxi) ‘交换数组元素a(1)和最大值元素的值。执行上述程序后,将a(1)和最大值a(3)进行交换其他元素值不变,故答案选B。【分析】本题考查的是采用顺序比较法查找数组最大值及交换两个变量值的算法。查找数组中的最大值时,先假设一个最大值,一般为第一个元素的值,然后将最大值和数组中的其他元素一一比较,如果有元素值大于该最大值时,将其值赋给最大值或标记出最大值元素的下标,将所有数组元素比较完,则该数组的最大值在最大值变量中或其指示的元素中。交换两个变量的值,即可以借助第三变量进行交换,也可以借助两个变量的和或积进行交换。13.(2019高二下·浙江期末)有如下VB程序段:Dim a(1 To 5)As Integer, i As Integer, j As Integer key As Integera(1)=8:a(2)=13:a(3)=25:a(4)=98:a(5)=56For i=4 To 5j=i: Key a(j)Do While a(j-1)>Key and j>a(j)=a(j-1)j=j-1Loopa(j)=KeyNext i执行该程序段后,数组元素a(1)~a(5)的值是( )A.98 56 25 13 8 B.8 13 25 56 98C.56 25 13 8 98 D.98 8 13 25 56【答案】B【知识点】排序算法及程序实现【解析】【解答】本题程序分析如下:Dim a(1 To 5)As Integer, i As Integer, j As Integer key As Integera(1)=8:a(2)=13:a(3)=25:a(4)=98:a(5)=56 ‘给数组a进行赋值For i=4 To 5 ‘使用i来控制循环,i的初值为4,终值为5j=i: Key= a(j) ‘将i值赋给变量j,将本轮数组的最后一个元素值赋给变量keyDo While a(j-1)>Key and j>1 ‘如果数组的前一个元素比key值大且j值大于1时进行循环a(j)=a(j-1) ‘将数组元素元素的前一个值存储在该元素中j=j-1 ‘将j值减1Loopa(j)=Key ‘将key值放置到数组元素a(j)中Next i由以上程序分析知,该数组共比较了两轮,每轮将本轮最右侧的元素放置到其由小到大的位置。第一轮将56放置到98前,数组元素的值顺序为:8、13、25、56、98,第二次元素顺序已经调整好,没有移动元素。故答案选B。【分析】本题采用选择排序法对数组元素按由小到大顺序进行排序。选择排序的基本思想:第1轮,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2轮,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i轮在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。二、非选择题(本大题共4小题,7+5+6+6,共24分)14.(2019高二下·浙江期末)小李收集了2016年浙江省体育产业总产出和增加值数据,并使用Excel软件进行数据处理,如图a所示。(1)小李在A1单元格中输入“2016年浙江体育产业总产出和增加值”,在A2单元格中输入“(按体育产业统计分类)”,选中A1:E2区域,执行“合并后居中”, (选填:能/不能)实现如图a所示标题的效果。(2)在B12单元格中结合SUM函数计算“体育培训与教育”的“总产出”,则应输入的公式是 (全省体育产业合计的总产出=所有体育产业类别的总产出之和)。(3)小李要计算体育产业各类别“结构(%)”项的“增加值”,他在E7单元格中输入公式=C7/C6*100通过自动填充完成E8E17区域的计算,发现得到的结果与图a不符,应修改E7单元格的公式为 ,并将E7:E17区域的单元格格式设置为“数值”,保留 位小数(填数字)(4)根据图a中数据制作的图表如图b所示,创建该图表的数据区域是 。(5)体育产业各类别按“总量(亿元)”项的“总产出”降序排序(不包括全省体育产业合计),则排序前应选中的数据区域为 。(6)小李选中A6:E17区域后执行筛选操作,筛选设置如图c所示,则按此设置筛选出的体育产业类别有 个(填数字)。【答案】(1)不能(2)=B6-SUM(B7:B11)-SUM(B13:B17)或者=B6-SUM(B7:B11,B13:B17)(3)=C7/$C$6*100或者=C7/C$6*100;1(4)A7:B8,A10:B11(5)A7:E17(6)2【知识点】表格数据的基本操作;表格数据的处理与计算【解析】【解答】(1)“合并后居中”命令只保留左上角数据,在两个单元格合并后,只保留“ 2016年浙江体育产业总产出和增加值” ,故本小题答案选填:不能。(2)由全省体育产业合计的总产出公式: 全省体育产业合计的总产出=所有体育产业类别的总产出之和 知,体育培训与教育的总产出=所有体育产业合计(在B6单元格)-体育培训与教育单元格上面的各项产出之和(在B7到B11)-体育培训与教育单元格下面的各项产出之和(在B13到B17),故本小题答案填写: =B6-SUM(B7:B11)-SUM(B13:B17)或者=B6-SUM(B7:B11,B13:B17) 。(3)在公式 =C7/C6*100 中,C6单元格的数据在复制或自动填充时应当不变,要将C6设为绝对引用或混合引用,由图可知,附加值结构百分比保留1位小数,故本小题答案第一个空填写: =C7/$C$6*100或者=C7/C$6*100 ,第二个空答案填写:1。(4)由图b可知,其横坐标为”体育管理活动、体育竞赛活动、体育馆服务和体育中介服务五项服务名称(在A7:A:11,但不包括A9),纵轴为各项体育活动的总产出(在B7:B11列,但不包含B9),故本小题答案填写: A7:B8,A10:B11 。(5)数据表按 “总量(亿元)”项的“总产出”降序排时不对全省体育产业合计进行排序,所以将第6行排除选择,选择区域为第7行到第17行,故本小题答案填写:A7:E17 。(6)由图c可知,先对B列数据选出其值大于100的记录,再在此基础上,对C列数据选出其值大于100的记录,第一次筛选出第13行、第15行、第16行三行数据(第6行做为标题行,不参与筛选),第二次筛选出第15行和第16行两行数据,故本小题答案:2。【分析】本题考查的是Excel的“合并后居中”命令、单元格地址的引用、公式计算、图表数据区域选择、排序数据区域选择及筛选操作。在Excel中合并单元格可有三种方式:合并后居中、合并单元格和跨越合并,其中合并后居中、合并单元格只保留左上角单元格的数据,而跨越合并保留最左列单元格的数据。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。在排序时注意不要选择合并的单元格,尤其选择标题栏时注意标题栏是否为合并单元格。图表数据区域的选择是看其横轴和纵轴的数据,筛选可以根据条件进行手工选择。15.(2019高二下·浙江期末)编写VB程序,其功能为:删除文章中圆括号及圆括号中的内容,输出删除后的结果。注:文中圆括号成对出现,圆括号内不会再套圆括号。程序运行界面如图所示。(1)要使程序运行时,窗体Form1标题显示“删除圆括号及其内容”可在 (单选,填字母:A .Form_Load()/B .Form_Load()/C .Form_UnLoad()/ D .Form_Click())事件处理过程中添加语句Form.Caption"删除圆括号及其内容"。(2)实现上述功能的VB程序如下,请在划线处填入合适代码。Private Sub Command1_Click()Dim s As String, rs As String, c As String, iAs Integer, flag As Booleans= Text1. Text: rs =“”: flag FalseFor i=1 To Len (s)c=Mid(s, i, 1)If Thenrs=rs +cElseIf c=“(”Them ElseIf c=“)”Thenflag =FalseEnd IfNext iText2 Text=rsEnd Sub【答案】(1)B(2)Not flag And c <> “(” And c <> “)”;flag = True【知识点】查找算法及程序实现【解析】【解答】(1)选项A:from_load()对象名错误,选项B:form_load()窗体装载事件过程,选项C:form_Unload()窗体卸载事件过程,选项D:form_Click()窗体单击事件过程。故答案选B。(2)本题程序分析如下:Private Sub Command1_Click() ‘命令按钮单击事件过程开始Dim s As String, rs As String, c As String, i As Integer, flag As Boolean ‘定义字符串变量s、rs、c和整型变量i,布尔型变量flags= Text1. Text: rs =“”: flag= False ‘将从文本框1中输入的字符串赋给变量s,给标记变量flag赋初值falseFor i=1 To Len (s) ‘使用i来控制循环,i的初值为1,终值为字符串s的长度,步长为1,i代表了在字符串s中的位置c=Mid(s, i, 1) ‘按i值在字符串s中中取一个字符并赋给变量cIf 1 Then ‘如果c的值不是左右括号或flag的值不为真时进行如下处理,故此处答案应填写: Not flag And c <> “(” And c <> “)”rs=rs +c ‘将字符c合并到变量rs中ElseIf c=“(”Them ‘否则,如果c的值为左括号则进行如下处理‘将flag的值设为真,使其后的字符不被合并到变量rs中,故此处答案应填写: flag = True2ElseIf c=“)”Then ‘否则如果c的值为右括号则进行如下处理flag =False ‘将flag的值设为假,以便可括号后面的字符能合并到变量rs中End If ‘结束条件判断Next i ‘结束循环Text2 Text=rs ‘在文本框2中输出字符串rsEnd Sub ‘结束事件过程由以上程序分析知,1处为:如果c的值不是左右括号或flag的值不为真时进行如下处理,故此处答案应填写: Not flag And c <> “(” And c <> “)”。2处为:将flag的值设为真,使其后的字符不被合并到变量rs中,故此处答案应填写: flag = True【分析】本题是将字符串s中的字符一个一个取出来,并逐个进行检查,如果不在左右括号内则将字符合并到变量rs中,如果在左右括号内(由标记变量flag来标记)则丢弃该字符,最后将rs值输出。在本题中一是注意标记变量的用法,二是注意多分支条件语句。16.(2019高二下·浙江期末)在文本框 TxtIn中输入原文,单击“加密”按钮,对文中所有英文字母进行加密,其它字符不变,在文本框 TxtOut中输出加密结果。加密规则如下表所示:原字 A B C … X Y Z a b c … x y z密字 z y x … c b a Z Y X … C B A注:“A”的ASCⅡ码值是65,“a”的ASCI码值是97。(1)若输入的内容是“ Beauty!”(不包括双引号),则输出为 。程序运行界面如图所示(2)实现上述功能的VB程序如下,请在划线处填入合适代码。Private sub Cmd1-Click()Dim i As Integer, s As String, c As String, ans As String① For i=1 To Len(s)c= Mid(s, i, 1)If c<="z “And c >=”a"Or c<=”Z” And c >=”A” Thenc=② End If③ Next iTxtOut. Text =ansEnd Sub(3)根据上述程序,“加密”按钮名称是 。【答案】(1)yVZFGB!(2)s = TxtIn.Text;Chr(187 - Asc(c));ans = ans + c 或者 ans = ans& c(3)Cmd1【知识点】查找算法及程序实现【解析】【解答】(1)由题中给出的规则知,要将大写字母变为小写且将字母顺序颠倒,将小写字母变成大写字母且将顺序颠倒,其他字符不变。故 “ Beauty!” 加密后输出为:“ yVZFGB! ”,本题答案填写: yVZFGB!(2)本题程序分析如下:Private sub Cmd1- Click()Dim i As Integer, s As String, c As String, ans As String① 1 ‘将从文本框txtin输入的数据赋给变量s,故此处答案填写: s = TxtIn.TextFor i=1 To Len(s) ‘使用变量i来控制循环,i的初值为1,终值为字符串s的长度,步长为1,i代表指针在字符串s中的位置c= Mid(s, i, 1) ‘按i值从字符串s中中取一个字符并赋给变量cIf c<="z “And c >=”a"Or c<=”Z” And c >=”A” Then ‘如果字符c为大写字母或小写字母则进行如下处理c=② 2 ‘求字符c的ASCII码,然后使用187减去字符c的ASCII码后转为相应的字符即为字符c对应的密码,并将该字符重新赋给变量c,故此处答案填写: Chr(187 - Asc(c))End If③ 3 ‘将字符c合并到字符串ans中,故此处答案填写和: ans = ans + c 或者 ans = ans& cNext iTxtOut. Text =ans ‘在文本框txtout中输出加密后的字符串ansEnd Sub由以上程序分析知,①处为:将从文本框txtin输入的数据赋给变量s,故此处答案填写: s = TxtIn.Text 。②处为:求字符c的ASCII码,然后使用187减去字符c的ASCII码后转为相应的字符即为字符c对应的密码,并将该字符重新赋给变量c,故此处答案填写: Chr(187 - Asc(c)) 。③处为:将字符c合并到字符串ans中,故此处答案填写和: ans = ans + c 或者 ans = ans& c(3)根据语句Private sub Cmd1- Click()可知,“加密”按钮名称是Cmd1。【分析】本题为一道求字符串加密后密文的程序填空题。本题的算法为将字符串s一位一位取出来看其是否为大写字母或小写字母,如是则将大写转小写,小写转大写并将其顺序反过来,不是则字符不变。将转换后的密文合并到字符串ans中,将字符串s中的每个字符都作处理后输出字符串ans。在本题中最主要的就是将明文转为密文的方法,其方法为将整个字符序列的首字符(A)的ASCII码65加上尾字符(z)的ASCII值(122)减去该字符的ASCII码值后转为即将字符反过来。17.(2019高二下·浙江期末)有趣的进制数:编写VB程序找出符合条件的十进制自然数,该自然数的七进制与九进制都是三位数,且七进制与九进制的三位数码顺序正好相反,输出这个十进制数与对应的七进制和九进制数。程序运行界面如图所示。实现上述功能的VB程序如下,请在划线处填入合适的代码。Private Sub Command1_Click()Dim i As Integer, d As Integer, r As integerDim rs As string, ans1 As Integer, ans2 As IntegerFor i=81 To 342① rs=“”Do While d <>0r = d Mod 9rs= str(r)+rs② Loopans1= Val(rs)‘求出相应的七进制数,存储在变量ans2中,代码略If ans1 Mod 10=ans2\ 100 And ans1\ 100=ans2 Mod 10 And ③ ThenText1. Text=④ Text2 Text= Str(ans1)Text3. Text= Str(ans2)End IfNext iEnd Sub【答案】d = i;d=d\9;ans1 \ 10 Mod 10 = ans2 \ 10 Mod 10 或者(ans1 mod 10)\ 10 =(ans2 mod 10)\ 10 或者mid(str(ans1),3,1)=mid(str(ans2),3,1);str(i)【知识点】枚举算法及程序实现【解析】【解答】本题程序分析如下:Private Sub Command1_Click()Dim i As Integer, d As Integer, r As integerDim rs As string, ans1 As Integer, ans2 As IntegerFor i=81 To 342 ‘使用i来控制循环,i的初值为81,终值为342,步长为1(81对应七进制数中最小的三位数,342对应最大的三位七进制数① ‘将十进制数i赋给代表十进制数码的变量d,故此处答案应填写:d=irs=“” ‘初始化字符串变量rs的值为空串Do While d <>0 ‘使用d来控制循环,将十进制数d转为九进制数并存放在变量rs中r = d Mod 9 ‘将十进制数d除以9后的余数重新赋给变量rrs= str(r)+rs ‘将r转为字符型后合并到变量rs中② ‘将d值除以9后的商重新赋给变量d,故此处答案填写:d=d\9Loopans1= Val(rs) ‘将字符串rs转为数值型‘求出相应的七进制数,存储在变量ans2中,代码略If ans1 Mod 10=ans2\ 100 And ans1\ 100=ans2 Mod 10 And ③ Then ‘如果ans1的个位数等于ans2百位上的数且ans1十位上的数等于ans2十位上的数且ans1百位上的数等于ans2个位上的数相同时,进行如下处理,故本处答案填写:ans1 \ 10 Mod 10 = ans2 \ 10 Mod 10 或者(ans1 mod 10)\ 10 =(ans2 mod 10)\ 10 或者mid(str(ans1),3,1)=mid(str(ans2),3,1)Text1. Text=④ ‘在文本框1中输出十进制数,故此处答案填写:str(i)Text2 Text= Str(ans1) ‘ 在文本框2中输出七进制数Text3. Text= Str(ans2) ‘在文本框3中输出九进制数End If ‘结束条件判断Next i ‘结束外层循环End Sub ‘结束事件过程由以上分析知,①处为:将十进制数i赋给代表十进制数码的变量d,故此处答案应填写:d=i。②处为:将d值除以9后的商重新赋给变量d,故此处答案填写:d=d\9。③处为:如果ans1的个位数等于ans2百位上的数且ans1十位上的数等于ans2十位上的数且ans1百位上的数等于ans2个位上的数相同时,进行如下处理,故本处答案填写:ans1 \ 10 Mod 10 = ans2 \ 10 Mod 10 或者(ans1 mod 10)\ 10 =(ans2 mod 10)\ 10 或者mid(str(ans1),3,1)=mid(str(ans2),3,1)。④处为:在文本框1中输出十进制数,故此处答案填写:str(i)【分析】本题是一道求三位七进制数和三位九进制数数位相反的十进制数的程序填空题。本题的算法为使用枚举法在十进制数的范围内(81-342),将每个十进制数都转为七进制数和九进制数,转化时采用除7或除9取余法,转化后又将该字符串转为对应的十进制数,然后将七进制数和九进制数的百位、十位和个位分别取出来一一进行比较,如符合要求则输出该十进制数、七进制、九进制数。1 / 1 展开更多...... 收起↑ 资源列表 浙江省名校协作体2018-2019学年高二下学期信息技术期末联考试卷(学生版).docx 浙江省名校协作体2018-2019学年高二下学期信息技术期末联考试卷(教师版).docx