浙江省山水联盟高三上学期8月联考信息技术试题_第1页
浙江省山水联盟高三上学期8月联考信息技术试题_第2页
浙江省山水联盟高三上学期8月联考信息技术试题_第3页
浙江省山水联盟高三上学期8月联考信息技术试题_第4页
浙江省山水联盟高三上学期8月联考信息技术试题_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022年“山水联盟”开学联考一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)1.下列关于数据、信息和知识的说法,正确的是()A.信息是数据的载体B.“一百个人心中有一百个哈姆雷特”,说明人们接收相同信息后建构的知识是有区别的C.疫情之下,要求每48小时核酸检查,表明信息具有传播性D.知识是收集、加工、应用、传播信息的能力【答案】B【解析】【详解】本题主要考查数据、信息和知识的描述。信息,指音讯、消息、通讯系统传输和处理的对象,泛指人类社会传播的一切内容,信息是加工了的数据。数据是记录客观事物的、可鉴别的符号;“一百个人心中有一百个哈姆雷特”,说明人们接收相同信息后建构的知识是有区别的;疫情之下,要求每48小时核酸检查,表明信息具有时效性;知识是人们运用大脑对所获取或积累的信息进行的提炼、研究和分析的结果,能够精确的反应事物的本质,故本题选B选项。2.下列关于人工智能的说法,错误的是()A.深度学习是联结主义的典型代表 B.符号主义认为人工智能源于逻辑和推理C.图灵测试是测试机器是否具有智能的一种方法 D.专家系统是行为主义的典型代表【答案】D【解析】【详解】本题主要考查人工智能技术的描述。深度学习是联结主义的典型代表;符号主义认为人工智能源于逻辑和推理;图灵测试是测试机器是否具有智能的一种方法;专家系统是符号主义的典型代表,故本题选D选项。3.12306官网订购火车票和宾馆房间,在海南省博物馆官网预约参观名额,使用电子地图查询博物馆方位和公交线路,通过电子商务平台购买照相机,用聊天软件与同学请教海南旅游攻略。可知,信息系统的应用已深入人们的生活中,给人们生活带来极大的便利。关于信息系统,下列说法正确的是()A.对外部环境有依赖性 B.技术门槛可能加剧数字鸿沟C.信息系统是一个人机交互系统 D.信息系统的组成中不包括数据资源【答案】C【解析】【详解】本题考查的是信息系统相关知识。一般来说,信息系统是一个由人、硬件、软件、网络和数据资源等构成的人机交互系统。故本题应选C。4.下列有关进制与字符编码描述,正确的是()A.十进制数98,转为七进制数表示为:170B.任意进制的一个数n,若末尾为0,该数转为十进制一定是偶数C.用n位二进制数给m种不同的信息编码,则必满足2^n≥mD.汉字在计算机内部编码采用十六进制编码,英文字符在计算机内部ASCII编码【答案】C【解析】【详解】本题主要考查字符编码及进制转换。十进制数98通过“除权区域、逆序排列”转为七进制数表示为:200;任意进制的一个数n,若末尾为0,该数转为十进制不一定是偶数,如七进制数100转换为十进制数是49,该说法对于偶进制数成立,对于奇进制数不成立;用n位二进制数给m种不同的信息编码,则必满足2^n≥m;汉字和英文字符在计算机内部编码均是二进制编码,故本题选C选项。5.以下关于计算机软硬件说法正确的是()A.中央处理器(CPU)主要由运算器和控制器组成B.断电后,只读存储器(ROM)中的信息会丢失C.计算机软件可分为系统软件、应用软件和工具软件D.常用的计算机操作系统有Windows、iOS、Android等【答案】A【解析】【详解】本题主要考查计算机软硬件组成。中央处理器(CPU)主要由运算器和控制器组成;断电后,只读存储器(ROM)中的信息不会丢失,随机存储器(RAM)中的信息会丢失;计算机软件可分为系统软件和应用软件;常用的计算机操作系统有Windows、Linux等,iOS、Android属于操作系统,故本题选A选项。6.一个时长为1小时、4096×2160像素、24位真彩色、30帧/秒的未经压缩的AVI格式无声4K视频文件,压缩为MP4格式后的文件大小约为,则其压缩比约为()A.4:1 B.150:1 C.1000:1 D.750:1【答案】C【解析】【详解】本题主要考查视频文件容量计算。视频文件容量=像素*颜色深度*帧频*时长/8=4096*2160*24*30*1*60*60/8/1024/1024/1024=2670GB,压缩为MP4格式后的文件大小约为2.67GB,则其压缩比约为2670:2.67=1000:1,故本题选C选项。7.某算法的流程图如图,以下说法中不正确的是()A.程序运行结束后,s的值是945 B.循环共进行了5次C.程序结束后,i的值是12 D.i<=10执行的次数是6次【答案】C【解析】【详解】本题主要考查算法流程图。分析流程图,变量i的初值为1,每次递增2,即i依次取1、3、5、7、9、11,当i=11时,不满足循环条件,退出循环,故程序结束后,i的值是11,故本题选C选项。8.小明用身份证在火车站检票口轻轻一刷,闸机门打开并顺利通过。这是应用了物联网技术中的()A.二维码识别技术 B.无线传感技术 C.RFID射频识别技术 D.嵌入式系统技术【答案】C【解析】【详解】本题主要考查物联网技术。RFID射频识别技术,其原理为阅读器与标签之间进行非接触式的数据通信,达到识别目标的目的。由题干可知,这是应用了物联网技术中的RFID射频识别技术,故本题选C选项。9.使用Nilakantha级数可用于计算Pi(π)的无穷级数,它的计算机结果比莱布尼茨公式更快地接近Pi(π)的近似值。,有下列代码,通过前n项的计算,求Pi近似值,下列选项中正确的是()s=0;n=0;i=0n=int(input("请输入n的值"))foriinrange(2,2*n+1,①):s=s+②print(s)pi=3+s*4print(pi)A.①1②(1)**(i//2+1)/(i*(i+1)*(i+2)) B.①2②(1)**(i//2+1)/(i*(i+1)*(i+2))C.①1②(1)**(i//2)/(i*(i+1)*(i+2)) D.①2②(1)**(i//2)/(i*(i+1)*(i+2))【答案】B【解析】【详解】本题主要考查Python程序的调试。由莱布尼茨公式可以发现,分母中的后一项必前一项中的每个数都大2,可知变量i每次递增2,故①处填2,对比公式可知,②处填(1)**(i//2+1)/(i*(i+1)*(i+2)),故本题选B选项。10.“最强大脑”游戏问题的算法分析:显示游戏规则,显示物品以及编号,屏幕停留10秒;随机出题,给出物品,回答编号;判断回答是否正确,如果正确,则答对的题数加1。重复以上步骤,直到答完5道题;显示答对的题数()importrandom;importtime;importosprint("你好,现在你有10秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]foriinrange(10):print(i,":",①);#在屏幕上显示编号及物品名称time.sleep(10)#延时10秒os.system("cls")#清屏幕,隐去编号及物品n=0#记录答对的题数,初值为0t2=random.sample(②5)#随机抽出5个物品foriint2:#出5题ans=int(input(i+"的编号是:"))#输入编号答题ifi==③:n=n+1#如果回答正确,答对的题数加1print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")A.①things[i]②things③things[ans]B.①things②things③things[i]C.①things[i]②things[i]③things[ans]D.①things[ans]②things[ans]③things[i]【答案】A【解析】【详解】本题主要考查Python程序的执行与调试。①在屏幕上显示编号及物品名称,物品保存在things列表中,故此处填things[i]。②sample(list,k)返回一个长度为k新列表,新列表存放list所产生k个随机唯一的元素。故此处填things。③此处判断i与编号ans对应的物品things[ans]是否相等,若是则说明回答正确,变量n递增1,故此处填things[ans],故本题选A选项。11.有如下Python程序代码:s="ABCDEF";head=0;tail=0que=[""]*100foriinrange(len(s)):ifi%2==0:que[tail]=s[i]else:que[tail]=s[len(s)i]tail=tail+1foriinrange(len(s)):print(que[head],end="")head=head+1以上程序运行后,打印出列表的情况是:()A.ABCDEF B.FEDCBA C.ACEFDB D.AFCDEB【答案】D【解析】【详解】本题主要考查Python程序的执行。分析程序可知,该程序模拟队列数据类型,如果i是偶数,则将s[i]入队列que[tail],如果i是奇数,则将s[len(s)i]入队列que[tail],第一个for循环执行完,队列中的元素是“AFCDEB”,第二个for循环按照队列“先进先出”的规则依次出队,故以上程序运行后,打印出列表的情况是:AFCDEB,故本题选D选项。12有如下程序段:importrandoma=[0]*6foriinrange(6):a[i]=random.randint(1,5)*2+1i=0whilei<5:ifa[i]>a[i+1]:a[i],a[i+1]=a[i+1],a[i]else:a[i]+=1i+=1print(a)以上程序运行后,列表a的值可能是:()A.[2,5,10,10,10,9] B.[3,8,7,13,3,9] C.[8,12,3,5,3,11] D.[6,10,9,7,10,8]【答案】C【解析】【详解】本题主要考查Python程序的执行与调试。分析程序,a[i]=random.randint(1,5)*2+1,第一个for循环执行完a[0]~a[6]随机生成3、5、7、9、11之间的数,第二个while循环中,前5个元素参与运算,如果相邻元素呈降序,则交换,否则a[i]递增1。选项A中a[0]不可能为2,选项B中a[3]不可能为13,选项D中a[0]不可能为6,故以上程序运行后,列表a的值可能是:[8,12,3,5,3,11],故本题选C选项。二、非选择题(本题共四大题,共计26分,其中13题6分,14题4分,15题8分,16题8分)13.某商场开业不久,老板为研判商场运营情况,调取了最近一个月的商品销售情况,如图如示。老板想知道哪些商品卖的多,哪些商品产生的利润多,同时为表彰先进,需统计每个员工销售商品数量,并做成图表,现老板高薪聘请你为运营总监,要求你设计python程序,完成上述功能。pandasaspdimportmatplotlib.pyplotaspltpd.set_option('display.unicode.ambiguous_as_wide',True)#处理列数据无法对齐的情况pd.set_option('display.unicode.east_asian_width',True)plt.rcParams['font.sansserif']='simhei'#图表显示中文字体df=pd.read_csv("sale.csv",encoding="gbk")#导入待处理CSV文件#修改第1行显示器的销售人员为“毕春艳”_______#计算出每一笔业业务利润的情况df["利润"]=(df["单品售价"]df["单品进价"])*df["销售数量"]#按"商品名称"统计本月"销售数量","利润"的总和df1=________#筛选出本月赚钱较多的前3种商品print()#同理,统计同种商品的月销量,代码略#统计本月每一位销售人员的商品销售数量df2=df.groupby("销售人员",as_index=False)["销售数量"].sum()#筛选出本月销售数量>25或销售数量<10的销售人员print()#以垂直柱形图的形式统计显示所有销售员的业绩x=__________y=df2["销售数量"]plt.figure(figsize=(8,4))plt.title("商场运营情况分析")plt.bar(x,y,label="销售人员业绩图",color="r")plt.legend()plt.show()【答案】①.df.at[0,"销售人员"]="毕春艳"或等同答案②.df.groupby("商品名称")[["销售数量","利润"]].sum()或等同答案③.df1.sort_values("利润",ascending=False).head(3)或等同答案④.df2[(df2["销售数量"]>25)|(df2["销售数量"]<=10)]或等同答案⑤.df2["销售人员"]或df2.销售人员或等同答案【解析】【详解】本题主要考查Python程序的综合应用。①修改第1行显示器的销售人员为“毕春艳”,df.at的用法作用:获取某个位置的值,可以使用该函数进行内容修改,故此处填df.at[0,"销售人员"]="毕春艳"。②按"商品名称"统计本月"销售数量","利润"的总和,先使用groupby按商品名称进行分类汇总,再使用sum函数分别对销售数量和利润进行求和,故此处填df.groupby("商品名称")[["销售数量","利润"]].sum()。③筛选出本月赚钱较多的前3种商品,先使用sort_values进行降序排序,ascending=False为降序排序,再使用head函数返回前3种商品,故此处填df1.sort_values("利润",ascending=False).head(3)。④筛选出本月销售数量>25或销售数量<10的销售人员,故此处填df2[(df2["销售数量"]>25)|(df2["销售数量"]<=10)]。⑤以垂直柱形图的形式统计显示所有销售员的业绩,横坐标是销售人员,纵坐标是销售数量,故此处填df2["销售人员"]或df2.销售人员。14.小方在学习了信息化系统搭建知识后,很想为家乡做点实事,考虑到家乡每年都会防汛抗旱,她在市应急支援局做了调研,开发了本地的“数字智讯”系统,实现通过互联网获取各采样点的温度、湿度、风力等数据,并根据一定的阈值自动触发调节系统和报警装置,该系统的架构如图所示:信息采集终端部分代码如下:信息采集终端部分代码如下:IP="202.101.190.111";PORT="8080";SSID="yzzx1";PASSWORD="yzzx@2017"#设置连接参数uart.init(baudrate=9600,bits=8,parity=None,stop=1,tx=pin2,rx=pin1)whileObloq.connectWifi(SSID,PASSWORD,10000)!=True:display.show(".")display.scroll(Obloq.ifconfig())Obloq.Set(IP,PORT)#根据ip和port建立连接whileTrue:temp=round(pin1.read_analog()/1024*3000/10.24,1)#读取温度hum=round(pin2.read_analog(),1)#读取湿度rain=round(pin3.read_analog(),1)#读取雨量winpower=round(pin4.read_analog()1)#读取风力errno,resp=Obloq.get("input?t="+str(temp)&"h="+str(hum)&"r="+str(rain)&"w="+str(winpower),10000)iferrno==200:display.scroll(resp)ifresp=="1":music.pitch(1000,3000)display.scroll("SOS")#其他各种报警设备驱动代码else:display.scroll(str(errno))sleep(10000*5)#设置采集间隔时间WEB服务器部分代码如下所示:fromflaskimportFlaskapp=Flask(name)@app.route('/')defindex():#读取终端最近一次的温度、湿度、雨量、风力存入temp、hum、rain、winpower,代码略return"当前温度"+str(temp)+"当前湿度"+str(hum)+"当前雨量"+str(rain)+"当前风力"+str(winpower)@app.route('/input',methods=['POST','GET'])defadd_data():#终端上传最新采集的数据#代码略#maxtemp,mintemp,maxhum,minhum,maxrain,minrain,maxwinpower,minpower,变量分别为温度、湿度、雨量、风力的最大、最小的报警阀值#以下温度报警ifsensorvalue1>maxtemporsensorvalue1<mintemp:return'1'else:return'0'#湿度、雨量、风力报警代码略if_name__=='_main_':app.run(host="202.101.190.111",port=8080)(1)搭建系统的前期准备工作有如下5个主要过程:①开发模式的选择②概要设计③需求分析④详细设计⑤可行性分析,在实施时正确的步骤是_______(选填字母)A.③⑤①②④B.③①④②⑤C.⑤③①④②D.③⑤①④②(2)从图中可以看出,该信息系统的架构是______(选填字母:A.B/S架构B.C/S架构)(3)服务器端采用______(选填:POST或GET)方式接受温度、湿度、雨量、风力数据。若某时刻温度数值是28,湿度值53,雨量0,风力2,则传输数据时使用的URL是______。【答案】①.A②.A③.GET④.://202.101.190.111:8080/input?t=28&h=53&r=0&w=2【解析】【详解】本题主要考查信息系统及Python网络编程。①搭建系统的前期准备工作有如下5个主要过程,步骤依次是:需求分析→可行性分析→开发模式的选择→概要设计→详细设计,故本题选A选项。②由图可知,通过WEB服务器访问数据库,可知该信息系统的架构是浏览器/服务器架构,故本题选A选项。③由代码“errno,resp=Obloq.get("input?t="+str(temp)&"h="+str(hum)&"r="+str(rain)”可知服务器端采用GET方式接受温度、湿度、雨量、风力数据。④IP="202.101.190.111";PORT="8080",保存温度、湿度、雨量、风力的变量依次是t、h、r、w,故若某时刻温度数值是28,湿度值53,雨量0,风力2,以及由代码“errno,resp=Obloq.get("input?t="+str(temp)&"h="+str(hum)&"r="+str(rain)”各个变量输入格式,则传输数据时使用的URL是://202.101.190.111:8080/input?t=28&h=53&r=0&w=2。15.小赵同学在某游戏平台中获得虚拟的食物、装备、材料等物品,他们分别有不同的价值,现游戏平台有兑换机制,即可用多个不同物品换取一个等值的物品(每个物品只能取一样),下图为小赵同学已获得的物品。如要换取游戏中的物品“破天锤”,需要35个金币,有多种的置换方式,为方便计算以节省时间,小赵同学编写了如下程序,运行界面和代码如下,请在划线处填入合适的代码。如要换取游戏中的物品“破天锤”,需要35个金币,有多种的置换方式,为方便计算以节省时间,小赵同学编写了如下程序,运行界面和代码如下,请在划线处填入合适的代码。defexchange(t,pricelist):n=len(pricelist)stack=[]i=0num=0while________:whilet>0andi<n:ift>=int(pricelist[i]):stack.append(i)___________i+=1ift==0:print("取序号为",stack,"的物品")num+=1if_________:i=stack.pop()t+=int(pricelist[i])_______ifnum==0:print("无方案")m=int(input("目标置换物品的价值:"))price=input("已获得物品价值依次是:")p=price.split(",")#将输入的内容以“,”作分隔,并转换为列表print("依次拿取物品序号的方案有:")exchange(m,p)【答案】①.len(stack)!=0ori<n或等同答案②.t=tint(pricelist[i])或等同答案③.len(stack)!=0或等同答案④.i+=1【解析】【详解】本题主要考查Python程序的综合应用。①外层循环用于统计所有的情况,故进入循环的条件是stack内容不为空或者i小于n,变量n是物品价格列表的长度,故此处填len(stack)!=0ori<n。②如果t(目标置换物的价值)大于第i个物品的价值,则将该物品加到列表stack中,同时更新t,即t=tint(pricelist[i])。③当stack内容不为空时,此处是去掉最后一个物品,换该物品后面的物品进行判断是否可行,即另一种方案,故此处if判断是len(stack)!=0。④因为判断i物品后面的物品是否可行,故i需要递增1,故此处填i+=1。16.临近年关,学校为活跃新年气氛,举办迎新年联欢活动,最后一个节目为“我是大赢家”抽奖活动,为增强互动效果,最后中大奖的中奖者由教师们自己互动产生,游戏规则是:全校所有教工,每人获得一个随机编号,编号不得重复,然后按照编号大小顺时针手拉手围成一个圈,最后一个老师与第一个老师手拉手,接下来由第1个人指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论