资源简介 浙江省五校联盟2024-2025学年高二下学期期中联考信息技术一、选择题1.台风预警信号根据台风的强度、影响范围和可能造成的危害程度,分为四个等级:蓝色预警:24小时内可能或已受台风影响,平均风力达6级(阵风8级)以上。黄色预警:24小时内可能或已受台风影响,平均风力达8级(阵风10级)以上。橙色预警:12小时内可能或已受台风影响,平均风力达10级(阵风12级)以上。红色预警:6小时内可能或已受台风影响,平均风力达12级(阵风14级)以上。以下关于数据和信息的说法,不正确的是( )A.蓝黄橙红颜色是信息的一种表达方式 B.台风预警信息只有图标一种载体C.台风预警信号是数据计算的结果 D.数据的客观性为科学预警提供依据2.台风预警信号根据台风的强度、影响范围和可能造成的危害程度,分为四个等级:蓝色预警:24小时内可能或已受台风影响,平均风力达6级(阵风8级)以上。黄色预警:24小时内可能或已受台风影响,平均风力达8级(阵风10级)以上。橙色预警:12小时内可能或已受台风影响,平均风力达10级(阵风12级)以上。红色预警:6小时内可能或已受台风影响,平均风力达12级(阵风14级)以上。下列关于预警信息的说法,不正确的是( )A.将台风划分为4个颜色等级预警是人类智慧的体现B.使用颜色、图标等表现形式使信息的表达更规范C.及时掌握最新的预警信息才能更好利用它D.台风过后,本次台风的预警信息就没有任何价值了3.台风预警信号根据台风的强度、影响范围和可能造成的危害程度,分为四个等级:蓝色预警:24小时内可能或已受台风影响,平均风力达6级(阵风8级)以上。黄色预警:24小时内可能或已受台风影响,平均风力达8级(阵风10级)以上。橙色预警:12小时内可能或已受台风影响,平均风力达10级(阵风12级)以上。红色预警:6小时内可能或已受台风影响,平均风力达12级(阵风14级)以上。根据4个等级条件,使用t表示时间(单位:小时),f表示该时间阵风等级,编写如下python程序段if t<6 and f>=14: warning="RED"elif t<12 and f>=12: warning="ORANGE"elif t<24: if f>=10: warning="YELLOW" elif f>=8: warning="BLUE"以下说法正确的是( )A.材料中的预警等级划分条件使用伪代码描述B.该程序段使用了顺序结构的控制转移C.编写程序进行台风预警本质上是“数据运算”D.计算机程序是描述算法的唯一方法4.随着大数据与人工智能技术的应用,台风预警的精准度和时效性显著提升。通过整合卫星、雷达等多源数据,构建台风大模型,并利用机器深度学习算法分析台风规律,实现路径、强度及影响的精准预测。人工智能技术还能实时动态模拟台风演变,优化预警模型,为防灾减灾提供更科学的决策支持。以下关于大数据在台风预警中应用的说法,正确的是( )A.只需要抽取沿海地区的气象数据即可进行台风预警B.只有采集的每个数据都准确无误才能进行台风预警C.大数据技术进行台风预警强调对因果关系的探求D.大数据提高了数据分析的即时性,让台风预警更精确5.随着大数据与人工智能技术的应用,台风预警的精准度和时效性显著提升。通过整合卫星、雷达等多源数据,构建台风大模型,并利用机器深度学习算法分析台风规律,实现路径、强度及影响的精准预测。人工智能技术还能实时动态模拟台风演变,优化预警模型,为防灾减灾提供更科学的决策支持。以下关于人工智能在台风预警中应用的说法,正确的是( )A.台风预警使用了“手工构造知识库+推理引擎”的“专家系统”B.机器深度学习分析台风规律,是联结主义人工智能的体现C.实时模拟台风演变优化预警模型,是行为主义人工智能的体现D.人工智能技术为防灾减灾提供科学决策支持,不会威胁人类安全6.二进制数101101、十进制数45和十六进制数2F相加,结果用十六进制表示是( )A.78 B.89 C.9A D.AB7.录制一段时长为5秒、采样频率为44.1kHz、量化位数为24位的双声道立体声音频,保存为WAV格式,需要的磁盘空间约为( )A.630KB B.1.26MB C.2.52.MB D.5.28MB8.某算法流程图如下图所示,以下说法不正确的是( )A.该流程图表达的是枚举算法B.输入n的值为100,输出cnt为5C.输入n的值为100,判断框iD.该算法求n的因子中同时是3和7的倍数的个数9.以下python的值与其它三项不同的是( )A.5**2//2+4==9 B.5 in [2025]C.int(6//4/2+0.5)==1 D.len(["2025"]*3)==1510.有如下python程序段,def longest_str(s): last_index=[-1]*128 left=0 max_length=0 start=end=0 for right in range(len(s)): ch=ord(s[right]) if last_index[ch]>=left: left=last_index[ch]+1 last_index[ch]=right if right-left+1>max_length: max_length=right-left+1 start,end=left,right return start,ends="Hope is a waking dream."start,end=longest_str(s)print(s[start:end+1])运行程序,输入s为"Hope is a waking dream.",输出结果为( )A.waking B.king dream. C.Hope is a wak D.waking dre11.假设有一个队列que=["我","命","由","我","不","由","天"],初始时head=0,tail=7,现定义以下操作:T操作为队首元素出队,Q操作为队首元素出队再将其入队。则经过QTQQTQT操作后,队列中的元素为( )A.["我","由","我","由"] B.["由","天","我","不"]C.["天","我","不","由"] D.["不","由","天","我"]12.某栈st初始为空,字符串“天生我材必有用”依次入栈,已知第一个出栈的字符为“我”,最后一个出栈的字符为“材”,下列说法正确的是( )A.倒数第二个出栈的字符不可能是“必” B.第二个出栈的字符可能是“用”C.倒数第三个出栈的字符一定是“有” D.第三个出栈的字符一定是“天”13.使用二维数组实现链表结构,每个节点由数据域和指针域组成,现使用python语言编写链表去重程序,对于重复的节点数据只保留一个数据。1nk=[["我",2],["我",3],["命",6],["不",5],["天",-1],["由",4],["由",1]]head=0def remove_duplicates(head): p=head while (1) : prev=p q=lnk[p][1] while (2) : if lnk[p][0]==lnk[q][0]: 1nk[prev][1]=lnk[q][1] else: prev=q (3) q=lnk[p][1] (4) return head划线处可供填入的语句有:①p!=-1 ②q!=-1 ③p=1nk[p][1] ④q=1nk[q][1]则划线(1)(2)(3)(4)依次填入正确的顺序是( )A.①②③④ B.①②④③ C.②①③④ D.②①④③14.数组a由10个1~9之间的随机整数组成,以下程序使用冒泡排序算法对数组a进行升序排序,排序过程中去除重复的元素,只保留其中一个。import random as rda=[rd.randint(1,9)for i in range(10)] #使用1~9之间的随机整数初始化数组aprint("原数组:",a)i=0while i j=len(a)-1 while j>i: if a[j-1]>a[j]: a[j],a[j-1]=a[j-1],a[j] (1) if a[j]==a[i-1]: if j!=len(a)-1: a[j]=a.pop() #pop()函数用于取出最后一个元素值 (2) else: a.pop() (3)print("去重排序后:",a)程序划线处可供选择的代码有:①i+=1 ②i-=1 ③j+=1 ④j-=1 ⑤不填代码从上到下正确的顺序依次是( )A.③⑤① B.③①② C.④②① D.④①⑤15.有如下python程序:key=int(input("key="))q=[0]*len(a)l=r=len(a)//2i,j=0,len(a)-1while i<=j:m=(i+j)//2if a[m]>key:j=m-1l-=1;q[l]=melse:i=m+1r+=1;q[r]=mprint(q[l:r+1])已知数组a=[10,11,12,12,12,17,17,17,20,21],运行程序,输入key值,则输出结果不可能为( )A.[0,1,4,0] B.[1,4,0,0] C.[9,0,4,7,8] D.[7,0,4,5]二、操作题16.近日浙江省高水平大学建设联盟正式成立,加速浙江高校冲击“双一流”进程。小明收集全国2856所高校信息,保存在"school.x1sx"文件中,如图a所示,使用pandas模块对数据进行处理分析,了解全国各省高校建设情况。图a图b为分析统计各省双一流大学数量,筛选双一流大学不少于浙江省的省份(含浙江省),并用柱形图呈现双一流大学不少于浙江省的省份分布情况,如图b所示,编写Python程序如下:import pandas as pdimport matplotlib.pyplot as pltdata=pd.read_excel("school.xlsx")df=pd.DataFrame(data,columns=["省份","双一流"])df1= ①df2= ②zj=df2.at["浙江","双一流"]df2=df2[df2.双一流>=zj] #筛选df3= ③plt.bar( ④ )#设置绘图参数,并显示如图b所示的柱形图,代码略(1)请选择合适的代码填入划线处(填字母)① ② ③ ④ 处可选代码有:A.df1.groupby("省份",as_index=False).count() #分组计数B.df1.groupby("省份",as_index=True).count()C.df["双一流"=="是"]D.df.groupby("双一流",as_index=False).count()E.df[df["双一流"]=="是"]F.df2.sort_values("双一流",ascending=True) #升序排序G.df2.sort_values("双一流",ascending=False) #降序排序H.df3.index,df3.双一流I.df3.省份,df3.双一流(2)由图b可知,双一流大学数量超过10所的省份共 个。17.探险家深入神秘雨林寻找古代遗迹,在蜿蜒的河流同侧分布着n个未被发掘的遗迹点。从营地乘独木舟前往第一个遗迹点需要耗时t[1],从第i个遗迹点划船至第i+1个遗迹点需要t[i+1]单位时间。每个遗迹可进行多次考古挖掘,每次挖掘需5单位时间。对于第i个遗迹:首次挖掘可获得a[i]克黄金,第二次获得a[i]-b[i]克,第三次获得a[i]-2*b[i]克...以此类推。探险家需在m单位时间内(包含往返行程)规划挖掘路线,最终带着黄金回到营地。请设计算法输出最大黄金获取方案及具体克数。例如:遗迹点 首次挖掘获得的黄金克数 每次挖掘黄金衰减量 与前一遗迹点间航行耗时1 8 2 12 15 4 33 22 6 4若探险家可用时间为30,则最大黄金获取量为41克,挖掘方案为[1,3,0](代表在遗迹点1挖掘1次,遗迹点2挖掘3次)。程序运行截图如图所示。最大黄金获取量:41克 挖掘方案:[1,3,0](1)若探险家可用时间为32,按题中表格数据,其最大黄金获取量为 克。(2)定义如下insert(head,r)函数,功能是在首节点下标为head的链表中插入下标为r的节点,返回新的链首节点下标。gold[i]存储下标为i的节点数据,gold[i][0]存储目前挖掘可获得的黄金克数,gold[i][1]存储挖掘黄金衰减量,gold[i][2]存储后继节点下标。请在划线处填写合适的代码。def insert(head,r): if head==-1 or gold[r][0]>gold[head][0]: gold[r][2]=head return r pre,cur=-1,head while cur !=-1 and gold[cur][0]>=gold[r][0]: pre=cur cur=gold[cur][2] gold[r][2]=cur return head(3)实现上述功能的Python程序如下,请在划线处填入合适的代码。```遗迹点总数存入变量n,勘探总时长(含往返)存入变量m,各遗迹首次挖掘可获得的黄金克数存入列表a,各遗迹每次挖掘黄金衰减量存入列表b,相邻遗迹点间航行耗时存入列表t:t[1]表示从营地码头到第1个遗迹的航行耗时,t[i+1]表示第i个遗迹码头至第i+1个遗迹码头的单程航行耗时。```for i in range(1,n+1): t[i]=t①gold=[]for i in range(n+1): gold.append([a[i],b[i],-1])ans=0best=[]for i in range(n,0,-1): #从最远遗迹开始尝试 if 2*t[i]>m: continue cnt=(m-2*t[i])//5 if cnt<=0: continue head=-1 for j in range(i+1): gold[j][0]=a[j] #恢复初始黄金量 head=insert(head,j) total=0 count=[0]*(n+1) while② : p=head head=gold[head][2] ③ count[p]+=1 cnt-=1 gold[p][0]-=gold[p][1] if gold[p][0]>0: head=④ if head!=-1 and gold[head][0]*cnt+total<=ans: break if total>ans: ans=total best=countprint(f"最大黄金获取量:{ans}克")print("挖掘方案:",best[1:])题号 1 2 3 4 5 6 7 8 9 10答案 B D C D B B B D C B题号 11 12 13 14 15答案 A D B C D16. E B G H 317. 53 gold[pre][2]=r t[i]+t[i-1] cnt>0 and head!=-1 total+=gold[p][0] insert(head,p) 展开更多...... 收起↑ 资源预览