内容正文:
甘孜州2024-2025学年全州统一调研考试
高二下期信息技术期末试题(选考)
本试卷满分100分,考试时间45分钟。
注意事项:
1.答题前,务必将自己的姓名、准考证号填写在答题卡规定的位置上。
2.答选择题时,必须使用2B铅笔填涂对应题目的答案标号,如需改动,用橡皮擦擦干净后,再选涂其他答案标号。
3.答非选择题时,必须使用0.5毫米黑色签字笔,将答案书写在答题卡规定的位置上。
4.所有题目必须在答题卡上作答,在试题卷上答题无效。
5.考试结束后,只将答题卡交回。
一、判断:本题共10小题,每小题3分,共30分
1. 在信息的编程加工里,算法设计是编程的核心。( )
【答案】正确
【解析】
【详解】本题主要考查编程解决问题。信息的编程加工里面算法设计是编程的核心,是解决问题的方法和步骤。故表述正确。
2. 数据处理的目的是将数据转换为信息。( )
【答案】正确
【解析】
【详解】本题考查数据处理意义。数据处理的核心目的确实是将原始数据转换为有意义、有价值的信息。故答案为正确。
3. 信息系统拥有了最好的如防火墙、入侵检测系统等,管理者就可以高枕无忧了。( )
【答案】错误
【解析】
【详解】本题考查信息系统安全相关内容。为了保证信息系统的正常运行,可以从身份认证、设置防火墙、数据备份、数据加密等方面进行安全防范,拥有了最好的如防火墙、入侵检测系统等并不意味着绝对的安全。故本题答案是:错误。
4. 计算机内存包含硬盘、光盘、优盘等( )
【答案】错误
【解析】
【详解】本题主要考查计算机内存。计算机内存包括只读存储器ROM和随机存储器RAM,光盘和优盘是外接存储器,故表述错误。
5. 现在出行有很多种方式,比如自驾、骑共享单车、坐公交车、打网约车等。网约车服务商会采集用户的数据进行分析,常见的数据的分析方法包括聚类分析、特征探索等。( )
【答案】正确
【解析】
【详解】本题考查的是数据分析。在数据分析领域,聚类分析和特征探索都属于数据挖掘的范畴。数据挖掘是从大量数据中提取有用信息和知识的技术,包括分类、聚类、关联规则等方法。题干中的说法正确。
6. ASCII 码中:数字<小写字母<大写字母。 ( )
【答案】错
【解析】
【详解】本题考查的是ASCII码相关知识。ASCII 码中:数字<大写字母<小写字母。故题干中的说法是错误的。
7. 在大型电商购物系统中,正因为引入了分布式处理,将任务分散到不同的计算机分别完成,均衡各个计算机的负载,才提高了处理订单的实时性,提高了系统的可靠性和可用性。( )
【答案】正确
【解析】
【详解】本题考查的是分布式处理。分布式处理是将不同地点的,或具有不同功能的,或拥有不同数据的多台计算机通过通信网络连接起来,在控制系统的统一管理控制下,协调地完成大规模信息处理任务的计算机系统。均衡各个计算机的负载,提高信息处理的实时性。题干中的说法正确。
8. 小明的手机在熄屏状态下,可以刷手机坐公交,进小区大门,这是因为他的手机开通了 NFC 功能,利用的是物联网射频识别技术(RFID)。( )
【答案】正确
【解析】
【详解】本题考查的是物联网。射频识别技术又称无线射频识别,是一种通信技术,俗称电子标签。可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。小明的手机在熄屏状态下,可以刷手机坐公交,进小区大门,这是因为他的手机开通了 NFC 功能,利用的是物联网射频识别技术(RFID)。题干中的说法正确。
9. 十六进制的加法与减法运算完全与十进制相同。 ( )
【答案】错
【解析】
【详解】本题考查的是进制数。十六进制的加法与减法是“逢十六进一”、“借一当十六”与十进制数不同,故题干说法错误。
10. 在Python中,print("abc" * 3)的执行结果是"abcabcabc"。( )
【答案】正确
【解析】
【详解】本题考查的是Python输出语句。*在字符串运算中表示重复。故print("abc" * 3)的执行结果是"abcabcabc"。题干说法正确。
二、选择:本题共18小题,每小题2.5分,共45分
11. 在 Python 语言中,已知列表Lst3=[50,46,68,60],min(Lst3)的值为( )
A. 46 B. 68 C. 60 D. 50
【答案】A
【解析】
【详解】本题考查Python程序设计相关内容。min函数是Python内置的一个函数,用于返回可迭代对象中的最小值。列表Lst3中,最小值是46,故本题答案是A选项。
12. 在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"22"+"20+22"的运算结果是( )
A. 422022 B. 202242 C. 202220+22 D. 4242
【答案】C
【解析】
【详解】本题考查Python程序设计相关内容。由字符串运算符“+”的作用可知,表达式"20"+"22"+"20+22"是将三个字符串连接起来,即"202220+22"。故本题答案是C选项。
13. 某停车场管理系统具有车辆识别、费用计算等功能。通过车牌识别技术采集车牌号码、入场时间、出场时间等数据并存储在系统的数据库中,结合二维码支付系统,根据支付状态控制闸机。系统管理人员可通过浏览器或客户端软件对后台数据进行管理。下列关于该系统的说法,正确的是( )
A. 二维码识别采用了射频识别技术 B. 系统计算费用时需要查询数据库
C. 摄像头直接控制闸机开或关 D. 网络架构模式仅采用B/S模式
【答案】B
【解析】
【详解】本题考查信息系统相关内容。A选项,二维码识别采用了图像识别技术,选项错误。B选项,由“通过车牌识别技术采集车牌号码、入场时间、出场时间等数据并存储在系统的数据库中”知,系统计算费用时需要查询数据库,选项正确。C选项,摄像头的功能是信息采集,采用图像识别技术采集车牌号码,选项错误。D选项,由“系统管理人员可通过浏览器或客户端软件对后台数据进行管理”知,网络架构模式采用B/S和C/S模式,选项错误。故本题答案是B选项。
14. 下列关于人工智能说法正确的是( )
A. 人工智能促进社会发展的同时不会带来社会担忧
B. 混合增强人工智能不需要将人的认知模型引入到智能系统
C. 联结主义人工智能通过与环境的交互学习提升智能水平
D. 符号主义人工智能包含知识库和推理引擎两个部分
【答案】D
【解析】
【详解】本题考查人工智能相关内容。A选项,人工智能促进社会发展的同时也会带来社会担忧,比如人工智能是否取代人类智慧、人工智能伦理道德等,选项错误。B选项,混合增强智能是将人的作用,或人的认知模型引入到人工智能系统中,形成的混合增强智能形态,是人工智能或机器智能必备的一类成长模式,选项错误。C选项,行为主义人工智能通过与环境的交互学习提升智能水平,选项错误。D选项,符号主义人工智能包含知识库和推理引擎两个部分,选项正确。故本题答案是D选项。
15. 下列有关信息及其特征的说法正确的是( )
A. 信息必须依附于某种载体,载体是存储信息的实体
B. 信息是可以脱离它所反映的事物被存储、保存和传播
C. 信息可以脱离载体进行传递和共享,在传递过程中没有损耗
D. 信息可以加工和处理使其具有更高的使用价值,但其形态肯定不会改变
【答案】B
【解析】
【详解】本题考查信息特征。信息特征即信息的属性和功能。具体有:(1)依附性。物质是具体的,实在的,资源而信息是一种抽象的,无形的资源。信息必须依附于物质载体,而且只有具备一定能量的载体才能传递。信息不能脱离物质和能量而独立存在。信息载体是指在信息传播中携带信息的媒介,即用于记录、传输、积累和保存信息的实体。(2)扩充性。物质和能量资源只要使用就会减少,而信息在使用中却不断扩充,不断再生,永远不会耗尽。(3)可传递性。没有传递,就无所谓有信息。信息传递的方式很多,如口头语言,体语,手抄文字,印刷文字,电讯号等。(4)可贮存性。信息可以贮存,以备它时或他人使用。(5)可缩性。人们对大量的信息进行归纳,综合,就是信息浓缩。而缩微,光盘等则是使信息浓缩贮存的现代化技术。(6)可共享性。信息不同于物质资源。它可以转让,大家共享。信息越具有科学性和社会规范就越有共享性。新闻信息只有共享性强才能有普遍效果。(7)可预测性。即通过现时信息推导未来信息形态。信息对实际有超前反映,反映出事物的发展趋势。这是信息对下判断以至决策的价值所在。信息必须依附于某种载体,信息是可以脱离它所反映的事物被存储、保存和传播,息可以加工和处理使其具有更高的使用价值,但其形态也可能改变。故本题选B。
16. 特定领域内具有专家水平解决问题能力的程序系统称为( )
A. 事务处理系统 B. 信息管理系统 C. 决策支持系统 D. 专家系统
【答案】D
【解析】
【详解】本题考查信息系统的分类。事务处理系统:记录、保存精确地记录,这在财会部门是不可缺少的,数据检索,产生文件、管理报告、账单等,定期生成常规的报表供检查与监督,也可能生成特别报告;信息管理系统:进行信息的收集、传输、加工、储存、更新、拓展和维护;决策支持系统:解决非结构化问题服务于高层决策的管理信息系统;专家系统是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,它能够应用人工智能技术和计算机技术,根据系统中的知识与经验,进行推理和判断,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题,简而言之,专家系统是一种模拟人类专家解决领域问题的计算机程序系统。故答案为:D。
17. 以下不属于事务处理系统的是( )
A. 天气预报 B. 网络购物系统 C. 医院挂号系统 D. 嘀嗒网约车系统
【答案】A
【解析】
【详解】本题主要考查信息系统的描述。事务处理系统:记录、保存精确地记录,这在财会部门是不可缺少的;数据检索;产生文件、管理报告、账单等,定期生成常规的报表供检查与监督,也可能生成特别报告。决策支持系统:解决非结构化问题服务于高层决策的管理信息系统;为人们做出某些决策时提供一定的支持。天气预报属于决策支持系统,网络购物系统、医院挂号系统、嘀嗒网约车系统属于事务处理系统,故本题选A选项。
18. 下列有关信息编码的说法,正确的是( )
A. 数据的压缩是信息的编码过程
B. 某编码方案用10位二进制数对字符进行编码,最多可表示1000个字符
C. ASCII码共有128个,最大的ASCII码值是128
D. 已知字符“9”的ASCII码值为39H,则字符“10”的ASCII码值是3AH
【答案】A
【解析】
【详解】本题考查信息编码相关内容。数据的压缩是信息的编码过程,A选项正确;采用10位二进制数对字符进行编码,最多可表示210=1024个字符,B选项错误; ASCII码共有128个,ASCII码值取值范围是0-127,最大的ASCII码值是127,C选项错误;“10”是由两个字符组成,是字符串,包含‘1’和‘0’,字符‘1’的ASCII码值是31H,字符‘0’的ASCII码值是30H,“10”的ASCII码值为31 30H,D选项错误。故本题答案是A选项。
19. 某算法的部分流程图如图所示。执行这部分流程,则输出a的值为( )
A. 1 B. 4 C. 8 D. 12
【答案】C
【解析】
【详解】本题考查的是算法流程图的识读。执行过程如下:
a=1,b=1
1mod4≠0成立,Y,a=1+1=2,b=2-1=1
2mod4≠0成立,Y,a=2+1=3,b=3-1=2
3mod4≠0成立,Y,a=3+2=5,b=5-2=3
5mod4≠0成立, Y,a=5+3=8,b=8-3=5
8mod4≠0不成立, N,输出a,为8,故本题答案为C。
20. 下列关于WiFi的叙述正确的是( )
A. WiFi能够将计算机、手机、IPAD等终端设备以无线方式互相连接
B. WiFi终将取代有线网络
C. WiFi信号就是移动通讯信号
D. WiFi就是指无线网络技术
【答案】A
【解析】
【详解】本题考查的是无线网络。WiFi是一种无线网络技术,允许计算机、手机、平板等设备通过无线方式连接到网络并互相通信,选项A说法正确;有线网络仍然具有不可替代的优势,选项B说法错误;WiFi是基于IEEE 802.11标准的无线局域网技术,而移动通讯信号是基于蜂窝网络技术(如4G、5G),选项C说法错误;WiFi是无线网络技术的一种,但并不是所有无线网络技术都是WiFi。例如,蓝牙、Zigbee等也是无线网络技术,选项D说法错误。故选A。
21. 某公司编写了一个根据员工年终考核量化分值评定等级的Python程序,程序代码如下所示。当输入员工年终考核量化分值88.8后,程序运行结果是( )
A. 考核等级为:A等 B. 考核等级为:B等
C. 考核等级为:C等 D. 考核等级为:D等
【答案】B
【解析】
【详解】本题考查的是多分支语句。程序通过分数来判定等级。输入的分数为88.8,先与条件判断: if m<70: 不满足,因为88.8大于70。 elif m<80: 不满足,因为88.8大于80。elif m<90: 满足,因为88.8小于90。满足条件后,grade被设定为“B等”。因此,程序运行结果为“考核等级为:“B等”。故选B。
22. 小明要编写一个程序,能实现对用户输入的数据,判断其为奇数还是偶数,请你帮他完成以下代码:在“if( )”处补充代码( )
n=int(input("请输入一个数: "))
if( ):
print("这是一个偶数")
else:
print("这是一个奇数")
A. n/2==0 B. n//2==0 C. n%2==0 D. n%10==0
【答案】C
【解析】
【详解】本题考查Python分支结构。在这段程序中,我们需要判断输入的正整数x是否为偶数。根据整数的奇偶性质,一个整数除以2的余数为0时,它就是偶数。因此,我们可以使用取余运算符(%)来判断x是否能被2整除,如果余数为0,则x是偶数,否则是奇数。C选项正确。
23. 有如下python程序段:
def ds (s, i):
if "a" <=s[i]<="z" :
s=s[:i]+s[i+1:]
elif "0" <=s[i]<="9" :
s=s[:i]+str((int(s[i])+6)%10)+s[i+1:]
return s
s="Yy23mm4";i=0
while i<len(s):
s=ds(s, i)
i+=1
print(s)
执行上述程序段后,s值为( )
A. "89mm0" B. "Y89m0" C. "Y29m0" D. "y23m4"
【答案】C
【解析】
【详解】本题考查Python程序的执行。分析程序,ds函数中,当字符s[i]是小写字母时,则在字符串s中跳过该字母,即删除该字符;当s[i]是数字时,该数字变为int(s[i])+6)%10,即循环后移6个单位。s="Yy23mm4",当i=0时,s=ds(s, i)="Yy23mm4";当i=1时,s=ds(s, i)="Y23mm4";当i=2时,s=ds(s, i)="Y29mm4";当i=3时,s=ds(s, i)="Y23m4";当i=4时,s=ds(s, i)="Y23m0",循环结束。因此执行上述程序段后,s的值为"Y29m0"。故选C。
24. 下列关于数据与日常生活关系的表述,正确的是( )
A. 数据使生活有迹可循、有源可溯
B. 数据一定使生活效率得以很大提升
C. 智能移动终端是生活数据的唯一提供者
D. 数据使我们的生活更安全
【答案】A
【解析】
【详解】本题考查的是数据与日常生活关系。数据使生活有迹可循、有源可溯;数据不一定使生活效率得以很大提升;能移动终端是生活数据的提供者,但不是唯一的;数据有泄密的隐患。故本题应选A。
25. 用全拼输入法输入的汉字,在计算机内部的表示形式是( )。
A. ASCII 码 B. 汉语拼音码 C. 汉字机内码 D. 汉字输入码
【答案】C
【解析】
【详解】本题考查的是信息编码。汉字机内码简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接受后就由汉字操作系统的输入码转换模块转换为机内码,与所采用的键盘输入法无关。故本题应选C。
26. 有一种利用打孔透光原理设计的简易身份识别卡:每张卡在规定位置上有一排预打孔位,读卡器根据透光检测判断哪些孔位已打孔,哪些未打孔.从而识别出卡的编码。如果要设计一种供1000人使用的身份卡,则书上的预打孔位至少需要
A. 5个 B. 7个 C. 9个 D. 10个
【答案】D
【解析】
【分析】
【详解】本题考查的是信息编码。1个空的编码数是1的2次方,2个空的编码数是2的2次方,2的10次方等于1024,所以需要是10个空位。故选项D正确。
27. 已知字符“i”的ASCII码的二进制值是1101001,如果某字符的ASCII码的十进制值是109,那么这个字符是( )
A. f B. m C. h D. e
【答案】B
【解析】
【详解】本题考查的是编码相关知识。二进制数:1101001转换为十进制数为:105。109-105=4,在字符“i”后4位的字符为:m。故选项B正确。
28. 1个字节能表示( )种状态
A. 7种 B. 8种 C. 255种 D. 256种
【答案】D
【解析】
【详解】本题考查的是信息编码。n位二进制数最多能表示2n种状态,1个字节有8位二进制数,故可以表示28=256种状态。故本题应选D。
三、操作:本题共3小题,共44分
29. 快递投放。快递根据体积从大到小分为A、B、C三种类型,某快递柜有大、中、小三种类型的格口,投放过程中,A类快递只能投进大格口,B类快递可以投进大、中格口,C类快递三类格口均可投进。
现已知大、中、小三类格口的剩余数量和还未投放的快递类型,编写程序判断能否完成所有快递的投放。
(1)若大、中、小三类格口的剩余数量分别为1、2、3,而还未投放的5个快递类型为["B","B","C","B","C"],则____(选填:能/不能)完成所有快递的投放。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
cab=[3,4,8] # cab[0]、cab[1]、cab[2]分别表示大、中、小三类格口的剩余数量
pac=["A","C","C","B","C","C","B","C","C","B","B","C","B","A","C"] #需要投放的快递类型
num=[0,0,0]
for i in range(len(pac)):
d=①____
num[d]+=1
②____
rest=0
for i in range(3):
if cab[i]+ rest >= num[i]:
③____
else:
flag= False
break
if flag == True:
print("能完成投放")
else:
print("不能完成投放")
【答案】 ①. 能 ②. ord(pac[i])-ord("A") ③. flag= True ④. rest= cab[i]+ rest-num[i]
【解析】
【详解】本题考查python程序设计。
(1) 大格口(1 个):可投放 A 类(无)和 B 类(B 类 3 个,大格口放 1 个 B,剩余 B 类 2 个)。 中格口(2 个):放剩余 2 个 B 类(刚好)。 小格口(3 个):放 C 类 2 个(3≥2,剩余 1 个不影响)。 所有快递均可投放,故答案为能。
(2)①处:将快递类型映射到类别(A→0,B→1,C→2),代码为:ord(pac[i])-ord("A");②处:初始化投放成功标志,代码为:flag = True; ③处:更新剩余可复用的格口(C 类可使用所有剩余格口,通过rest累加),代码为:rest= cab[i]+ rest-num[i]。
30. 小华为家中的鱼缸搭建了一套水质监测系统。该系统利用传感器实时监测水温、PH值、浑浊度等多项水质参数,并由智能终端通过IOT模块将数据传输至web服务器,同时存储到数据库中。小华可以通过浏览器随时掌握鱼缸的水质状况。若系统检测到水质参数偏离预设范围,系统中的执行器将立即启动,发出警报并自动进行水质净化处理。请回答以下问题。
(1)该系统网络应用软件的实现架构是B/S架构,确定该架构方式属于信息系统前期准备过程中的____过程(单选,填字母:A.需求分析/B.开发模式的选择/C.概要设计/D.详细设计)。
(2)关于该系统中数据的传输,下列说法不正确的是____(单选,填字母)。
A.水温数据由智能终端传输到传感器
B.数据库中的水质数据可以由服务器传输到客户端
C.水质净化处理的控制数据由智能终端传输到执行器
D.PH值数据由智能终端传输到服务器
(3)智能终端上的部分程序如下:
while True:
#tmp存储温度数据,ph存储PH值数据
nut=pin0.read analog()
errorresp= Obloq.get(" input?t="+ str(tmp)+"&p="+ str(ph)+"&n="+ str(nut),10000)
#其他代码略
sleep(60000)
观察智能终端上的代码,下列说法正确的是____(多选,填字母)。
A.服务器端程序中一定设有路由"/input"
B.智能终端采用GET形式向服务器提交数据
C.传感器采集数据实现了数字信号到模拟信号的转换
D.执行器接在智能终端的pin0引脚上
(4)水质监测系统正常运行一段时间后,小华发现智能终端上传数据失败,则以下原因中不可能的是____(单选,填字母)。
A.传感器获取的数据超过预设范围 B.IoT模块出现故障
C.web服务器连接网络故障 D.智能终端与IoT模块通讯故障
(5)小华将系统中某一周七天的水质数据导出,部分数据如图a所示。利用Python编写程序分析每日平均浑浊度值的变化并绘制图表如图b所示。
图a 图b
import pandas as pd
import matplotlib.pyplot as plt
df= pd.read excel("data.xlsx")
df.insert(1,"日期","") #插入日期列
for i in df.index:
t= df.at[i,"时间"]
df.at[i,"日期"]=____
plt.plot(df.日期,df.检测值)
plt.title("一周7天平均浑浊度变化趋势"fontsize=15)
plt.show()
①请在划线处填入合适的代码。
②加框处要实现每日浑浊度值的计算,则应填入的代码依次为____(选2项,填字母)。
A.df= df[df.类型=="浑浊度"] B.df= df.groupby("日期",as index= False).mean()
C.df= df["类型"=="浑浊度"] D.df= df.groupby("检测值",as index= False).mean()
【答案】 ①. B ②. A ③. AB ④. A ⑤. t[0:6] ⑥. AB
【解析】
【详解】本题考查搭建信息系统与pandas数据分析。
(1)确定 B/S 架构属于开发模式的选择(B),这是系统架构决策的关键步骤,影响后续开发和部署。其他选项(需求分析、概要设计、详细设计)不直接涉及架构类型的选择。答案:B。
(2)A 选项错误(水温数据由传感器到智能终端,而非反向),其余选项(B、C、D)均符合数据传输逻辑(服务器到客户端、智能终端到执行器、智能终端到服务器)。答案:A。
(3)A 正确:服务器需路由"/input"接收数据。B 正确:Obloq.get使用 GET 方法提交数据。C 错误:传感器模拟信号转数字信号(read_analog)。D 错误:pin0用于传感器输入,执行器接其他引脚。答案:AB。
(4)A 选项不可能(数据超限触发执行器,不影响上传;上传失败与网络、模块通讯相关,如 B、C、D)。答案:A。
(5)①处:提取日期(如03月03日)即前六个字符,代码为 t[0:6]。②处:先筛选浑浊度数据(A),再按日期分组求平均(B),实现每日浑浊度计算。答案为AB。
31. 某学校一年级共有n名学生参加1分钟跳绳比赛。每位学生有两次参赛成绩,两次比赛成绩按跳绳个数从高到低分别存储在文件“scorel.txt”与文件“score2.txt”中(分别如图a和图b所示),第一列是学生编号(1-n),第二列是对应的跳绳个数。
校对发现第一次比赛中部分学生跳绳个数录入有误,现编写Python程序读入该部分学生正确的跳绳个数,更正第一次比赛成绩中的错误数据,取两次成绩较高值作为每位学生的最终成绩(例编号为3的学生第一次比赛成绩为200,第二次为215,则最终成绩为215),按最终成绩输出所有学生的比赛排名(如图c所示)。
图a 图b 图c
(1)结合图a和图b,若仅更正图a中编号为5的学生跳绳个数为199,则最终成绩第6名的学生编号为____(填数字)。
(2)定义如下correct(res,sl)函数,参数res列表包含2个数据项,res[0]表示需要更正的学生编号,res[1]表示该学生更正后的跳绳个数,参数s1列表中的每个元素由学生编号和跳绳个数两个数据项组成,列表已按跳绳个数降序排序。函数功能是根据res更正s1中对应学生的跳绳个数并保持s1列表中数据的有序性。
def correct(res,s1):
i=0
while s1[i][0] != res[0]:#同一位学生在两次比赛中的编号不变
i=i+1
if s1[i][1] < res[1]: #实现更正后的数据保持按跳绳个数降序
s1[i][1]= res[1]
while i >= 1:
if s1[i][1] > s1[i-1][1]:
s1[i].s1[i-1]=s1[i-1].s1[i] #A
i-=1
else:
s1[i][1]= res[1]
while i < len(s1)-1:
if s1[i][1] < s1[i+1][1]:
s1[i],s1[i+1]=s1[i+1],s1[i] #B
i+=1
①若s1=[[3,215],[2,204],[4,190],[5,185],[11,174],[8,173]],res=[2,184],调用correct(res,s1),则划线处语句A执行次数为____,语句B执行次数为____。
②删除加框处语句,对运行结果____(选填:有/无)影响?
(3)实现上述功能的部分Python代码如下,请在划线处填入合适的代码。
'"
分别从文件“scorel.txt”与文件“score2.txt”中读取数据存到列表s1与s2中,例如s1=[[2,205],[3,200]...];读取 需要更正的数据存储到列表mis中,例如mis=[[11,188],[2,210]...]
代码略
'"
for i in range(len(mis)): #更正有错数据
correct(mis[i],s1)
n=100 #读取学生人数,存入n,代码略
a=[]
f=[0]*(n+1)
for i in range(len(s1)):
a.append([s1[i][0],s1[i][1],-1])
for i in range(len(s2)):
a.append([s2[i][0]s2[i][1],-1])
m=2*n
pa=0; pb=n
head= tail=-1
while pa < n or pb < m:
while pa < n and f[a[pa][0]] == 1:
pa= pa+1
while pb < m and f[a[pb][0]] == 1:
pb= pb+1
if pa == n and pb == m:
break
if pb == m or ①____:
cur= pa
else:
cur= pb
if head == -1:
head= cur
else:
②____
tail= cur
f[a[tail][0]]=1
print("比赛的最终成绩排名:")
q=p= head
i=1
while p != -1: #输出排名。成绩相同,则排名相同
if p == head or a[p][1] != a[q][1]:
③____
print("第",mc,"名:",a[p][0],a[p][1])
q=p
p=a[p][2]
i=i+1
【答案】 ①. 7 ②. 0 ③. 2 ④. 无 ⑤. pa < n and a[pa][1] > a[pb][1]或pa < n and a[pa][1] >= a[pb][1]或其他等价答案 ⑥. a[tail][2]=cur ⑦. mc=i
【解析】
【详解】本题考查的是数组、链表的综合应用。
(1)更正s1中编号5的成绩为199后,取两次成绩的最高值: 编号5的最终成绩:max(199, 199) = 199,排序后成绩第6名的学生编号为:7。
(2)①res=[2,184]表示将编号2的成绩从204更正为184。 由于更正后的184 < 204,会执行else部分的代码(语句B)。 更正后需要将编号2的成绩向后移动,直到找到正确位置。初始位置:s1[1][1] = 204 → 更正为184 与后续比较:184 < 190, 交换 → 执行B 1次; 184 < 185, 交换 → 执行B 2次; 184 > 174, 停止语句B执行次数:2, 语句A执行次数:0(未执行if部分)。②加框处语句是else:break,用于提前终止循环 删除后只是多执行几次无效比较,不影响最终排序结果。
(3)①如果pb == m(s2已遍历完)或s1[pa]的成绩高于s2[pb],则选择pa。 条件应为:pa < n and a[pa][1] > a[pb][1]。②将当前节点cur链接到链表尾部tail,此处应为:a[tail][2] = cur。③如果当前成绩与上一名不同,则排名mc更新为当前序号i,此处应为:mc=i。
第1页/共1页
学科网(北京)股份有限公司
$
甘孜州2024-2025学年全州统一调研考试
高二下期信息技术期末试题(选考)
本试卷满分100分,考试时间45分钟。
注意事项:
1.答题前,务必将自己的姓名、准考证号填写在答题卡规定的位置上。
2.答选择题时,必须使用2B铅笔填涂对应题目的答案标号,如需改动,用橡皮擦擦干净后,再选涂其他答案标号。
3.答非选择题时,必须使用0.5毫米黑色签字笔,将答案书写在答题卡规定的位置上。
4.所有题目必须在答题卡上作答,在试题卷上答题无效。
5.考试结束后,只将答题卡交回。
一、判断:本题共10小题,每小题3分,共30分
1. 在信息的编程加工里,算法设计是编程的核心。( )
2. 数据处理的目的是将数据转换为信息。( )
3. 信息系统拥有了最好的如防火墙、入侵检测系统等,管理者就可以高枕无忧了。( )
4. 计算机内存包含硬盘、光盘、优盘等( )
5. 现在出行有很多种方式,比如自驾、骑共享单车、坐公交车、打网约车等。网约车服务商会采集用户的数据进行分析,常见的数据的分析方法包括聚类分析、特征探索等。( )
6. ASCII 码中:数字<小写字母<大写字母。 ( )
7. 在大型电商购物系统中,正因为引入了分布式处理,将任务分散到不同的计算机分别完成,均衡各个计算机的负载,才提高了处理订单的实时性,提高了系统的可靠性和可用性。( )
8. 小明的手机在熄屏状态下,可以刷手机坐公交,进小区大门,这是因为他的手机开通了 NFC 功能,利用的是物联网射频识别技术(RFID)。( )
9. 十六进制的加法与减法运算完全与十进制相同。 ( )
10. 在Python中,print("abc" * 3)的执行结果是"abcabcabc"。( )
二、选择:本题共18小题,每小题2.5分,共45分
11. 在 Python 语言中,已知列表Lst3=[50,46,68,60],min(Lst3)的值为( )
A. 46 B. 68 C. 60 D. 50
12. 在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"22"+"20+22"的运算结果是( )
A. 422022 B. 202242 C. 202220+22 D. 4242
13. 某停车场管理系统具有车辆识别、费用计算等功能。通过车牌识别技术采集车牌号码、入场时间、出场时间等数据并存储在系统的数据库中,结合二维码支付系统,根据支付状态控制闸机。系统管理人员可通过浏览器或客户端软件对后台数据进行管理。下列关于该系统的说法,正确的是( )
A. 二维码识别采用了射频识别技术 B. 系统计算费用时需要查询数据库
C. 摄像头直接控制闸机开或关 D. 网络架构模式仅采用B/S模式
14. 下列关于人工智能说法正确的是( )
A. 人工智能促进社会发展的同时不会带来社会担忧
B. 混合增强人工智能不需要将人的认知模型引入到智能系统
C. 联结主义人工智能通过与环境的交互学习提升智能水平
D. 符号主义人工智能包含知识库和推理引擎两个部分
15. 下列有关信息及其特征的说法正确的是( )
A. 信息必须依附于某种载体,载体是存储信息的实体
B. 信息是可以脱离它所反映的事物被存储、保存和传播
C. 信息可以脱离载体进行传递和共享,在传递过程中没有损耗
D. 信息可以加工和处理使其具有更高的使用价值,但其形态肯定不会改变
16. 特定领域内具有专家水平解决问题能力的程序系统称为( )
A. 事务处理系统 B. 信息管理系统 C. 决策支持系统 D. 专家系统
17. 以下不属于事务处理系统的是( )
A. 天气预报 B. 网络购物系统 C. 医院挂号系统 D. 嘀嗒网约车系统
18. 下列有关信息编码的说法,正确的是( )
A. 数据的压缩是信息的编码过程
B. 某编码方案用10位二进制数对字符进行编码,最多可表示1000个字符
C. ASCII码共有128个,最大的ASCII码值是128
D. 已知字符“9”的ASCII码值为39H,则字符“10”的ASCII码值是3AH
19. 某算法的部分流程图如图所示。执行这部分流程,则输出a的值为( )
A. 1 B. 4 C. 8 D. 12
20. 下列关于WiFi的叙述正确的是( )
A. WiFi能够将计算机、手机、IPAD等终端设备以无线方式互相连接
B WiFi终将取代有线网络
C. WiFi信号就是移动通讯信号
D. WiFi就是指无线网络技术
21. 某公司编写了一个根据员工年终考核量化分值评定等级的Python程序,程序代码如下所示。当输入员工年终考核量化分值88.8后,程序运行结果是( )
A. 考核等级为:A等 B. 考核等级为:B等
C. 考核等级为:C等 D. 考核等级为:D等
22. 小明要编写一个程序,能实现对用户输入的数据,判断其为奇数还是偶数,请你帮他完成以下代码:在“if( )”处补充代码( )
n=int(input("请输入一个数: "))
if( ):
print("这是一个偶数")
else:
print("这是一个奇数")
A. n/2==0 B. n//2==0 C. n%2==0 D. n%10==0
23. 有如下python程序段:
def ds (s, i):
if "a" <=s[i]<="z" :
s=s[:i]+s[i+1:]
elif "0" <=s[i]<="9" :
s=s[:i]+str((int(s[i])+6)%10)+s[i+1:]
return s
s="Yy23mm4";i=0
while i<len(s):
s=ds(s, i)
i+=1
print(s)
执行上述程序段后,s的值为( )
A. "89mm0" B. "Y89m0" C. "Y29m0" D. "y23m4"
24. 下列关于数据与日常生活关系的表述,正确的是( )
A. 数据使生活有迹可循、有源可溯
B. 数据一定使生活效率得以很大提升
C. 智能移动终端是生活数据的唯一提供者
D. 数据使我们的生活更安全
25. 用全拼输入法输入的汉字,在计算机内部的表示形式是( )。
A. ASCII 码 B. 汉语拼音码 C. 汉字机内码 D. 汉字输入码
26. 有一种利用打孔透光原理设计的简易身份识别卡:每张卡在规定位置上有一排预打孔位,读卡器根据透光检测判断哪些孔位已打孔,哪些未打孔.从而识别出卡的编码。如果要设计一种供1000人使用的身份卡,则书上的预打孔位至少需要
A. 5个 B. 7个 C. 9个 D. 10个
27. 已知字符“i”的ASCII码的二进制值是1101001,如果某字符的ASCII码的十进制值是109,那么这个字符是( )
A. f B. m C. h D. e
28. 1个字节能表示( )种状态
A. 7种 B. 8种 C. 255种 D. 256种
三、操作:本题共3小题,共44分
29. 快递投放。快递根据体积从大到小分为A、B、C三种类型,某快递柜有大、中、小三种类型的格口,投放过程中,A类快递只能投进大格口,B类快递可以投进大、中格口,C类快递三类格口均可投进。
现已知大、中、小三类格口的剩余数量和还未投放的快递类型,编写程序判断能否完成所有快递的投放。
(1)若大、中、小三类格口的剩余数量分别为1、2、3,而还未投放的5个快递类型为["B","B","C","B","C"],则____(选填:能/不能)完成所有快递的投放。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
cab=[3,4,8] # cab[0]、cab[1]、cab[2]分别表示大、中、小三类格口的剩余数量
pac=["A","C","C","B","C","C","B","C","C","B","B","C","B","A","C"] #需要投放的快递类型
num=[0,0,0]
for i in range(len(pac)):
d=①____
num[d]+=1
②____
rest=0
for i in range(3):
if cab[i]+ rest >= num[i]:
③____
else:
flag= False
break
if flag == True:
print("能完成投放")
else:
print("不能完成投放")
30. 小华为家中的鱼缸搭建了一套水质监测系统。该系统利用传感器实时监测水温、PH值、浑浊度等多项水质参数,并由智能终端通过IOT模块将数据传输至web服务器,同时存储到数据库中。小华可以通过浏览器随时掌握鱼缸的水质状况。若系统检测到水质参数偏离预设范围,系统中的执行器将立即启动,发出警报并自动进行水质净化处理。请回答以下问题。
(1)该系统网络应用软件实现架构是B/S架构,确定该架构方式属于信息系统前期准备过程中的____过程(单选,填字母:A.需求分析/B.开发模式的选择/C.概要设计/D.详细设计)。
(2)关于该系统中数据的传输,下列说法不正确的是____(单选,填字母)。
A.水温数据由智能终端传输到传感器
B.数据库中的水质数据可以由服务器传输到客户端
C.水质净化处理的控制数据由智能终端传输到执行器
D.PH值数据由智能终端传输到服务器
(3)智能终端上的部分程序如下:
while True:
#tmp存储温度数据,ph存储PH值数据
nut=pin0.read analog()
error,resp= Obloq.get(" input?t="+ str(tmp)+"&p="+ str(ph)+"&n="+ str(nut),10000)
#其他代码略
sleep(60000)
观察智能终端上的代码,下列说法正确的是____(多选,填字母)。
A.服务器端程序中一定设有路由"/input"
B.智能终端采用GET形式向服务器提交数据
C.传感器采集数据实现了数字信号到模拟信号的转换
D.执行器接在智能终端的pin0引脚上
(4)水质监测系统正常运行一段时间后,小华发现智能终端上传数据失败,则以下原因中不可能的是____(单选,填字母)。
A.传感器获取的数据超过预设范围 B.IoT模块出现故障
C.web服务器连接网络故障 D.智能终端与IoT模块通讯故障
(5)小华将系统中某一周七天的水质数据导出,部分数据如图a所示。利用Python编写程序分析每日平均浑浊度值的变化并绘制图表如图b所示。
图a 图b
import pandas as pd
import matplotlib.pyplot as plt
df= pd.read excel("data.xlsx")
df.insert(1,"日期","") #插入日期列
for i in df.index:
t= df.at[i"时间"]
df.at[i,"日期"]=____
plt.plot(df.日期,df.检测值)
plt.title("一周7天平均浑浊度变化趋势",fontsize=15)
plt.show()
①请在划线处填入合适的代码。
②加框处要实现每日浑浊度值的计算,则应填入的代码依次为____(选2项,填字母)。
A.df= df[df.类型=="浑浊度"] B.df= df.groupby("日期",as index= False).mean()
C.df= df["类型"=="浑浊度"] D.df= df.groupby("检测值",as index= False).mean()
31. 某学校一年级共有n名学生参加1分钟跳绳比赛。每位学生有两次参赛成绩,两次比赛成绩按跳绳个数从高到低分别存储在文件“scorel.txt”与文件“score2.txt”中(分别如图a和图b所示),第一列是学生编号(1-n),第二列是对应的跳绳个数。
校对发现第一次比赛中部分学生跳绳个数录入有误,现编写Python程序读入该部分学生正确的跳绳个数,更正第一次比赛成绩中的错误数据,取两次成绩较高值作为每位学生的最终成绩(例编号为3的学生第一次比赛成绩为200,第二次为215,则最终成绩为215),按最终成绩输出所有学生的比赛排名(如图c所示)。
图a 图b 图c
(1)结合图a和图b,若仅更正图a中编号为5的学生跳绳个数为199,则最终成绩第6名的学生编号为____(填数字)。
(2)定义如下correct(res,sl)函数,参数res列表包含2个数据项,res[0]表示需要更正学生编号,res[1]表示该学生更正后的跳绳个数,参数s1列表中的每个元素由学生编号和跳绳个数两个数据项组成,列表已按跳绳个数降序排序。函数功能是根据res更正s1中对应学生的跳绳个数并保持s1列表中数据的有序性。
def correct(res,s1):
i=0
while s1[i][0] != res[0]:#同一位学生在两次比赛中的编号不变
i=i+1
if s1[i][1] < res[1]: #实现更正后的数据保持按跳绳个数降序
s1[i][1]= res[1]
while i >= 1:
if s1[i][1] > s1[i-1][1]:
s1[i].s1[i-1]=s1[i-1].s1[i] #A
i-=1
else:
s1[i][1]= res[1]
while i < len(s1)-1:
if s1[i][1] < s1[i+1][1]:
s1[i],s1[i+1]=s1[i+1],s1[i] #B
i+=1
①若s1=[[3,215],[2,204],[4,190],[5,185],[11,174],[8,173]],res=[2,184],调用correct(res,s1),则划线处语句A执行次数为____,语句B执行次数为____。
②删除加框处语句,对运行结果____(选填:有/无)影响?
(3)实现上述功能的部分Python代码如下,请在划线处填入合适的代码。
'"
分别从文件“scorel.txt”与文件“score2.txt”中读取数据存到列表s1与s2中,例如s1=[[2,205],[3,200]...];读取 需要更正的数据存储到列表mis中,例如mis=[[11,188],[2,210]...]
代码略
'"
for i in range(len(mis)): #更正有错数据
correct(mis[i],s1)
n=100 #读取学生人数,存入n,代码略
a=[]
f=[0]*(n+1)
for i in range(len(s1)):
a.append([s1[i][0]s1[i][1],-1])
for i in range(len(s2)):
a.append([s2[i][0],s2[i][1],-1])
m=2*n
pa=0; pb=n
head= tail=-1
while pa < n or pb < m:
while pa < n and f[a[pa][0]] == 1:
pa= pa+1
while pb < m and f[a[pb][0]] == 1:
pb= pb+1
if pa == n and pb == m:
break
if pb == m or ①____:
cur= pa
else:
cur= pb
if head == -1:
head= cur
else:
②____
tail= cur
f[a[tail][0]]=1
print("比赛的最终成绩排名:")
q=p= head
i=1
while p != -1: #输出排名。成绩相同,则排名相同
if p == head or a[p][1] != a[q][1]:
③____
print("第",mc,"名:",a[p][0],a[p][1])
q=p
p=a[p][2]
i=i+1
第1页/共1页
学科网(北京)股份有限公司
$