资源简介 新高考仿真模拟卷四信息技术(50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列关于数据、信息的说法正确的是( )A.数据自古就有,而信息是现代的产物B.观看在线影视时,点播的视频是信息C.数据的客观性为科学研究提供了可靠的依据D.数据在计算机内部可以以十六进制方式进行存储和处理2.考生入场时,经安检门时对手机等电子设备进行检查并截留,监考教师用金属探测仪对学生再次进行检查,身份识别仪采集身份证与人脸信息进行验证,无误后方可入场考试。上述描述中,体现人工智能技术的是( )A.识别仪对考生进行人脸识别B.监考教师用金属探测仪进行检查C.安检门处对手机等电子设备的检测和截留D.身份识别仪读卡处读取身份证信息阅读以下材料,完成3~6题。东阳市人民医院的“浙中云医院”,可通过移动终端APP随时随地预约挂号、在线咨询、报告查询、查看云胶片、排队叫号、健康管理等功能,让患者在就医过程中更有幸福感。3.下列关于该信息系统组成的说法,正确的是( )A.该信息系统的所有数据都只需保存在服务器端B.移动终端需具备输入输出功能C.该系统的用户为医生与注册的病人D.为提升服务器性能可以关闭防火墙4.下列关于该信息系统的软硬件说法,正确的是( )A.装有“浙中云医院”的手机不属于此系统的硬件B.该信息系统中软件由系统软件和应用软件组成C.通信网络设备不属于此系统的硬件D.云胶片属于该系统的硬件5.下列关于该信息系统网络技术说法,正确的是( )A.该系统按网络覆盖范围分类应为城域网B.该系统网络架构采用的B/S架构C.该系统中HTTP协议不是必需的D.该系统网络组成不包括移动终端6.下列关于该信息系统安全说法,不正确的是( )A.为了医院的数据安全做好保护存储数据的介质同时还应提高数据本身安全B.为了数据安全,对病人、医生应设置不同的访问权限C.对系统和数据应做好备份,并对重要数据做好加密D.通过关闭后门就可以防止黑客利用系统漏洞入侵7.用Python语言实现的某算法的部分流程图如图所示,若输入n的值为127,则输出sum的值为( )A.5 B.6C.7 D.88.现有一棵二叉树,度为2的节点有10个,度为1的节点有5个,则这棵二叉树共有节点数为( )A.25 B.26C.27 D.不确定9.有输出受限的双端队列数据结构,其元素可以从队列的两端入队,但只能从队列一端输出,如图所示。若有1,2,3,4依次入队,则下列出队序列不可能是( )A.4,3,2,1 B.4,2,1,3C.4,3,1,2 D.4,2,3,110.有如下程序段:def cal(n):if n<=1:return 1if n % 2==0: return 2*cal(n-1)return 1+cal(n-1)执行语句k=cal(5),则k的值为( )A.6 B.7C.10 D.1111.某二分查找算法的程序段如下:'随机产生包含20个整型元素的升序序列,依次存入数组a,代码略key=int(input(″输入一个待查找的数″))i=0;j=len(a)-1;s=″″while i<=j:m=(i+j)//2s+=str(a[m])+″ ″if a[m]==key: breakif a[m]>key:j=m-1else:i=m+1print(s)输入待查找数,执行该程序段后,输出的内容不可能的是( )A.78 50 46 33 B.51 37 41 48C.74 50 46 51 D.73 83 87 8912.有如下Python程序段:import randoms=″Happy″a=[]stk=[″″]*len(s);top=-1i=0;res=″″while iif random.randint(0,1)==0 or top==-1:top+=1;stk[top]=s[i]elif s[i]>stk[top]:res+=stk[top];top-=1i-=1i+=1while top>=0:res+=stk[top];top-=1print(res)执行该程序段后,res的值不可能是( )A.″Hpapy″ B.″Happy″C.″yppaH″ D.″Hpay″二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)13.小明父母每天要到离家较远处去上班,为了让父母能方便了解家中年迈的爷爷奶奶的生活情况,他采购了几个某品牌的监控摄像头,利用家里的无线网络,搭建了一个“家用监控摄像系统”,其硬件连接如图所示,请回答下列问题:(1)他购买的监控摄像头能在监控画面中出现物体移动或明暗变化时,自动拍照和录像,并将照片和录像存储在监控摄像头自带的存储卡里或者上传到网络上这家公司的系统服务器中,但有权限的使用者只能用手机下载该公司的专用APP进行管理和查看录像,据此可知,该“家用监控摄像系统”的实现架构是________(单选,填字母)。A.客户端/服务器 架构B.浏览器/服务器 架构(2)“带无线功能的路由器”上的有线接口有LAN口、WAN口2种,小明在连接硬件时,应该把“光调制解调器”和“家用台机”的网线分别接在________(单选,填字母)。A.LAN口、LAN口 B.LAN口、WAN口C.WAN口、LAN口 D.WAN口、WAN口(3)该品牌监控摄像头有“人摔倒”检测功能,启用后,一旦监控摄像头拍摄到家中有人在走动时摔倒,就会立即向管理员手机发送报警信号,争取宝贵的抢救时间。假如用move=True表示有东西移动,fall=True表示东西摔倒(旋转一定角度),man=True表示红外检测到移动的是人体,则能实现上述场景的代码是________(多选,填字母)。A.if man:if move or fall:print(″有人摔倒″)B.if man:if move and fall:print(″有人摔倒″)C.if man:if move:if fall: print(″有人摔倒″)D.if man and move and fall:print(″有人摔倒″)(4)系统使用了一段时间后,他父母说在单位用手机上网正常,但看不到之前能看到的客厅摄像头的实时监控画面(其他摄像头是否正常没说),小明检查了家里电脑(有线连接在路由器上)能正常上网,摄像头供电也正常,则可能出现的原因是__________________________________________________________________________________________________________________(写2个,写对1个得1分)。(5)该品牌监控摄像头后台用SQLite数据库对上传的照片和录像进行存储管理,用Python语言可以编程实现查询“photo.db”数据库文件的“jia”表中的所有数据,并赋值到tmp变量中进行后续处理。现有下列语句命令:①conn=sqlite3.connect(″photo.db″)②cur=conn.cursor()③tmp=cur.fetchall()④import sqlite3⑤conn.close()⑥cur.close()⑦cur.execute(″SELECT * FROM jia″)要实现上述功能,上述语句执行的先后顺序是________。14.高三年级的学生名单按班级顺序存放在“student.csv”文件中,每班学生从 1 开始连续编号,如图 a 所示。小明收集了某次直播讲座的各班签到文件(以班号为文件名,如图 b 所示是高三 1 班的签到文件“1.csv”中的内容,按签到时间升序排列)。编写 Python 程序分析签到数据,请回答下列问题:(1)编写自定义函数convert,功能为:转换时间格式,如将“01:01:00”转换为3660。函数代码如下,请在划线处填入合适的代码。def convert(s):t=int(s[:2]) * 3600+____________+int(s[6:])return t(2)编写自定义函数 cal,功能为:返回某班签到学生编号列表和迟到人数,多次签到的以最早时间为准。函数代码如下,请在划线处填入合适的代码。def cal(i,late_time): #参数i为班号,late_time 为直播开始时间df=pd.read_csv(str(i)+'.csv')arr=[]late=0for j in df.index: if df['id'][j] not in arr: arr.append(df['id'][j]) if convert(________________) > convert(late_time):late+=1return arr,late #依次返回签到学生编号列表和迟到人数(3)主程序。统计所有班级准时、迟到和缺席人数,输出结果如图c所示。程序代码如下。import pandas as pddf=pd.read_csv('student.csv')tot=df.groupby('班级').编号.late_time=input('请输入直播开始时间:')d=[0] * 3 #存储准时人数、迟到人数和缺席人数for i in range(1,9):arr,late=cal(i,late_time)d[0]+=______________d[1]+=lated[2]+=tot[i-1]-len(arr)#输出该班级的迟到人数和缺席人数,代码略划线处应填入的代码是①________;若将加框处代码更改为②________,程序的运行结果不变。(②处选填:sum()/mean()/count()/min())(4)绘制饼图展示全年级的签到人数比例,如图d所示,程序代码如下。import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']plt.pie(d,labels=['准时','迟到','缺席'])plt.title('签到人数比例')plt.show()下列说法正确的是________(多选)。A.缺席人数比迟到人数多 B.该图能增强数据的解释力和吸引力C.生成该饼图的数据来源于列表labelsD.饼图和环形图都适合展现这类比例关系的数据15.操作系统管理n个连续的内存单元,地址编号为0~n-1,可动态分配给多项作业使用。现有一个作业队列,其中记录了各项作业申请的内存单元数量、作业请求等情况。某作业执行时,会向系统请求分配一段连续的内存单元(简称“块”),执行完后由系统回收该空闲块(回收后若存在连续的多个空闲块,则合并为一块)。系统分配内存的方法是:按作业请求从所有空闲单元中尽可能地挑选一个能满足要求的最小空闲块,当有多块满足要求时,选择起始地址编号最小的空闲块(能分配时则从该空闲块的起始地址开始分配:不能分配时则提示内存不足)。编写Python程序模拟动态分配过程。请回答下列问题:(1)设有500个内存单元,地址编号为0~499,初始全部空闲。某队列作业顺序执行情况如图所示,则作业“J6”申请到的内存块起始地址编号为________。(2)定义如下函数sortbysize(free),参数free链表的各节点由空闲块的起始地址、块大小、链接地址描述,并按起始地址升序。函数功能是保持free的链接结构不变,返回列表lst,lst是free中各节点按块大小升序、块大小相同按起始地址升序的索引序列。def sortbysize(free):#对链表 free 进行排序,free[0]描述了链表的头指针、空闲块个数lst=[]p=free[0][0] #free[0][0]为链表的头指针while p !=-1:lst.append(p) #为lst追加一个元素p=free[p][2]m=free[0][1] #free[0][1]为空闲块个数stk=[-1] * mtop=-1j=m-1while j >=0: tmp=lst[j] while top !=-1 and free[tmp][1] > free[stk[top]][1]: lst[j]=stk[top];j+=1;top-=1 top+=1;stk[top]=tmp;j-=1 while top >-1: j+=1;lst[j]=stk[top];top-=1return lst执行语句lst=sortbysize([[1,4],[0,160,2],[200,120,3],[350,70,4],[442,70,-1]]),执行过程中变量top的值最大为________,执行后lst的值为________。(3)实现内存分配功能的代码如下,请在划线处填上合适的代码。def alloc(size,free): #分配内存,无法分配时返回-1,否则返回分配内存块的起始地址#检查free链表,若有地址连续的多个空闲块则合并为一个空闲块,代码略if free[0][1]==0: #free[0][1]为空闲块个数return-1lst=sortbysize(free)i=0while ii+=1if i==len(lst): return-1prev=0curr=free[0][0] #free[0][0]为链表的头指针while curr !=lst[i]:prev=currcurr=free[curr][2]②________if free[curr][1]==size: #分配空闲块,并更新链表 freeif prev !=0: free[prev][2]=free[curr][2]else: free[prev][0]=free[curr][2]free[0][1]-=1else: ______③______free[curr][1]-=sizereturn address'''读取并处理作业队列,free 链表的各节点由空闲块的起始地址、块大小、链接地址描述,并按起始地址升序,代码略。若当前作业需要分配 size 大小的内存块,则进行如下处理'''address=alloc(size,free)if address==-1:print(″无法分配,内存不足!″)else:print(address)新高考仿真模拟卷四1.C [本题考查数据和信息的相关知识。A选项信息自古就有。B选项点播的视频是数据,其表达的内容才是信息。D选项计算机内部以二进制方式进行存储和处理数据。]2.A [本题考查人工智能的应用。B选项探测仪检查属于感应技术;C选项对手机等电子设备的检测和截留,属于感应技术;D选项识别仪读卡处读取身份证信息,属于RFID技术。]3.B [本题考查信息系统的组成。A选项移动终端也会存储部分数据。]4.B [本题考查流程图和程序代码的执行。硬件是信息系统中看得见摸得着的部分,装有“浙中云医院”的手机、通信网络设备属于此系统的硬件。D选项云胶片属于该系统的数据。]5.C [本题考查信息系统网络技术。A选项系统连接互联网,应为广域网一部分。B选项该系统移动终端需安装APP,网络架构采用的是C/S架构。C选项HTTP协议即超文本传输协议,应用于网页传输,该系统采用C/S架构,HTTP协议不是必需的。D选项移动终端可以用于通信的信息发送、接收,系统网络组成包括移动终端。]6.D [D选项黑客攻击有很多途径,后门只是其中一条。]7.C [程序功能实现求十进制数转换为二进制数中1的个数。]8.B [本题考查二叉树性质。根据二叉树性质可知n0=n2+1,总的节点数量为10+11+5=26。]9.D [本题考查队列的操作。A选项全部从前面入队,4在队尾,再依次出队。B选项1从后面入队,2从前面入队,3后面入队,4前面入队。C选项1、2从后面入队,3、4从前面入队。D选项4由于是最后入队,第1个出队,肯定从前面入队,2如果要先出队,也必须从前面入队,3如果从前面入队,在2前面出队,从后面入队,在1后面出队。]10.B [本题考查递归算法。递归的结束条件为n<=1,当n为偶数时,递归公式为2*cal(n-1),为奇数时,递归公式为1+cal(n-1)。因此cal(5)=1+cal(4)=1+2*cal(3)=1+2*(1+cal(2))=1+2*(1+2*cal(1))=7。]11.C [本题考查二分查找的算法思想。C选项50是74的左孩子,46是50的左孩子,51是16的右孩子,但右孩子比根节点小,不合理。]12.A [分为产生随机数为0、随机数为1且s[i]>stk[top]和随机数为1且s[i]<=stk[top]三种情况,在第2种情况中,让较小的元素先出栈,同时i减1。第3种情况既不入栈,也不出栈,因此s中可能有部分元素未入栈。B选项H入栈,a让H先出栈,a入栈,p让a入栈,p和p均入栈,y分两种让两个p出栈,最后在while结构中y出栈。C选项产生的随机数均为0。D选项a让H出栈,a入栈,随机数为0,p入栈,第2个p随机数为1,不入栈。y让p和a出栈。A选项a不可能让p出栈。]13.(1)A (2)C (3)BCD (4)①客厅摄像头IoT模块损坏 ②无线路由器无线发射部分损坏 ③客厅摄像头摄像组件损坏。 (5)④①②⑦③⑥⑤解析 本题考查信息系统的搭建。(1)专用APP是应用软件,用APP进行管理和查看录像属于客户端,实现架构为C/S /服务器架构。(2)略。(3)向管理员手机发送报警信号需要同时满足两个情况,一是人在走(move),二是人摔倒(fall),而两者的前提是需要检测到移动的是人体(man),因此man、move、fall需要同时成立。(4)分析可能出现的原因可以从信息系统的五大要素入手,分别为硬件、软件、网络、用户、数据。硬件角度,由于摄像头供电正常,可能是客厅摄像头摄像组件损坏客厅;网络角度,由于有线连接正常且单位网络正常,则可以考虑摄像头IoT模块损坏、无线路由器无线发射部分损坏。(5)略。14.(1) int(s[3:5])*60 (2)df['time'][j]或df.at[j,'time'](3)①len(arr)-late ②count() (4)BD解析 本题考查Pandas模块及数据处理相关知识。(1)取出分钟对应的字符串,并计算。(2)根据late+=1统计迟到人数。要获取每个学生的签到时间,再根据arr.append(df['id'][j])。(3)①d[0]存储准时人数,计算公式=参与人数-迟到人数。②max()获取到的是最大学号,也就是班级人数。(4)从图上看,迟到的人数比缺席的人数多;图能增强数据的解释力和吸引力;根据语句plt.pie(d,labels=['准时','迟到','缺席']),labels只是标签,数据来源于列表d;饼图和环形图类似,都适合展现这类比例关系的数据。15.(1)224 (2)3 [3,4,2,1] (3)①free[lst[i]][1]②address=free[curr][0]或address=free[lst[i]][0] ③free[curr][0]+=size解析 本题考查栈和链表的应用。(1)小题可以画数轴或列出当前的“块”来思考。对于作业J1~J4的内存依次分配为[0,159],[160,223],[224,343],[344,429],最后剩余空闲内存[430,499],长度为69。随着作业J1和J3的回收,最小能存放长度为70的块是原作业J3的内存,即起始编号224。(2)①函数sortbysize(free)的功能返回按块大小升序、起始地址升序的索引序列。得出lst的值为[3,4,2,1]。②题中stk是辅助栈,lst列表中原先为[1,2,3,4],stk辅助lst列表中的值进行排序。在整个过程中当top为最大值3的时候,stk的值为[1,2,4,3]。(3)①遍历空闲块列表lst,找到第一个大小不小于size的空闲块的索引,因此此处填free[lst[i]][1] 展开更多...... 收起↑ 资源预览