资源简介 新高考仿真模拟卷三信息技术(50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列关于数据、信息和知识的说法,正确的是( )A.数据即数字B.人类在搜索引擎的帮助下就可以拥有海量的知识C.人们在利用数据的同时,自身的行为不会产生数据D.人们接收同样的信息后,建构的知识也是有区别的2.某软件对植物进行拍照并识别名称的过程中,下列说法不正确的是( )A.该过程中涉及到图像的编码B.图片的色彩越丰富,说明其颜色位深度值越大C.将BMP格式图像压缩成JPEG格式用到了模数转换D.该图像是用像素点来描述的,放大后会失真阅读下列材料,回答第3至5题:某景区参观预约系统运行界面如图所示。游客通过移动终端打开微信小程序,经过网络登录该系统后可查看景区可预约的日期、时间段以及剩余票数,点击“立即预约”即可,与此同时还可通过该系统查看系统数据库中关于景区的详情。3.下列关于该信息系统组成的说法,正确的是( )A.微信小程序是系统软件B.该信息系统中的用户只有游客C.使用该系统时所需硬件设备仅为服务器和手机D.日期、时间段以及剩余票数是该系统中的数据4.以下关于该信息系统功能与应用的说法,正确的是( )A.游客提交预约数据说明该系统具有数据查询功能B.移动终端只能通过移动通信网络与该系统进行通信C.利用该信息系统可提高景区的管理工作效率D.该信息系统功能完善,且不受外部环境影响5.为保障该信息系统中的信息安全,以下做法不恰当的是( )A.对该信息系统采取病毒防护措施B.通过网络平台发布游客个人敏感信息C.定期维护更新该信息系统的软、硬件D.对系统数据库管理员的权限进行合理设置6.下列关于网络系统的说法,正确的是( )A.计算机只有设置静态IP地址才能上网B.不同的终端进行通信必须连接计算机网络C.信息系统中的网络仅由计算机系统和网络软件组成D.为将移动设备接入到该网络,必须开启路由器的无线网络功能7.某算法的流程图如下所示,关于该算法下列说法正确的是( )A.执行这部分流程后,变量i的值为7B.k的值为1*2*3*4*5*6*7的结果C.该流程图是双重循环结构D.将“i≤x/2”改成“i8.如图所示的二叉树,根节点为0,每个节点的左子节点为0,右子节点为1,每一条从根到叶子的路径都组成一个二进制数。例如:从根到叶子a的路径组成二进制数011,转换为十进制数是3。若某完全二叉树共有13个节点,则它能表示的最大十进制数是( )A.3 B.4 C.5 D.69.逆波兰表达式,是指将运算符置于其运算对象之后,没有括号,不用考虑运算符号的优先性。如表达式“682-2*3÷+”是“6+(8-2)*2÷3”的逆波兰表达式。现在利用栈计算逆波兰表达式“682-2*3/+”,当栈为空时栈顶top=-1,则完成计算“8-2”后,top的值为( )A.0 B.1C.2 D.310.有如下自定义函数:def jg(a):if a==1:return 1elif a%2==0:return jg(a//2)else:return jg(a*3+1)若执行语句 n=jg(5),则函数 jg 被调用的次数是( )A.1 B.5C.6 D.711.有如下Python程序段:s=[i for i in ″0123456789ABCDEF″]key=input(″输入一个十六进制数:″)i=0;j=len(s)-1;ans=″″while i<=j:m=(i+j)//2if s[m]==key:ans+=″1″breakelif s[m]i=m+1;ans+=″1″else:j=m-1;ans+=″0″print(ans)程序运行后,输入数字1,则输出的结果为( )A.01 B.001C.0001 D.001112.有如下程序段:import randomq=[0]*6head=tail=0for i in range(6):x=random.randint(0,1)if x==1:q[tail]=random.randint(1,10)elif head!=tail and q[tail-1]>q[head]:q[tail]=q[head]head+=1tail+=1运行该程序段后,q 的值可能是( )A.[5,3,8,6,0,1] B.[5,3,0,1,0,2]C.[2,0,3,0,4,0] D.[0,9,0,10,0,5]二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)13.小王搭建了鱼缸水质水位监测系统,基于Python的Flask Web框架进行开发,该系统结构示意图如图所示。(1)客户端通过浏览器访问Web服务器,可获得水质、水位信息,这一方案设计环节属于信息系统搭建的________(单选,填字母。A.可行性分析 /B.开发模式选择)。(2)系统定义water(act)函数用于发送操作指令,参数act为净水或注水,系统根据水质变量q、水位变量w的值发送指令。操作规则如表所示,下列Python程序段中符合要求的是________(多选,填字母)。(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)水质情况 水位情况 操作水质差 任意水位 净水水质中 水位<70 注水水质优 水位<50 注水其它情况都不进行操作A.if q==″差″:water(″净水″)elif q==″中″and w<70:water(″注水″)else:water(″注水″) B.if q==″优″and w<50:water(″注水″)if q==″中″ and w<70:water(″注水″)elif q==″差″:water(″净水″)C.if q==″差″:water(″净水″)elif w<50:water(″注水″)elif q==″中″ and w<70:water(″注水″)D.if q==″中″ and w<70:water(″注水″)elif q==″优″ and w<50:water(″注水″)else:water(″净水″)(3)系统的“净水”操作使用水质过滤器,该过滤器属于________(单选,填字母)。A.传感器 B.执行器 C.客户端(4)该系统网站功能页面规划如表所示,当浏览器向Web服务器提交“净水”操作指令,服务器端应用实例APP中,与该指令关联的路由设置语句是@APP.route(″________″)。序号 访问地址 功能说明1 / 主页,显示水质、水位情况2 /water?t=注水 t为注水,实现“注水”操作,t为净水,实现“净水”操作3 /get?id=2 获取传感器id为2的所有数据4 /view?id=1 显示id为1的传感器数据折线图(5)系统数据库中的数据表wstatus存储鱼缸的水质、水位信息,整型字段level存储水位,字符型字段quality存储水质,当前获取的值分别存储在水质变量q、水位变量w中,系统存储数据时,执行的SQL语句是________(单选,填字母) 。A.INSERT INTO wstatus (level,quality) VALUES (w,q)B.INSERT INTO wstatus (level,quality) VALUES (w,″q″)C.SELECT * FROM wstatus WHERE level=w and quality=qD.SELECT * FROM wstatus WHERE level=w and quality=″q″14.某中学“7选3”选考科目的选科数据存储在Excel文件“选科数据.xlsx”中,部分数据及格式如图a所示。图中“1”表示选择该科目为选考科目。现对数据进行统计分析,编写Python程序,请回答下列问题。(1)定义fenban函数,功能为:根据选考科目选报的总人数allrs及该科目最大班额maxbrs,计算需开设的班级数。函数代码如下,划线应填入的代码为________。def fenban(allrs,maxbrs):bjnum=allrs//maxbrsif________:bjnum+=1return bjnum(2)统计7选3各科的选报人数,输出各科的选报情况及开班情况,如图b所示。import pandas as pddf=pd.read_excel(″选科数据.xlsx″)km=[″物理″,″化学″,″生物″,″政治″,″历史″,″地理″,″技术″]m=40 #每个班的最多人数,班额bj=[0]*7xkrs=[0]*7 #存储选考科目的选报人数p=0for j in km:①________for i in range(len(df)):if df.at[i,j]==1: cnt+=1②________bj[p]=fenban(cnt,m)p=p+1for i in range(7):print(km[i],″人数:″,xkrs[i],″班级数:″,bj[i])(3)绘制选考科目选科人数情况的柱形图,部分Python程序如下,请在划线处填写合适的代码。import matplotlib.pyplot as pltx=kmy=________________plt.bar(x,y) #绘制柱型图#设置绘图参数,显示如图c所示柱形图,代码略(4)下列程序能实现按班级统计各班选报技术学科人数的是________(单选,填字母)。A.jsrs_bj=df.groupby(″班级″).″技术″.count()B.jsrs_bj=df.sort_values(″班级″).count()C.jsrs_bj=df.groupby(″班级″)[″技术″].count()D.jsrs_bj=df.groupby(″班级″).技术.mean()15.某物流公司根据物流优先级分成一级到四级,派件费分别为300、200、100、80元/件。每天有n件物品分批进仓,每件包含单号、派送批次、派件费。为实现物流派件优先规则,送货员在仓库中选择派件优先级最高的一件派送,接下来选择剩余部分和新进批次中派件优先级最高的一件派送,每派送一件,新的一批到达仓库。根据要求编写程序计算送货员某天前m件物品的派件费总额。算法思路:分别前m批派件中派件费分别为300、200、100、80的数量,优先选取派件费高的物品,若派件费高的物品数量不足,再派送派件费低一级的物品,直至派送完成。请回答下列问题:(1)由题意可知,观察图。前4件物品的派件费总额是900元,则前3件物品的派件费总额是________元。单号 派送批次 派件费 单号 派送批次 派件费 单号 派送批次 派件费A 1 200 F 4 80 K 6 80B 1 100 G 4 80 L 6 300C 2 80 H 4 300 M 6 200D 2 80 I 5 200 N 7 200E 3 300 J 5 100 O 7 300(2)定义如下sort(lst)函数,参数lst的每个元素由单号、派送批次、派件费三项构成。函数功能是将lst中的元素按送派件批次升序排列,函数返回lst。def sort(lst):n=len(lst)i=0while ifor j in range(n-2,i-1,-1): if lst[j][1] > lst[j+1][1]: lst[j],lst[j+1]=lst[j+1],lst[j] __________________return lst上述程序段,划线处语句正确的是________(多选,填字母)。A.i=i+1 B.i=jC.i=j-1 D.i=j+1(3)上述计算派件费总额的部分 Python 程序如下,请在划线处填入合适的代码。def imitate(lst,m):n=len(lst)for i in range(n):lst[i].append(-1)val=j=0q={300:[-1,-1],200:[-1,-1],100:[-1,-1],80:[-1,-1]}for i in range(m):while j k=lst[j][2] if q[k][0]==-1: q[k][0]=j else: lst[q[k][1]][3]=j ②________ j+=1for v in [300,200,100,80]:k=q[v][0]if k !=-1: ③________ q[v][0]=lst[k][3] breakreturn val'''读取快递数据,存入列表 task 中。列表的每个元素包含 3 个数据项,分别快递单的单号、派送批次、派件费。读取派送件数,存入 m,代码略'''task=sort(task)val=imitate(task,m)print(val)新高考仿真模拟卷三1.D [本题考查数据、信息和知识的区别。A选项数据可以是数字、字符、音频、视频等;B选项搜索引擎可以搜索到数据和信息;D选项不同的人接收同样的信息后,建构的知识也是有区别的。]2.C [C选项在计算机内部BMP格式图像压缩成JPEG格式是格式转换,不是模数转换。]3.D [本题考查信息系统的组成。A选项微信小程序是应用软件。C选项信息系统的硬件包括运算器、控制器、存储器、输入设备和输出设备组成。]4.C [本题考查信息系统的功能。A选项属于数据输入功能。B选项移动终端可以通过蓝牙、Wi Fi、移动通信网络等与信息系统通信。D选项信息系统对外部环境有依赖性。]5.B [本题考查信息安全。C选项不能通过网络平台发布游客个人敏感信息。]6.D [A选项可能是动态分配的IP。B选项可以是蓝牙等。]7.D [本题考查算法的表示。A选项执行这部分流程后,i值为8。B选项k值为14。C选项该流程图是单循环结构,x % i==0 是分支结构。D 选项循环继续下去,x %i==0条件均不成立,所以k值不变。]8.C [本题考查二叉树的性质。根据完全二叉树的性质可知,该二叉树共计13个节点。那么深度为4,前3层有7个节点,第4层有6个叶子节点,最大十进制数是0101B。]9.B [本题主要考查的是栈的入栈和出栈操作。在利用栈计算逆波兰表达式“682-2*3/+”时,数字直接入栈,遇到运算符,两个数字出栈,运算结果再入栈,因此6、8、2入栈,栈顶指针为2,当遇到“-”时,2、8出栈,结果6再入栈,top的值为1。]10.C [本题考查递归函数的调用。根据递推公式,jg(5)→jg(16)→jg(8)→jg(4)→jg(2)→jg(1),共调用 6 次。]11.B [依次查找7、3、1,因此2次向左查找,执行2次ans+=″0″,一次找到,执行ans+=″1″。]12.B [本题考查队列的算法实现。循环6次,当随机数x的值为1时,在队尾生成一个1到10之间的随机数;当x为0时,若队列不为空且队尾大于队首,则将队首出入后再入队尾。因此入队的数据有3种可能性,还有一种可能性是没有新数据入队,tail直接往后移动。A选项若x为1,0不可能产生。若x为0,此时队列不为空,队首值为5,队尾值为6,满足队尾大于队首,5出队后入队。B选项5大于3,5大于1,因此可以不出队。C选项2大于3,因此2要出队后再入队。D选项由于0小于9,0也队后入队,队首为9,由于9小于10,因此最后一个0不可能产生。]13.(1) B (2)BC (3)B (4)/water (5)A解析 本题考查信息系统的搭建。(1)对开发的过程进行设计。(2)A选项水质优时,当水位<50时才注水。B选项是两个if结构。C选项w<50包含水质中或优需注水,第3个条件加大了水质中但水位在50到70的情况。D选项else中还包含水质优或中且无需注水的情况。(4)提交“净水”操作指令是序号为2的操作指令,在该指令中的路由为water,参数为t。(5)系统存储数据即向数据表增加一条记录,采用INSERT指令,水质变量q不能加引号。14.(1)allrs%maxbrs!=0或allrs%maxbrs>0或bjnum*maxbrs解析 (1)当选报总人数allrs是每班最多人数maxbrs的倍数时,开设的班级数为bjnum,否则需要再增加一个班级。(2)①对变量cnt赋初值0。②统计当前学科的选报人数,因此代码为xkrs[p],也可以写为xkrs[km.index(j)]。(3)图表的纵坐标数据为各科的选科人数xkrs。(4)略。15.(1)600 (2)AD (3)①lst[j][1]==i+1 ②q[k][1]=j ③val+=v或val+=lst[k][2]解析 本题主要考查冒泡排序和链表的综合应用。(1)每派送一件,新的一批到达仓库,即第i次派送,在批次1-i中找最大值。则第1次,送单号A,派件费200,接下来B,C,D中,送单号B,派件费100,接下来C,D,E中,送单号E,派件费300,接下来B,C,F,G,H中,送单号H,派件费300,如送4次为900,3次则为单号A,B,E,派件费600。(2)采用冒泡按送派件批次升序排列,由后至前排序,每次排序后排序次数加1,选项A正确,i=i+1;由语句“for j in range(n-2,i-1,-1):”,可确定每遍排序后,变量i,j值相同,则表达式也可以写为i=j+1。(3)解题关键点一是一级到四级,4条链表的理解,字典q中键值是一个列表,列表中0号索是对应等级链表头指针,即键值在列表lst中的索引号,如果为空则为-1,列表中1号索是对应等级链表当前已经在出现的元素在列表lst中的索引号,即当前尾节点;解题关键点一是lst[i].append(-1)语句在列表lst中,每组元素增加1,即增加[['A',1,200,-1],['B',1,100,-1],……用于分别构建一级到四级的链表。①下一次派件是选择剩余部分和新进批次中派件优先级最高的一件派送,所以循环条件应该是条件j 展开更多...... 收起↑ 资源预览