分享
2023届高三上学期期中考试卷信息技术试题.docx
下载文档

ID:3203779

大小:1.01MB

页数:12页

格式:DOCX

时间:2024-02-01

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023 届高三 上学 期期 中考 试卷 信息技术 试题
嘉兴一中2022 学年第一学期期中考试 高三年级技术试卷 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个选项中只有一个符合题目要求,不选、错选、多选均不得分) 阅读材料,请回答第1至2题。 第2题图:排队做核酸 某社区居民接收到如下短信内容:各位居民,为配合全县全员核酸检测,本社区将于10月21日13:30-17:00在小公园进行全员核酸检测,三天内未做核酸检测的可能会赋黄码。 第2题图:排队做核 1.下列有关数据的说法,不正确的是( ) A.黄码(黄色二维码)是数据的表现形式之一 B.全员核酸检测采用抽样样本方式 C.对于不同的群体而言,此条短信的价值是不一样的 D.可以采用批处理方式处理核酸检测大数据 2.下列场景中蕴含的数据结构思想与第2题图一致的是( ) A. Excel执行撤销操作 B. 编号不重复的名单 D. 打印机任务面板 C. 寻宝游戏路线 阅读下列材料,回答第3至4题。 超市智能生鲜售卖系统的“智能生鲜秤”利用图像识别算法,能自动识别生鲜种类,若出现多种相似的识别结果时可由顾客点击选择,识别后自动称重并由顾客扫码支付,实现无人收银。 3.根据以上描述,“智能生鲜秤”主要属于哪种类型的人工智能( ) A.领域人工智能 B.跨领域人工智能 C.混合增强智能 D.专家系统 4.下列有关智能生鲜售卖系统的说法,正确的是( ) A.超市智能生鲜售卖系统包含软件、硬件、数据、通信网络和用户 B.由于售卖系统无人收银,因此售卖系统中的用户仅指顾客 C.售卖系统体现的信息系统优势为“基于数据分析,支持科学决策” D.顾客扫码付款时输入的密码是保证数据安全的加密代码 5.某算法的部分流程图如图所示。下列说法正确的是( ) A.该流程图中包含2个分支结构 B.该算法的功能是去除n中重复的字符‘0’ C.输入任意n后,程序执行完毕后,i的值为0 D.若输入的n均由‘0’组成,则程序仅输出一个‘0’ 6.某智能终端连接温度传感器和LED灯,实现利用温度数据控制LED灯亮与灭,部分代码如下: m=35; cnt=0 while True: x=pin2.read_analog() #获取温度传感器 #的温度数据 if x>m: m=x; cnt=1 elif x==m : cnt+=1 if cnt>=60: pin14.write_digital(1) #打开LED灯 else: pinl4.write_digital(0) #关闭LED 灯 sleep (1000) #延时1秒 下列说法正确的是( ) A.温度传感器连接在14号引脚 B.LED灯连接在2号引脚 C.经传感器获取且转换得到的温度数据x属于数字信号 D.只要温度高于35且持续60秒以上,则LED灯亮 7.下列 Python表达式中值最大的是( ) A.2**3+5%16//2 B.8//2*7/3 C.len(range(6))/2 D.int(“6”+”4”)//abs(-7) 8.已知某二叉树的前序遍历是cdaefh,中序遍历是adechf,则下列说法正确的是( ) A.该二叉树是完全二叉树 B.该二叉树的数组实现示意图如下 C.该二叉树的高度为4 D.该二叉树的后序遍历是aedfhc 9.有如下python程序段: 0 1 2 3 4 5 a c d e f h n=0;s=[1,2,1,2,3,3,1,3,3,3] for i in range(1,len(s)): 第8题B图 if s[i]==s[i-1]: n+=1 else: n-=1 print (n) 执行以上程序后,变量n的值为( ) A. 1 B. 3 C. -1 D. -3 10.利用列表模拟某单向非循环链表a(其中可能存在已被删除的节点),下列程序运行完毕后,变量p肯定表示尾节点的节点位置的是( ) head=0 p=head while p!=-1 k=p p=a[p][1] head=0 p=head while a[p][1]!=-1: p=a[p][1] head=0 p=head while a[a[p][1]][1]!=-1: p=a[p][1] head=0 p=head n=len(a) while n>1: p=a[p][1] n-=1 A B C D 11.有如下Python程序段: flag =True;n = 6 while flag : i = 0; flag = False while i < n-1 : if a[i] % 2 != 0 : if a[i] < a[i+1] or a[i+1] % 2 == 0 : a[i] , a[i+1] = a[i+1] , a[i] flag = True i += 1 n -= 1 若数组a的元素为“89,79,34,76,85,70”,则程序段执行完毕后,数组a的内容是( ) A.[76,70,34,89,85,79] B.[34,76,70,89,85,79] C.[34,70,76,79,85,89] D.[34,76,70,79,85,89] 12.某二分查找法算法的Python程序如下: a=[12,14,15,15,17,18,20,20,23,25] n=0 i=0 j=len(a)-1 k=int(input("请输入要查找的数")) while i<=j: m=(i+j)//2 n=n+1 if a[m]>k: j=m-1 else: i=m+1 print(i,j,m,n) 当输入的k值为20,程序运行结束后,下列描述不正确的是( ) A.m的值是7 B.i的值是8 C. j的值是m-1 D.n的值是3 二、非选择题(本大题共3小题,其中第13小题8分,第14小题10分,第15小题8分,共26分) 13.李老师收集了高三年级某次考试语数外成绩,并保存在scores.xlsx中,数据表如第13题图a所示: 第13题图a 第13题图b 李老师用Python编写了一个程序,对数据进行分析处理,输出总分大于等于260分的学生信息,并直观显示英语前三名的分数情况,生成了如第13题图b所示的图表。 Python程序代码如下,请在划线处填上合适的代码: import pandas as pd import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #使图形中的中文编码正常显示 df=pd.read_excel("scores. xlsx" ) df["总分"] = (1) # 计算总分列数据 #下行代码:输出总分大于等于260分的学生信息 print( df [ (2) ] ) g=df.groupby("班级",as_index=False) print(g.英语.mean()) df1=df.sort_values("英语”, (3) ) plt.title("英语成绩前三名分数情况") x=df1[0:3].姓名 y=df1[0:3].英语 plt.bar(x,y) plt.legend() plt. (4) 14.小张设计了“智能植物管家系统”,该系统通过传感器收集土壤的温度和湿度数据并进行存储和处理,当土壤温度超出正常范围时,蜂鸣器发出警报,当土壤湿度低于阈值时,系统启动自动浇灌系统,通过数据库服务器记录运维数据,移动客户端和PC终端可以实时查看相关数据。系统的硬件设备连接方案如下图所示: PC终端 PC终端 互联网 4G、Wi-Fi Web服务器 数据库 温度传感器 智能终端 湿度传感器 蜂鸣器 水泵 “智能植物管家系统”的智能终端采用micro:bit开发板,使用micro:bit 软件采集土壤温湿度数据,部分代码如下: #导入相关库,代码略 @app.route("/input" , methods=[' POST’,’ GET']) def add_data (): #代码略 Uart. init(baudrate=115200 ,bits=8 , parity=None , stop=1, tx=pin2 ,rx=pin1) #网络连接 while Obloq.connectWifi("zh", "pwd",10000)!=True display. show("正在连接……") display.scroll( Obloq.ifconfig()) Obloq.httpSet("192.168.2.13", "8080") #采集传感器数据,并设置传输模式 while True : temp=pin0.read_analog() errno, resp =Obloq.get ("input ? id= 1&val = "+str( temp),10000) if errno ==200 : display.scroll(resp) else : display.scroll(str( errno)) sleep (1000*10) 根据材料回答下列问题: (1)智能终端访问服务器的IP地址为 ① ,智能终端与该温度传感器连接的引脚是 ② 。 (2)综合上述代码,请你判断该系统编写服务器时,路由采用 模式接收温度数据。(选填:“GET”/“POST” ) (3)若某时刻温度数值为25,则输入数据时使用的URL是( )(单选) A. http://192.168.2.13/inputval=25 B. http://192.168.2.13:8080/inputid=25 C. http://192.168.2.13:8080/id=1&val=25 D. htto://192.168.2.13:8080/input?id =1&val=25 (4)若插入记录代码为cur.execute("insert into sensorlog(sensorid,sensorvalue, updatetime) values(%d, %f, "%s")"%(1,30.0,”00:00:00”)),则该系统访问的数据表是 。 15.某银行网点有5个窗口,银行最少要保持3个窗口营业,另2个窗口初始为备用状态。客户按批次进入大厅,每个客户的业务办理时间为1个单位,银行每过1个时间单位就允许下一批客户进入。对于进入银行的客户,如果某窗口正空闲,则可上前办理业务,反之,若所有窗口均有客户,他便会排在最短的队伍后面。当平均每个营业窗口前的队伍人数大于等于7人时(队伍包括正在办理业务的客户在内),银行可临时将备用窗口中一个或两个改为营业窗口,当所有窗口平均客户少于7人时,将立即停用一个营业窗口转为备用,窗口平均人数若继续减少至以上情况,可再停止一个营业窗口,但最多只能有两个窗口为备用状态。 现模拟该银行排队程序,效果如下图所示,输出10个人各自的等待时间单位: 输出格式描述: (客户编号:等待的时间) (1) 实现上述功能的Python程序如下,请在划线处填入合适的代码。 mins=3 #常用窗口3个 maxs=5 #最多可开设5个窗口 lims=7 #正常服务时每个窗口平均等待的最多人数 tm=int(input("请输人客户共多少批: ")) ps= list(map(int ,input("输人每批客户人数"). split(","))) # list(map(int,["1","2","3"]) )返回:[1, 2, 3] sw= mins if len(ps)! = tm: print("输入有误! " ) pid, cnt=0,0 head, tail=0,0 qe=[[0,0]]* 1000 #创建等待队列 def updatetime(s): forj in range( len(s)): s[j][1]+= 1 for i in range(tm): for j in range(sw): #将轮到的人进行出队 if ① : print(f’({qe[ head][0]} :{qe[ head][1]})',end=") #按格式出队输出 head += 1 cnt-=1 #人数减少后,检查人数和窗口数是否符合要求并按照要求减少窗口,代码略 if head!= tail: ② #更新等待队列里每个人的等待时间 for j in range (ps[i]) : pid+= 1 qe[tail]=[pid,0] tail += 1 cnt += 1 while ③ : sw += 1 while cnt>0: #最后一批人进入银行后,程序只需要处理等待队列剩余人员到出队 #和窗口的减少,直至人数为0,代码略。 (2) 共有3批客户,分别为22人、23人、21人,则输出结果中,第4个人等待时间单位是 。 (页脚: 第12 页 共 12页) 学科网(北京)股份有限公司

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开