精品解析:浙江省9+1联盟2025-2026学年高二上学期期中考试技术试题-高中信息技术

标签:
精品解析文字版答案
2025-11-28
| 2份
| 24页
| 122人阅读
| 1人下载

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高二
章节 -
类型 试卷
知识点 -
使用场景 同步教学-期中
学年 2025-2026
地区(省份) 浙江省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 1.01 MB
发布时间 2025-11-28
更新时间 2025-11-28
作者 学科网试题平台
品牌系列 -
审核时间 2025-11-28
下载链接 https://m.zxxk.com/soft/55156009.html
价格 4.00储值(1储值=1元)
来源 学科网

内容正文:

2025学年第一学期浙江省9+1高中联盟高二年级期中考试 技术 考生须知: 1.本卷满分100分,考试时间90分钟; 2.答题前,在答题卷指定区域填写班级、姓名、考场、座位号及准考证号并核对条形码信息; 3.所有答案必须写在答题卷上,写在试卷上无效,考试结束后,只需上交答题卷; 4.参加联批学校的学生可关注“启望教育”公众号查询个人成绩分析。 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求) 1. 7月12日,台风“格美”逼近浙江沿海。浙江省防汛指挥中心连夜启用“智慧防汛平台”:沿海地区水文传感器5分钟上报一次水位;平台把来源于传感器、气象卫星、监控画面、人工上报等多源数据绘制成实时“风险一张图”,并标注可能淹没的街区;当区域综合风险指数>0.7时,系统自动生成“立即组织人员转移”等决策建议。下列关于材料中涉及数据、信息和知识的说法,正确的是( ) A. 传感器上报的水位数值中不包含信息 B. 平台中数据的客观性为科学研究提供了可靠的依据 C. “风险一张图”的绘制,体现了信息的真伪性 D. 系统自动生成决策建议,说明只要积累数据就能变成知识 【答案】B 【解析】 【详解】本题考查数据、信息和知识之间的关系及其应用。选项A错误,因为传感器上报的水位数值本身就是信息的一种表现形式;选项B正确,平台中数据的客观性确实为科学研究提供了可靠的依据,因为客观数据可以用于分析和决策;选项C错误,“风险一张图”的绘制体现的是信息的整合和应用,而非信息的真伪性;选项D错误,系统自动生成决策建议说明数据经过分析处理后可以转化为知识,但并不是简单的积累数据就能变成知识。故答案为:B。 2. 7月12日,台风“格美”逼近浙江沿海。浙江省防汛指挥中心连夜启用“智慧防汛平台”:沿海地区水文传感器5分钟上报一次水位;平台把来源于传感器、气象卫星、监控画面、人工上报等多源数据绘制成实时“风险一张图”,并标注可能淹没的街区;当区域综合风险指数>0.7时,系统自动生成“立即组织人员转移”等决策建议。下列关于数据采集与编码的说法,正确的是( ) A. 数据只能以二进制方式进行编码 B. 该平台中所有数据都由传感器自动采集获得 C. 水文传感器只在水位发生变化时采集相关数据 D. 监控中的视频数据在取值上是离散的、不连续的 【答案】D 【解析】 【详解】本题考查数据采集与编码的相关知识点。选项A错误,因为数据可以以多种方式进行编码,二进制只是其中一种常用方式。选项B错误,因为题干中提到的数据来源包括传感器、气象卫星、监控画面和人工上报,说明并非所有数据都由传感器自动采集。选项C错误,因为题干中提到水文传感器是每5分钟上报一次水位,而不是只在水位变化时采集数据。选项D正确,因为视频数据在取值上是连续的,而不是离散的、不连续的。故答案为:D。 3. 7月12日,台风“格美”逼近浙江沿海。浙江省防汛指挥中心连夜启用“智慧防汛平台”:沿海地区水文传感器5分钟上报一次水位;平台把来源于传感器、气象卫星、监控画面、人工上报等多源数据绘制成实时“风险一张图”,并标注可能淹没的街区;当区域综合风险指数>0.7时,系统自动生成“立即组织人员转移”等决策建议。浙江省共11个地市,现有水文传感器总量约2.8–3.2万套,河网密集城市传感器数量相对更多,但最多的地市不超过3500套,若使用二进制对所有传感器进行编码,二进制码的前几位表示地市,后几位表示地市内水文传感器编号,则需要二进制位数最少是( ) A. 14 B. 15 C. 16 D. 17 【答案】C 【解析】 【详解】本题考查二进制编码的位数计算。首先,需要为浙江省的11个地市进行编码,二进制位数至少为4位,因为2^3=8不足以表示11个地市,而2^4=16可以满足需求。其次,最多的地市有3500个传感器,需为这些传感器进行编码,二进制位数至少为12位,因为2^11=2048不足以表示3500个传感器,而2^12=4096可以满足需求。因此,总的二进制位数为4+12=16位。故答案为:C。 4. 省“智慧防汛平台”在2小时内完成1.8万个传感器、5颗遥感卫星、3000路视频监控、500架无人机的数据汇聚,形成3.2TB的实时数据流。平台利用分布式大数据处理框架对多源数据进行分钟级清洗、融合与建模,并通过AI风险预测模型提前3小时生成“人员转移热力图”,实现灾情“秒级”预警与“千人千面”推送。下列关于“智慧防汛平台”数据管理与安全的说法,不正确的是( ) A. 文件管理不适用于该平台的数据管理 B. 异地容灾会增加数据存储的成本 C. 该平台数据均为结构化数据 D. 可以通过数据加密、校验的方式提高数据本身的安全 【答案】C 【解析】 【详解】本题考查数据管理与安全的知识点。题目描述了“智慧防汛平台”处理多源数据的能力,包括传感器、卫星、视频监控和无人机的数据汇聚,这些数据类型多样,包含结构化和非结构化数据。因此,选项C“该平台数据均为结构化数据”是不正确的,因为平台处理的数据不仅仅是结构化数据,还包括非结构化数据,如视频监控数据。此外,文件管理对于处理如此大规模和多样化的数据并不适用,异地容灾确实会增加成本,而数据加密和校验是提高数据安全的有效方法。故答案为:C。 5. 省“智慧防汛平台”在2小时内完成1.8万个传感器、5颗遥感卫星、3000路视频监控、500架无人机的数据汇聚,形成3.2TB的实时数据流。平台利用分布式大数据处理框架对多源数据进行分钟级清洗、融合与建模,并通过AI风险预测模型提前3小时生成“人员转移热力图”,实现灾情“秒级”预警与“千人千面”推送。下列关于大数据的说法,正确的是( ) A. 该平台中的数据,数据量庞大,价值密度高 B. “智慧防汛平台”的应用,体现了大数据让决策更精准 C. “智慧防汛平台”社会意义重大,要求其中数据必须准确无误 D. 该平台通过大量历史数据,分析因果关系,实现“秒级”预警 【答案】B 【解析】 【详解】本题考查大数据在实际应用中的特点和作用。题目描述了“智慧防汛平台”通过整合多种数据源,利用大数据处理框架和AI模型,实现了灾情的实时预警和个性化信息推送。选项A提到数据量庞大和价值密度高,虽然数据量大是大数据的特征,但价值密度高并不一定成立,因为大数据的一个特点是价值密度低。选项B指出大数据让决策更精准,这与题目中提到的通过数据分析实现精准预警相符。选项C强调数据的准确无误,虽然准确性重要,但大数据的一个特点是通过大量数据来弥补单个数据不准确的缺陷。选项D提到因果关系分析,题目中并未提到因果关系的分析,而是通过实时数据进行预测。因此,选项B是正确的。故答案为:B。 6. 省“智慧防汛平台”在2小时内完成1.8万个传感器、5颗遥感卫星、3000路视频监控、500架无人机的数据汇聚,形成3.2TB的实时数据流。平台利用分布式大数据处理框架对多源数据进行分钟级清洗、融合与建模,并通过AI风险预测模型提前3小时生成“人员转移热力图”,实现灾情“秒级”预警与“千人千面”推送。下列关于人工智能的说法,正确的是( ) A. 平台AI仅涉及计算机科学,与水文、气象、社会学等学科无关 B. 历史台风数据训练得到风险预测模型,属于数据驱动的人工智能方法 C. 无人机系统无需提供地图数据,通过“试错–奖励”机制不断优化群体行为,属于联结主义 D. 防汛专家根据AI“疏散图”,结合现场经验修正疏散方案,这属于跨领域人工智能 【答案】B 【解析】 【详解】本题考查人工智能在多学科交叉应用中的具体表现及其方法论。选项A错误,因为平台AI涉及多个学科,如水文、气象、社会学等,体现了人工智能的跨学科应用。选项B正确,历史台风数据训练得到风险预测模型,属于典型的数据驱动的人工智能方法。选项C错误,无人机系统通过“试错–奖励”机制优化行为属于强化学习,而非联结主义。选项D错误,防汛专家结合AI和现场经验修正方案属于人机协作,而非跨领域人工智能。故答案为:B。 7. 某同学根据下图所示流程图编写的Python程序段如下: bmi=float(input()) if bmi < 24: if bmi < 18.5: r="过轻" else: r="正常" elif bmi >= 28: r="肥胖" if bmi < 28: r="超重" print(r) 用下列输入数据测试程序段与流程图,两者得到的r值不同的是( ) A. 17 B. 25 C. 28 D. 29 【答案】A 【解析】 【详解】本题考查程序流程控制与条件判断的能力。根据流程图,对于bmi=17,应该先判断 “bmi<24” 为真,再判断 “bmi<18.5” 为真,输出结果应为“过轻”。但程序中在赋值“过轻”之后,又有一个独立的 if bmi<28: r=“超重” 导致最终输出变为“超重”,因此当输入 17 时,程序输出与流程图不一致。其他选项经分析均一致。故选A。 8. 下列Python表达式中,值与其它三项不一样的是( ) A. 10//3>3 B. 15%4*2!=6 C. ord("G")-ord("A")==len("ABCDEFG") D. "he"in"hello" 【答案】D 【解析】 【详解】本题考查Python表达式的布尔值判断能力。10//3>3→3>3→False;15%4*2!=6→3*2!=6→6!=6→False;ord("G")-ord("A")==len("ABCDEFG")→6==7→False;"he"in"hello"→True。故本题应选D。 9. 高二年级正在开展“红色经典阅读”活动。使用字典reading_data={"1班":[3,5,2,4……],"2班":[4,4,3,5,……],"3班":[2,1,3,5……]}按学号顺序存储各班每位同学的阅读篇数,如1班2号同学阅读了5篇。现要获取3班10号同学阅读数量,下列语句正确的是( ) A. reading_data["3班"][9] B. reading_data{"3班"}[9] C. reading_data{"3班"}[10] D. reading_data[2][10] 【答案】A 【解析】 【详解】本题考查字典和列表的索引使用方法。字典的键值访问需要使用方括号[],而不是大括号{}。在字典中,"3班"对应的是一个列表,列表的索引从0开始,因此要访问3班10号同学的阅读数量,应使用索引9。选项A正确地使用了字典和列表的索引方法:reading_data["3班"][9]。故答案为:A。 10. 有如下Python程序段: s=input();dic={} for i in range(len(s)-1): word=s[i:i+2] if word in dic: dic[word]+=1 else: dic[word]=1 max_word="" max_count=0 for key in dic: if dic[key] > max_count: max_count=dic[key] max_word=key print(max_word,max_count) 运行该程序段后,若输入的值为"bananaandananas",则输出的结果为( ) A. an 4 B. an 5 C. ana 4 D. ana 5 【答案】B 【解析】 【详解】本题考查字符串处理和字典的使用能力。该 Python 程序段的功能是统计输入字符串中所有长度为 2 的相邻子串(即二元组)的出现频率,并输出出现次数最多的子串及其次数。输入字符串为 "bananaandananas"。输入字符串 "bananaandananas" 长度为 15(索引从 0 到 14):字符序列:b, a, n, a, n, a, a, n, d, a, n, a, n, a, s 所有长度为 2 的子串(二元组)及其出现次数: "ba":1 次(索引 0-1); "an":5 次(索引 1-2、3-4、6-7、9-10、11-12); "na":4 次(索引 2-3、4-5、10-11、12-13); "aa":1 次(索引 5-6); "nd":1 次(索引 7-8);"da":1 次(索引 8-9); "as":1 次(索引 13-14)。出现次数最多的子串是 "an",共 5 次。故选B。 11. 有如下Python程序段: n=5 for i in range(1,n+1): s="" print(s) 执行程序后,得到如图所示字符画,第一行有4个空格,第二行有3个空格,以此类推,则加框处的正确代码为( ) A.for j in range(n-i): s+="" for j in range(i-1): s+="@" B.for j in range(n-i+1): s+="" for j in range(i-1): s+="@" C.for j in range(n-i): s+="" for j in range(i): s+="@" D.for j in range(n-i+1): s+="" for j in range(i): s+="@" A. A B. B C. C D. D 【答案】C 【解析】 【详解】本题考查Python循环结构的应用及字符串操作能力。题目要求输出一个字符画,其中每行的空格和"@"符号的数量有特定的规律。根据题意,第一行有4个空格,第二行有3个空格,依次类推,最后一行没有空格。观察选项,选项C和D在空格的循环中使用了range(n-i)和range(n-i+1),其中range(n-i)能正确生成所需的空格数量。对于"@"符号,题目要求每行的"@"数量与行号相同,因此需要range(i)。选项C满足这两个条件。故答案为:C。 12. 有如下Python程序段: from random import randint s="abcde" res="" for i in range(len(s)): k=randint(0,3) #产生0-3范围内的随机整数 if k%2 == 1: res+=chr((ord(s[i])-ord("a")+k)%26+ord("a")) else: res+=chr((ord(s[i])-ord("a")-k)%26+ord("a")) 执行该段程序后,变量res的值不可能是( ) A. bzzde B. dedef C. ybddf D. abcde 【答案】A 【解析】 【详解】本题考查Python程序的随机数生成和字符串操作能力。该程序段对字符串 s = “abcde” 的每个字符进行变换,生成新字符串 res。变换规则基于随机整数 k(取值范围为 0 到 3)的奇偶性: 如果 k 为奇数(1 或 3),则对字符进行正向偏移k位。如果 k 为偶数(0 或 2),则对字符进行负向偏移k位。每个原始字符的可能输出: 索引 0(a): k=0(偶):输出 a(偏移 0);k=1(奇):输出 b(正向偏移 1);k=2(偶):输出 y(负向偏移 2,回绕);k=3(奇):输出 d(正向偏移 3)。可能输出:a、b、y、d。 索引 1(b): k=0(偶):输出 b(偏移 0); k=1(奇):输出 c(正向偏移 1);k=2(偶):输出 z(负向偏移 2,回绕); k=3(奇):输出 e(正向偏移 3)。 可能输出:b、c、z、 e。 索引 2(c): k=0(偶):输出 c(偏移 0); k=1(奇):输出 d(正向偏移 1);k=2(偶):输出 a(负向偏移 2);k=3(奇):输出 f(正向偏移 3)。可能输出:c、d、a、f。 索引 3(d): k=0(偶):输出 d(偏移 0);k=1(奇):输出 e(正向偏移 1);k=2(偶):输出 b(负向偏移 2);k=3(奇):输出 g(正向偏移 3)可能输出:d、e、b、g。 索引 4(e): k=0(偶):输出 e(偏移 0); k=1(奇):输出 f(正向偏移 1);k=2(偶):输出 c(负向偏移 2);k=3(奇):输出 h(正向偏移 3)。可能输出:e、f、c、h。 选项A中索引 2:原始 c,输出 z(不可能)。故本题应选A。 二、非选择题(本大题共3小题,其中第13题8分,第14题9分,第15题9分,共26分) 13. 仓库中有AB两种类型的货物,无序摆放成一列。现需通过交换货物顺序整理货物,使得相同类型的货物都挨在一起。假设每次交换只能对调一组AB货物的位置。给定原有摆放顺序,求出货物有序的最少交换次数,并输出按照最少次数交换后,A货物在前,还是B货物在前。假设原货物顺序为“BABAABABAB”,如图a所示。若A货物在前,最少需要交换2次,即0、2位置的B货物分别与6、8位置的A货物交换。若B货物在前,则最少交换3次,即1、3、4位置分别与5、7、9位置交换。程序运行结果如图b所示。 (1)若货物原顺序为“BBBBBAABABABBAA”,A货物在前的最少交换次数为____次,B货物在前的最少交换次数为____次。 (2)为实现上述功能,请填写划线处代码。 s=input("请输入原始货物顺序:") n=len(s);a=[0]*n;cntA=0 for i in range(0,n): if ①____: cntA+=1 a[i]=cntA cntB=len(s)-cntA ans1=cntA-a[cntA-1] #把A交换到前面所需交换的次数 ans2= ②____ #把B交换到前面所需交换的次数 print("最少交换次数为:", ③____,"次") if ans1 < ans2: print("交换后A在前") elif ans1 > ans2: print("交换后B在前") else: print("交换后A或B在前均可") 【答案】 ①. 5 ②. 3 ③. s[i]=="A"或s[i]=='A'或s[i]!="B" ④. a[cntB-1] ⑤. min(ans1,ans2) 【解析】 【详解】本题考查字符串处理和计数的能力。 (1)为"BBBBBAABABABBAA"时,共有6 个 A、9 个 B。若要求将所有 A 均排在前面,则需要交换的次数为 5;若要求将所有 B 均排在前面,则需要交换的次数为 3。 (2)①处,统计序列中A的数量,s[i] == 'A'时cntA累加,故此处应为:s[i]=="A"或s[i]=='A'或s[i]!="B";②处,该处是计算 B 货物在前的最少交换次数,逻辑是前cntB个位置中 A 的数量(cntB = n - cntA,对应a[cntB-1]),因此该空答案为a[cntB-1]。③处,取ans1(A 在前的交换次数)和ans2(B 在前的交换次数)的最小,故此处应为:min(ans1,ans2)。 14. 为了进行高效的试卷讲评,老师收集了任教的3个班本次考试的单选题的相关数据,保存为“cj.xlsx”文件,部分数据界面如图a所示,单选题共有12小题,每小题2分,共24分,用“1”表示该题是错选的。 (1)老师编写了如下python程序,将得分12分及以下的同学的姓名前加“*”标识,并输出所有满分同学,请在横线处填入合适的代码。 import pandas as pd import matplotlib.pyplot as plt df=pd.read_excel("cj.xlsx") for i in df.index: if ①____: df.at[i,"姓名"]="*"+df.at[i,"姓名"] dfx= ②____ #筛选出所有满分同学的记录 print(dfx) (2)老师计算了各个班级选择题的平均分,并按平均分降序排序输出,如图b所示,请选择合适的代码填入划线处(单选,填字母)。 dfm=df.①____.得分.mean() dfs=dfm.②____ A.groupby("班级",as_index=False) B.groupby("得分",as_index=False) C.sort_values("得分",ascending=True) D.sort_values("得分",ascending=False) (3)老师进一步统计了每个单选题的错误人数,并生成如图c所示的柱形图,划线处应填写的代码是____(单选,填字母)。 dfc=df.count()[2:14] df1=pd.DataFrame({"题号":dfc.index,"错误人数":dfc.values}) df2=df1.sort_values("错误人数",ascending=False) #根据错误人数进行排序 plt.title("单选题错误人数") plt.bar ( ,label="错误人数") plt.ylim(012) plt.legend() plt.show() A.df2."题号",df2."错误人数" B.df2[题号],df2[错误人数] C.df2.题号,df2.错误人数 D.df2.["题号"],df2.["错误人数"] (4)根据统计结果,老师决定分析错误人数超过20人的题目,总共需分析____题。 【答案】 ①. df.at[i,"得分"]<=12或df.at[i,"得分"]<14或其它等价答案 ②. df[df.得分==24]或df[df.得分>22]或其它等价答案 ③. A ④. D ⑤. C ⑥. 6 【解析】 【详解】本题考查数据处理和分析能力。 (1)在Python程序中,需要判断得分是否小于等于12,以便在姓名前加上“*”标识。代码中应填入:df.at[i,"得分"]<=12或df.at[i,"得分"]<14或其它等价答案。然后筛选出得分为满分的同学,满分为24分,因此代码中应填入df[df.得分==24]或df[df.得分>22]或其它等价答案。 (2)为了计算各个班级的平均分并按降序排序,需要先按班级分组,然后对得分进行排序。选项A是按班级分组,选项D是按得分降序排序。因此,代码中应填入A和D。 (3)在生成柱形图时,需要指定x轴和y轴数据。选项C直接使用列名作为参数,符合代码要求。故答案为:C。 (4)根据统计结果,老师决定分析错误人数超过20人的题目。通过观察图c,可以看到有6个题目的错误人数超过20。故答案为:6。 15. 某电子厂为智能手机组装供应屏幕组件,每条生产线一次会生产n块同型号屏幕,根据行业标准,每块屏幕需检测初始亮度值,亮度范围为0到100尼特(屏幕亮度单位)。根据最新质量规范要求:为保证同批次手机亮度体验的一致性,要求同一条生产线产出的所有屏幕,其初始亮度最大值与最小值的差不超过m尼特,否则品牌方拒绝验收本批产品。 屏幕初始亮度可通过专业设备进行校准调整,调整规则为:每调高1尼特初始亮度,需消耗成本v1元,每降低1尼特初始亮度,则需消耗成本v2元。现给定同批次n块屏幕的初始亮度(整数类型),存入列表a中。为顺利通过验收,编写程序计算该电子厂针对这批屏幕最少需要投入多少校准成本,并输出按该方案校准后的最低亮度和最高亮度,若有多个符合条件的最少成本方案,则选用最低亮度较小的方案。请回答下列问题: (1)若一批产品的初始亮度值a=[74,69,34,64,32],控制m=10尼特,假设每调高1尼特需要消耗成本2元,每降低1尼特需要消耗成本1元。为通过验收,将校准后的最低亮度调整为34尼特,则至少需要投入____元成本。 (2)定义pre_process(a)函数,该函数功能为:统计原数据中,各个初始亮度的屏幕数量。找到这一批产品中的亮度最大值和最小值。 def pre_process(a): t=[0]*101 mmax,mmin=0,101 for i in range(len(a)): t[a[i]]+=1 if a[i] < mmin: mmin=a[i] : mmax=a[i] returnt,mmax,mmin 方框中语句有误,可修改为以下选项中的____(单选,填字母) A.if a[i]>mmax B.else C.elif a[i]>=mmax (3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 def cal(x,v1,v2,m): #计算最低亮度为x的校准成本 s=0 for j in range(mmin,x): s+=v1*t[j]*(x-j) for j in range(x+m+1,mmax+1): s+= ①____ return s ''' 读取同批次n块屏幕初始亮度,依次存入列表a中,代码略 读取m值,限定一个批次内亮度最大与最小的差值不超过m(允许等于m),代码略 读取v1、v2,分别代表每调高、降低1尼特的成本价格,代码略 ''' t,mmax,mmin=pre_process(a) ans=max(v1,v2)*len(a)*100 #初始化为一个不可能的最大值 ansi=0 if mmax-mmin <= m: print("本批次产品无需校准,可直接通过验收") else: for i in range(mmin,mmax-m+1): #枚举最低亮度 ②____ if s < ans: ans=s ansi=i print("通过验收的最低成本为:"+str(ans)) print("该方案中,本批次产品的最低亮度为:"+str(ansi)) print("该方案中,本批次产品的最高亮度为:"+③____) 【答案】 ①. 79 ②. A ③. v2*t[j]*(j-x-m) ④. s=cal(i,v1,v2,m) ⑤. str(ansi+m) 【解析】 【详解】本题考查屏幕亮度校准的成本计算及Python编程能力。 (1)若将最低亮度固定为 34 尼特,则原亮度 32 → 调高到 34,升高 2 尼特,耗费 2×(34−32)=4 元;原亮度 74 → 降低到 44,降低 30 尼特,耗费 1×(74−44)=30 元 ;原亮度 69 → 降低到 44,降低 25 尼特,耗费 1×25=25 元;原亮度 64 → 降低到 44,降低 20 尼特,耗费 1×20=20 元;原亮度 34 → 无需调整,耗费 0 元 上述总成本为 4+30+25+20=79 元。 (2)pre_process(a)函数用于统计各个初始亮度的屏幕数量,并找到最大值和最小值。原代码中方框处的语句有误,需修改为:A.if a[i]>mmax。因为需要更新最大值mmax。故答案为:A。 (3)①在cal函数中,计算最低亮度为x的校准成本。对于亮度大于x+m的部分,需要降低亮度,消耗成本v2。具体代码为:s+=v2*t[j]*(j-x-m)。故答案为:v2*t[j]*(j-x-m)。②在主程序中,枚举最低亮度i,计算校准成本s。应在②处填入s=cal(i,v1,v2,m)。故答案为:s=cal(i,v1,v2,m)。③输出校准后的最高亮度,应该是最低亮度加上m,即在③处填入str(ansi+m)。故答案为:str(ansi+m)。 第1页/共1页 学科网(北京)股份有限公司 $ 2025学年第一学期浙江省9+1高中联盟高二年级期中考试 技术 考生须知: 1.本卷满分100分,考试时间90分钟; 2.答题前,在答题卷指定区域填写班级、姓名、考场、座位号及准考证号并核对条形码信息; 3.所有答案必须写在答题卷上,写在试卷上无效,考试结束后,只需上交答题卷; 4.参加联批学校的学生可关注“启望教育”公众号查询个人成绩分析。 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求) 1. 7月12日,台风“格美”逼近浙江沿海。浙江省防汛指挥中心连夜启用“智慧防汛平台”:沿海地区水文传感器5分钟上报一次水位;平台把来源于传感器、气象卫星、监控画面、人工上报等多源数据绘制成实时“风险一张图”,并标注可能淹没的街区;当区域综合风险指数>0.7时,系统自动生成“立即组织人员转移”等决策建议。下列关于材料中涉及数据、信息和知识的说法,正确的是( ) A. 传感器上报的水位数值中不包含信息 B. 平台中数据的客观性为科学研究提供了可靠的依据 C. “风险一张图”的绘制,体现了信息的真伪性 D. 系统自动生成决策建议,说明只要积累数据就能变成知识 2. 7月12日,台风“格美”逼近浙江沿海。浙江省防汛指挥中心连夜启用“智慧防汛平台”:沿海地区水文传感器5分钟上报一次水位;平台把来源于传感器、气象卫星、监控画面、人工上报等多源数据绘制成实时“风险一张图”,并标注可能淹没街区;当区域综合风险指数>0.7时,系统自动生成“立即组织人员转移”等决策建议。下列关于数据采集与编码的说法,正确的是( ) A. 数据只能以二进制方式进行编码 B. 该平台中所有数据都由传感器自动采集获得 C. 水文传感器只在水位发生变化时采集相关数据 D. 监控中的视频数据在取值上是离散的、不连续的 3. 7月12日,台风“格美”逼近浙江沿海。浙江省防汛指挥中心连夜启用“智慧防汛平台”:沿海地区水文传感器5分钟上报一次水位;平台把来源于传感器、气象卫星、监控画面、人工上报等多源数据绘制成实时“风险一张图”,并标注可能淹没的街区;当区域综合风险指数>0.7时,系统自动生成“立即组织人员转移”等决策建议。浙江省共11个地市,现有水文传感器总量约2.8–3.2万套,河网密集城市传感器数量相对更多,但最多的地市不超过3500套,若使用二进制对所有传感器进行编码,二进制码的前几位表示地市,后几位表示地市内水文传感器编号,则需要二进制位数最少是( ) A. 14 B. 15 C. 16 D. 17 4. 省“智慧防汛平台”在2小时内完成1.8万个传感器、5颗遥感卫星、3000路视频监控、500架无人机的数据汇聚,形成3.2TB的实时数据流。平台利用分布式大数据处理框架对多源数据进行分钟级清洗、融合与建模,并通过AI风险预测模型提前3小时生成“人员转移热力图”,实现灾情“秒级”预警与“千人千面”推送。下列关于“智慧防汛平台”数据管理与安全的说法,不正确的是( ) A. 文件管理不适用于该平台的数据管理 B. 异地容灾会增加数据存储的成本 C. 该平台数据均为结构化数据 D. 可以通过数据加密、校验的方式提高数据本身的安全 5. 省“智慧防汛平台”在2小时内完成1.8万个传感器、5颗遥感卫星、3000路视频监控、500架无人机的数据汇聚,形成3.2TB的实时数据流。平台利用分布式大数据处理框架对多源数据进行分钟级清洗、融合与建模,并通过AI风险预测模型提前3小时生成“人员转移热力图”,实现灾情“秒级”预警与“千人千面”推送。下列关于大数据的说法,正确的是( ) A. 该平台中的数据,数据量庞大,价值密度高 B. “智慧防汛平台”的应用,体现了大数据让决策更精准 C. “智慧防汛平台”社会意义重大,要求其中数据必须准确无误 D. 该平台通过大量历史数据,分析因果关系,实现“秒级”预警 6. 省“智慧防汛平台”在2小时内完成1.8万个传感器、5颗遥感卫星、3000路视频监控、500架无人机的数据汇聚,形成3.2TB的实时数据流。平台利用分布式大数据处理框架对多源数据进行分钟级清洗、融合与建模,并通过AI风险预测模型提前3小时生成“人员转移热力图”,实现灾情“秒级”预警与“千人千面”推送。下列关于人工智能的说法,正确的是( ) A. 平台AI仅涉及计算机科学,与水文、气象、社会学等学科无关 B. 历史台风数据训练得到风险预测模型,属于数据驱动的人工智能方法 C. 无人机系统无需提供地图数据,通过“试错–奖励”机制不断优化群体行为,属于联结主义 D. 防汛专家根据AI“疏散图”,结合现场经验修正疏散方案,这属于跨领域人工智能 7. 某同学根据下图所示流程图编写的Python程序段如下: bmi=float(input()) if bmi < 24: if bmi < 18.5: r="过轻" else: r="正常" elif bmi >= 28: r="肥胖" if bmi < 28: r="超重" print(r) 用下列输入数据测试程序段与流程图,两者得到的r值不同的是( ) A 17 B. 25 C. 28 D. 29 8. 下列Python表达式中,值与其它三项不一样的是( ) A. 10//3>3 B. 15%4*2!=6 C. ord("G")-ord("A")==len("ABCDEFG") D. "he"in"hello" 9. 高二年级正在开展“红色经典阅读”活动。使用字典reading_data={"1班":[3,5,2,4……],"2班":[4,4,3,5,……],"3班":[2,1,3,5……]}按学号顺序存储各班每位同学的阅读篇数,如1班2号同学阅读了5篇。现要获取3班10号同学阅读数量,下列语句正确的是( ) A. reading_data["3班"][9] B. reading_data{"3班"}[9] C. reading_data{"3班"}[10] D. reading_data[2][10] 10. 有如下Python程序段: s=input();dic={} for i in range(len(s)-1): word=s[i:i+2] if word in dic: dic[word]+=1 else: dic[word]=1 max_word="" max_count=0 for key in dic: if dic[key] > max_count: max_count=dic[key] max_word=key print(max_word,max_count) 运行该程序段后,若输入的值为"bananaandananas",则输出的结果为( ) A. an 4 B. an 5 C. ana 4 D. ana 5 11. 有如下Python程序段: n=5 for i in range(1,n+1): s="" print(s) 执行程序后,得到如图所示的字符画,第一行有4个空格,第二行有3个空格,以此类推,则加框处的正确代码为( ) A.for j in range(n-i): s+="" for j in range(i-1): s+="@" B.for j in range(n-i+1): s+="" for j in range(i-1): s+="@" C.for j in range(n-i): s+="" for j in range(i): s+="@" D.for j in range(n-i+1): s+="" for j in range(i): s+="@" A. A B. B C. C D. D 12. 有如下Python程序段: from random import randint s="abcde" res="" for i in range(len(s)): k=randint(0,3) #产生0-3范围内的随机整数 if k%2 == 1: res+=chr((ord(s[i])-ord("a")+k)%26+ord("a")) else: res+=chr((ord(s[i])-ord("a")-k)%26+ord("a")) 执行该段程序后,变量res的值不可能是( ) A. bzzde B. dedef C. ybddf D. abcde 二、非选择题(本大题共3小题,其中第13题8分,第14题9分,第15题9分,共26分) 13. 仓库中有AB两种类型的货物,无序摆放成一列。现需通过交换货物顺序整理货物,使得相同类型的货物都挨在一起。假设每次交换只能对调一组AB货物的位置。给定原有摆放顺序,求出货物有序的最少交换次数,并输出按照最少次数交换后,A货物在前,还是B货物在前。假设原货物顺序为“BABAABABAB”,如图a所示。若A货物在前,最少需要交换2次,即0、2位置的B货物分别与6、8位置的A货物交换。若B货物在前,则最少交换3次,即1、3、4位置分别与5、7、9位置交换。程序运行结果如图b所示。 (1)若货物原顺序为“BBBBBAABABABBAA”,A货物在前的最少交换次数为____次,B货物在前的最少交换次数为____次。 (2)为实现上述功能,请填写划线处代码。 s=input("请输入原始货物顺序:") n=len(s);a=[0]*n;cntA=0 for i in range(0,n): if ①____: cntA+=1 a[i]=cntA cntB=len(s)-cntA ans1=cntA-a[cntA-1] #把A交换到前面所需交换的次数 ans2= ②____ #把B交换到前面所需交换的次数 print("最少交换次数为:", ③____,"次") if ans1 < ans2: print("交换后A在前") elif ans1 > ans2: print("交换后B前") else: print("交换后A或B在前均可") 14. 为了进行高效的试卷讲评,老师收集了任教的3个班本次考试的单选题的相关数据,保存为“cj.xlsx”文件,部分数据界面如图a所示,单选题共有12小题,每小题2分,共24分,用“1”表示该题是错选的。 (1)老师编写了如下python程序,将得分12分及以下的同学的姓名前加“*”标识,并输出所有满分同学,请在横线处填入合适的代码。 import pandas as pd import matplotlib.pyplot as plt df=pd.read_excel("cj.xlsx") for i in df.index: if ①____: df.at[i,"姓名"]="*"+df.at[i,"姓名"] dfx= ②____ #筛选出所有满分同学的记录 print(dfx) (2)老师计算了各个班级选择题的平均分,并按平均分降序排序输出,如图b所示,请选择合适的代码填入划线处(单选,填字母)。 dfm=df.①____.得分.mean() dfs=dfm.②____ A.groupby("班级",as_index=False) B.groupby("得分",as_index=False) C.sort_values("得分",ascending=True) D.sort_values("得分",ascending=False) (3)老师进一步统计了每个单选题的错误人数,并生成如图c所示的柱形图,划线处应填写的代码是____(单选,填字母)。 dfc=df.count()[2:14] df1=pd.DataFrame({"题号":dfc.index,"错误人数":dfc.values}) df2=df1.sort_values("错误人数",ascending=False) #根据错误人数进行排序 plt.title("单选题错误人数") plt.bar ( ,label="错误人数") plt.ylim(0,12) plt.legend() plt.show() A.df2."题号",df2."错误人数" B.df2[题号],df2[错误人数] C.df2.题号,df2.错误人数 D.df2.["题号"],df2.["错误人数"] (4)根据统计结果,老师决定分析错误人数超过20人的题目,总共需分析____题。 15. 某电子厂为智能手机组装供应屏幕组件,每条生产线一次会生产n块同型号屏幕,根据行业标准,每块屏幕需检测初始亮度值,亮度范围为0到100尼特(屏幕亮度单位)。根据最新质量规范要求:为保证同批次手机亮度体验的一致性,要求同一条生产线产出的所有屏幕,其初始亮度最大值与最小值的差不超过m尼特,否则品牌方拒绝验收本批产品。 屏幕初始亮度可通过专业设备进行校准调整,调整规则为:每调高1尼特初始亮度,需消耗成本v1元,每降低1尼特初始亮度,则需消耗成本v2元。现给定同批次n块屏幕的初始亮度(整数类型),存入列表a中。为顺利通过验收,编写程序计算该电子厂针对这批屏幕最少需要投入多少校准成本,并输出按该方案校准后的最低亮度和最高亮度,若有多个符合条件的最少成本方案,则选用最低亮度较小的方案。请回答下列问题: (1)若一批产品的初始亮度值a=[74,69,34,64,32],控制m=10尼特,假设每调高1尼特需要消耗成本2元,每降低1尼特需要消耗成本1元。为通过验收,将校准后的最低亮度调整为34尼特,则至少需要投入____元成本。 (2)定义pre_process(a)函数,该函数功能为:统计原数据中,各个初始亮度屏幕数量。找到这一批产品中的亮度最大值和最小值。 def pre_process(a): t=[0]*101 mmax,mmin=0,101 for i in range(len(a)): t[a[i]]+=1 if a[i] < mmin: mmin=a[i] : mmax=a[i] returnt,mmax,mmin 方框中语句有误,可修改为以下选项中____(单选,填字母) A.if a[i]>mmax B.else C.elif a[i]>=mmax (3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 def cal(x,v1,v2,m): #计算最低亮度为x的校准成本 s=0 for j in range(mmin,x): s+=v1*t[j]*(x-j) for j in range(x+m+1,mmax+1): s+= ①____ return s ''' 读取同批次n块屏幕的初始亮度,依次存入列表a中,代码略 读取m值,限定一个批次内亮度最大与最小的差值不超过m(允许等于m),代码略 读取v1、v2,分别代表每调高、降低1尼特的成本价格,代码略 ''' t,mmax,mmin=pre_process(a) ans=max(v1,v2)*len(a)*100 #初始化为一个不可能的最大值 ansi=0 if mmax-mmin <= m: print("本批次产品无需校准,可直接通过验收") else: for i in range(mmin,mmax-m+1): #枚举最低亮度 ②____ if s < ans: ans=s ansi=i print("通过验收的最低成本为:"+str(ans)) print("该方案中,本批次产品的最低亮度为:"+str(ansi)) print("该方案中,本批次产品的最高亮度为:"+③____) 第1页/共1页 学科网(北京)股份有限公司 $

资源预览图

精品解析:浙江省9+1联盟2025-2026学年高二上学期期中考试技术试题-高中信息技术
1
精品解析:浙江省9+1联盟2025-2026学年高二上学期期中考试技术试题-高中信息技术
2
精品解析:浙江省9+1联盟2025-2026学年高二上学期期中考试技术试题-高中信息技术
3
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。