


浙江省9+1联盟技术考试2022-2023学年高二下学期4月信息技术期中试卷
展开
这是一份浙江省9+1联盟技术考试2022-2023学年高二下学期4月信息技术期中试卷,共12页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
浙江省9+1联盟技术考试2022-2023学年高二下学期4月信息技术期中试卷一、选择题(本大题共12题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列关于数据、信息和知识的说法,不正确的是( ) A.数据的表现形式可以是数字、音频、视频等B.信息是数据经过存储、分析及解释后所产生的意义C.接收相同的信息后,不同的人所建构的知识是相同的D.若存储信息的载体遭到破坏,则其承载的信息就会消失2.下列关于人工智能的说法,正确的是( ) A.图灵测试是测试机器是否具有智能的唯一方法B.深度学习是基于问题引导下的人工智能学习方法C.符号主义在自然语言处理、图像分类、语音识别等领域表现出良好的性能D.谷歌公司将 AlphaGo 使用的机器学习算法应用到电子控制领域,这属于跨领域人工智能3.下列有关信息编码的说法,正确的是( ) A.计算机中的汉字采用ASCII 码进行编码,一个汉字占 2 个字节B.图像的数字化需经过采样、量化和编码三个步骤C.将一个十六进制数的末位去掉,其值会变成原数的 1/ 16D.在二进制编码中,n 位二进制数最多能表示 2n- 1 种状态4.下列 Python 表达式中,值为 True 的是( ) A.len("12345")>5 or 28//5>28%5B.5**3>3**5C."and" in "handsome" and "911"<"2023"D.not ("ab"*4>="ab")阅读材料回答问题 某公司引入了智慧食堂系统,主要由“在线订餐”、“智能支付”、“视觉结算”、“后台管理”、“公司管控”等模块组成。管理员通过网页平台进行员工账户管理、菜品管理、查询记录。员工在用餐前仅需将盛有菜的碗碟放到结算台,结算台的读写器读取碗碟中的电子标签信息并计算价格,最后通过视觉结算系统实现无感支付。5.关于智慧食堂系统的描述,不正确的是( ) A.该公司引入智慧食堂系统,提高了工作效率B.该信息系统的碗碟中的电子标签应用了RFID技术C.该信息系统在无网络连接的状态下也能正常工作D.“在线订餐”体现了信息系统能够跨越时空限制,服务随时随处6.下列关于该信息系统的说法,正确的是( ) A.该信息系统的用户是指智慧食堂的管理员和就餐人员B.该信息系统中的餐费结算软件属于系统软件C.该信息系统中的数据仅指订餐数据、结算数据和菜品数据D.为提高信息系统的安全性,应为管理员与普通员工设置不同的用户权限7.某算法的部分流程图如图所示,执行这部分流程,若输入y的值为28,则输出s,n的值分别是( ) A.4 ,26 B.8 ,32 C.9 ,29 D.10 ,298.有如下 Python 程序段: a=[5,3,8,9,7,3,11] n=len(a)- 1cnt=0for i in range(1,n): if a[i]==a[i+1]-a[i- 1]: cnt+=1 elif a[i]>a[i+1]-a[i- 1]: cnt+=2 else: cnt+=3 print(cnt)执行该程序段后,变量 cnt 的值为( )A.9 B.10 C.11 D.129.有如下Python 程序段: s=input("输入字符串:")n=len(s)i,j=0,n- 1result=""while i<n//2 and j>=n//2: if s[i]>s[j]: result+=s[i]; j-=1 elif s[i]<s[j]: result+=s[j]; i+=1 else: i+=1;j-=1print(result)执行该程序段,分别输入下列选项中的字符串,输出结果不为“555”的是( )A."51234" B."12535" C."54321" D."55123"10.下列有关数据结构的说法,正确的是( ) A.数组、链表、队列、栈、树均为线性表B.数组和链表的存储空间都是固定不变的C.在数组中,可通过数组名和下标直接访问数组元素D.链表中的一个节点就是一个元素,同一链表中每个节点的结构可以不相同11.有如下 Python 程序段: a=[[1,3,6,9],[2,4,7,5],[5,2,3,8]] b=[1]; n=len(a)for i in range(n): for j in range(n+1): if i<j and a[i][j] not in b: b.append(a[i][j]) #b 追加一个元素 a[i][j]执行该程序执段后,数组 b 中的元素为( )A.[1, 3, 6, 9, 7, 5, 8]B.[3, 6, 9, 7, 5, 8]C.[1 ,3, 6, 9 ,2 ,4 ,7, 5 ,8]D.[1, 3, 6, 9, 4 ,7, 5, 8]12.下列Python程序段的功能是在链表link1中删除数据为key的所有节点,link1链表中的每个节点由一个数据域和一个指针域组成。 #建立链表 link1,代码略key=int(input("输入要删除的数据:"))head=0while link1[head][0]==key and head!=- 1: head=link1[head][1] p=q=head if head==- 1: print("全部数据删除") else: q=link1[q][1] while ① : if link1[q][0]==key: ② else: p=link1[p][1]q=link1[q][1]则划线①②处的代码分别为( )A.①link1[q][1]!=- 1 ②link1[p][1]=link1[q][1]B.①link1[q][1]!=- 1 ②link1[q][1]=link1[p][1]C.①q!=- 1 ②link1[q][1]=link1[p][1]D.①q!=- 1 ②link1[p][1]=link1[q][1]二、非选择题(本大题共3小题,8+9+9,共26分)13.近年来,雨季及气候异常引起的城市内涝给市政部门带来了巨大的压力,因强降雨引发的河水倒灌、道路水淹、交通堵塞、桥梁建筑损毁等,给相关单位和人民带来了巨大的经济损失及生命危险。为降低内涝造成的损失,小明开发了城市内涝预警系统,实现通过监测获取河道水位以及地道桥、低洼路段等积水水位数据,并根据设定的阈值自动触发调节系统和报警装置,该系统的结构示意图如图所示。Web服务器端程序采用FlaskWeb框架开发。请回答下列问题: (1)图中①②③处表示的硬件设备名称分别是 (单选,填字母) 。 A.传感器、执行器、Web 服务器 B.传感器、执行器、路由器C.执行器、传感器、路由器 D.执行器、传感器、Web 服务器(2)在设计“城市内涝预警系统”的过程中,需要选择一个合适的数据库管理系统,这一过程属于 (单选,填字母) 。 A.需求分析 B.可行性分析 C.概要设计 D.详细设计(3)工作人员可以直接通过手机浏览器登录 Web 服务器查看各监测点的数据,则该系统网络应用软件 的实现架构是 (选填,填字母:A .C/S 架构 / B .B/S 架构) 。 (4)该系统会根据监测点的积水高度自动发布内涝预警。若某监测点的积水高度超过50厘米时,系统发布一级内涝预警;当积水高度超过30厘米,但不超过50厘米时,系统发布二级内涝预警;当积水高度超过20厘米,但不超过30厘米时,系统发布三级内涝预警;积水高度在20厘米及以下为正常水位。若传感器测得某监测点的当前积水高度为h,系统自动计算其预警等级wlevel(一、二、三级对应值为1、2、3,0为正常)。则下列Python程序段中符合要求的有 (多选, 填字母) 。 A.wl evl e = 0 if h>50 : w l evl e = 1elif h>20 : w l evl e = 2el se : w l evl e = 3 B.wlevle=0 if h>50: wlevle= 1 elif h>30: wlevle=2 elif h>20: wlevle=3 C.wlevle=0 if h>20 and h<=30: wlevle=3 elif h>30 and h<=50: wlevle=2 else: wlevle= 1 D.wlevle= 1 if h<=20: wlevle=0elif h<=30: wlevle=3elif h<=50: wlevle=214.某中学“7选3”选考科目的选科数据存储在Excel文件“选科数据.xlsx”中,部分数据及格式如图a所示。图中“1”表示选择该科目为选考科目。现对数据进行统计分析,编写Python程序,请回答下列问题。 图 a(1)定义fenban函数,功能为:根据选考科目选报的总人数 allrs 及每个班的最多人数 maxbrs ,计算需开设的班级数。函数代码如下,划线应填入的代码为 。 def fenban(allrs,maxbrs): bjnum=allrs//maxbrs if . : bjnum+=1return bjnum(2)统计7选3各科的选报人数,输出各科的选报情况及开班情况,如图b所示。 import pandas as pddf=pd.read_excel("选科数据.xlsx")km=["物理","化学","生物","政治","历史","地理","技术"]m=40 #每个班的最多人数bj=[0]*7 xkrs=[0]*7 #存储选考科目的选报人数p=0for j in km: for i in range(len(df)): if df.at[i,j]==1: cnt+=1 =cnt bj[p]=fenban(cnt,m) p=p+ 1for i in range(7): print(km[i],"人数:",xkrs[i],"班级数:",bj[i])图b图 c(3)绘制选考科目选科人数情况的柱形图,部分 Python 程序如下,请在划线处填写合适的代码。 import matplotlib.pyplot as plt x=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.某花瓶厂有三台不同型号的机器,可生产ABC三种不同型号的花瓶。厂家每天会收到很多网上订单,每个客户的订单信息包含订单号、型号、数量和状态,其中状态值为1表示确认订单,-1表示取消订单。工作人员首先挑选出确认的订单,然后对订单按花瓶型号进行分类统计,最后交给工作人员生产。订单信息存储在“orders.csv”文件中,文件数据格式如图a所示。 请回答下列问题。(1)若某天的订单如图b所示,则当天应生产的B型号花瓶数量为 。 (2)定义如下readdata()函数,函数功能是从订单文件中挑选出确认的订单,并将订单的订单号、型号和数量存储在列表orders中,程序划线处应填入的语句为 。def readdata(): import csv f=open("orders.csv","r",encoding="utf-8") f_csv=csv.reader(f) title=next(f_csv) #读取标题行 for line in f_csv: #逐行读取数据 if line[3]=="1": orders.append([line[0], ,int(line[2])])f.close()return orders(3)实现按花瓶型号分类统计花瓶数量的 Python 程序如下,程序运行结果如下图 c 所示。请在程序划线处填入合适的代码。图 corders=[] #存储订单信息readdata()print("当天订单信息为:\n",orders)n=len(orders);m=3tlist=[] #以链表形式存储相同型号花瓶首尾订单的索引值for i in range(n): orders[i].append(- 1) #orders[i]追加一个元素- 1for i in range(m): tlist.append([- 1,- 1]) #tlist 追加一个元素[- 1,- 1]i=0while i<n: k=ord(orders[i][1])-ord("A") if tlist[k][0]==- 1: tlist[k][0]=i else: p=tlist[k][1] tlist[k][1]=i i+=1p=0print("分类订单统计结果为:")while p<m: y=tlist[p][0] total=0 while y!=- 1: print(orders[y][0:3],"->",end="") y=orders[y][3]print("共计",total,"个")
答案解析部分1.【答案】C【知识点】信息及其特征;数据、知识、智慧的定义与特征【解析】 2.【答案】D【知识点】人工智能的应用【解析】 3.【答案】B【知识点】进制及数制转换;字符编码【解析】 4.【答案】A【知识点】运算符、基本运算与表达式【解析】 【答案】5.C6.D【知识点】信息系统安全防护;系统与信息系统的概念;信息系统的组成及功能;信息系统的工作过程【解析】 5. 6. 7.【答案】C【知识点】流程图识读【解析】 8.【答案】B【知识点】分支结构语句及程序实现;循环结构语句及程序实现【解析】 9.【答案】B【知识点】查找算法及程序实现【解析】 10.【答案】C【知识点】基本数据结构【解析】 11.【答案】A【知识点】分支结构语句及程序实现;循环结构语句及程序实现【解析】 12.【答案】D【知识点】基本数据结构【解析】 13.【答案】(1)D(2)C(3)B(4)B;D【知识点】网络中的信息载体、通信线路和连接设备;网络应用模式;分支结构语句及程序实现;信息系统的开发过程【解析】 14.【答案】(1)allrs%maxbrs!=0 或 allrs%maxbrs>0 或 bjnum*maxbrs<allrs(2)cnt=0;xkrs[p]或 xkrs[km.index(j)](3)xkrs(4)C【知识点】过程与自定义函数;编程处理数据与可视化【解析】 15.【答案】(1)3400(2)line[1](3)orders[p][3]=i;total=total+orders[y][2] 或 total+=orders[y][2];p=p+ 1 或 p+=1【知识点】分支结构语句及程序实现;循环结构语句及程序实现;基本数据结构【解析】
相关试卷
这是一份浙江省精诚联盟2022-2023学年高二下学期信息技术3月联考试卷,共10页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
这是一份浙江省温州市环大罗山联盟2022-2023学年高二上学期信息技术期中联考试卷,共10页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。
这是一份浙江省台州市八校联盟2022-2023学年高二下学期信息技术4月期中联考试卷,共10页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。