资源简介 绝密★考试结束前2023年 1月浙江省普通高校招生选考科目考试信息技术知识梳理测试卷考生须知:1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。2.选择题的答案须用 2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动须将原填涂处用橡皮擦净。3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用 2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。信息技术(共 50 分)一、选择题(本大题共 12小题,每小题 2分,共 24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1.下列有关数据、信息、知识、智慧的说法错误的是A.数据是对客观事物的符号表示,如图形、数字、字母等B.信息具有载体依附性、时效性、共享性等特征,共享后信息不会产生损耗C.体温“37℃”属于正常体温,这是知识的体现D.智慧是人类在社会实践中所获得的认识和经验的总和2.下列关于大数据和人工智能的说法,正确的是A.某购物网站根据用户的搜索和浏览记录推送相应的商品,这属于大数据中的流数据处理B.大数据的数据规模大,因此分析数据只针对抽样数据,而不是全体数据C.混合增强智能是领域人工智能和跨领域人工智能的混合形式,其应用有达芬奇外科手术机器人D.专家系统包含手工构造知识库和推理引擎两个部分,其中 DENDRAL是第一个专家系统3.下列有关信息安全的说法正确的是A.身份认证解决的是用户对各类数据操作的权限问题B.访问控制解决的是用户能否正确进入系统的权限问题C.防火墙一般是由硬件和软件组成的复杂系统,也可以仅软件系统D.用户名+口令的认证技术必须添加能发送动态口令的专用设备4.下列关于计算机硬件、软件和移动通信技术的说法,正确的是A.windows10功能强大,是一款优秀的应用软件B.学校图书馆的图书管理系统,包含多个模块,是一款功能完善的系统软件C.5G移动通信网络,指的是数据传输速度达到了 5Gbit/sD.计算机硬件主要由控制器、运算器、存储器、输入设备和输出设备五大部件组成5.某创客小组模拟设计了货物装箱控制系统。使用智能终端连接传感器,检测装满一箱后传感器反馈值为 1,否则值为 0,当装完 n箱时,则关闭输送带。实现上述功能的 Python程序代码如下:n=100;sumn=0 #①处pin14.write_digital(1) #打开输送带控制开关while True:d=pin2.read_digital() #返回装箱状态if d==1: #②处sumn=sumn+1if sumn==n:第 1 页 共 6 页pin14.write_digital(0) #关闭输送带控制开关breaksleep(1000) #等待 1秒下列关于上述代码及系统功能描述不.正.确.的是A.智能终端 pin14引脚连接了执行器B.智能终端 pin2引脚连接了传感器C.若将程序②处代码中的 d==1修改为 d!=0,则该系统的功能发生变化D.若将程序①处代码中的 n=100修改为 n=200,则输送带连续运行的时间会变长6.根据“新冠肺炎防疫手册”文本数据集制作词云如图所示,下列说法不正确的是( )A.最能体现文本数据集中文本特征词是“口罩”B.词云必须显示该数据集所包含的全部词语C.文字越大表示词语出现在数据集中的次数越多D.通过词云可以快速地获取数据集中所蕴含的关键信息7.用 Python 语言实现“每满 100 减 30,每满 200 减 70,可以累计上不封顶”的优惠金额计算,设 s 为购买商品的原价,计算优惠金额 t,下面选项正确的是( )A.t=s//200*70 B.t=s//100*30 C.if s>=200 : D.if s>=100 :if s%200>=100: if s//200>0: t=s//200*70 t=t//100*30t=t+30 t+=s//200*70 else: else:t=s//100*30 t=t//200*708.有如下 Python程序段:a=[0]*10for i in range(16):j=0;a[j]=a[j]+1while a[j]==3:a[j]=0j=j+1a[j]=a[j]+1执行该程序后,数组 a中各元素之和为A.2 B.3 C.4 D.59.若一棵二叉树中序遍历序列为 BIGDHAECF,后序遍历序列为 IGHDBEFCA,则该二叉树的前序遍历序列为A.ABCDEFGHI B.ABDGHICEF C.ABDHGICEF D.ABDGIHCEF10.将十进制正整数转化为二进制数,对应的 Python程序如下:def toStr(n,base):s = "01"if n < base:return s[n]else:return ①n = int(input('请输入正整数:'))result = toStr(n,2)print(result)则代码中①处的语句可为第 2 页 共 6 页A. toStr(n // base, base) + s[n % base] B. s[n % base] + toStr(n // base, base)C. toStr(n % base, base) + s[n // base] D. s[n // base] + toStr(n % base, base)11.小明学习了算法后,写了以下两段代码来求斐波那契数列的第 6项:a=1;b=1 def f(n):for i in range(2,6): if n==1 or n==2:c=a+b return 1a=b else:b=c return f(n-1)+f(n-2)print(c) print(f(6))算法一 算法二下列说法正确的是A.两种算法的时间复杂度均为 O(1)B.算法一是迭代算法,算法二是递归算法,相比之下,算法二的时间效率更高C.执行算法二代码,f(4)共被调用了 2 次D.执行算法一代码,当 i=4 这一遍循环刚结束时,a的值等于 512.某 Python程序如下:s=[2,3,4,9,7,8,5]n=len(s)for i in range(n-1):for j in range(n-1,i,-1):if s[j]s[j],s[j-1]=s[j-1],s[j]下列说法正确的是A.整个加工过程总的交换次数为 21 B.该程序段执行后,s的值为[9,8,7,5,4,3,2]C.若 s的初始值已有序,则该算法的时间复杂度为 O(1) D.每一遍加工中,最小的元素“上浮”二、非选择题(本大题共 3小题,第 13小题 7分,第 14小题 10分,第 15小题 9分,共 26分)13.2022年 10月 16日,总书记在第二十次全国代表大会上作了《高举中国特色社会主义伟大旗帜 为全面建设社会主义现代化国家而团结奋斗》的报告,大会后全文发表。现将该报告内容存储在“new.txt”文件中,经程序处理后的数据保存为“newfc.txt”文件。分别如第 14题图 a、第 14题图 b所示。第13题图 a 第 13题图 b(1)处理文件“new.txt”中的数据生成“newfc.txt”文件的过程,一般称为:(2)编写如下 python 程序,读取“newfc.txt”文件的数据,并统计其中各词语(2个及以上汉字构成)出现的次数,在画线位置填写合适的代码,完善程序。import pandas as pdf = open('newfc.txt', 'r', encoding='utf-8').read() # 读取文件words = f.split() #利用空格、换行符将字符串 f分割成列表counts = {} # 建立空字典,用于存放词语及其出现的次数for word in words: # 统计其中各词语(2个及以上汉字构成)出现的次数第 3 页 共 6 页if ① :if word not in counts:counts[word] = 0②# 利用字典生成相应的 Series,根据值降序排列s = pd.Series( ③ ).sort_values(ascending=False)for i in ④ : # 从高到低输出出现次数最多的 10个词语print(i)14.学校服务器机房设备贵重,要求保持恒温的环境且大部分时间处于无人值守的状态。管理人员搭建了智能监测系统,通过传感器获取信息,数据通过智能终端的无线模块汇总到数据库服务器,客户端通过浏览器访问服务器,获取各种数据信息,再由智能终端启动执行器实现机房空调自动开启和关闭,同时管理人员还能随时远程监控机房环境状态。该系统的Web服务器运行拓扑图及网站框架如第 28题图所示。① ②第 14题图服务器端程序基于 Python的 Flask Web框架编写,使用 SQLite3 数据库。(1)系统采集数据存储在Web服务器的数据库中,数据库文件的格式可能是 (单选,填字母:A.test.db/B.test.py /C.test.bmp)(2)为了实现该功能,最合适的传感器是 。(单选,填字母:A.粉尘传感器/B.光线传感器/C.距离传感器/D.温度传感器)(3)根据该信息系统的功能要求,28题图中的①②两处分别表示的设备名称是: , 。(单选,填字母:A.IoT(物联网模块);B.路由器;C.数据库;D.智能终端)(4)以下代码实现了数据采集以及数据传输的功能。传感器接在 pin0,蜂鸣器接在 pin8。请在划线处填入合适的代码。from microbit import * #导入 micro:bit包import Obloq #导入 IoT(物联网)模块的 OBLOQ 包IP=" ① "PORT="8088"SSID="jf"PASSWORD="pkq88888"uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin2, rx=pin1)第 4 页 共 6 页while Obloq.connectWifi(SSID,PASSWORD,10000) != True:display.show("W")display.scroll(Obloq.ifconfig())Obloq.httpSet(IP,PORT)while True:temp = ② .read_analog() #数据的采集temp = temp*3.3/10.24display.scroll(str(temp))errno,resp = Obloq.get(" ③ id=1&val="+str(temp),10000)if errno == 200:display.scroll(resp)else:display.scroll(str(errno))sleep(60000)(5)根据以上代码,物联网模块的 tx针脚应接到智能模块扩展板的 口。(单选,填字母 A.pin0 / B.pin1/ C.pin2)(6)针对整个信息系统的搭建,下列说法正确的是 (多选,填字母)A.搭建完成后系统测试包括硬件测试、软件测试、网络测试B.使用 Flask Web框架搭建的服务端程序,打开调试功能可以提高系统安全性C.采用 C/S 模式或者 B/S 模式,属于开发模式选择D.采用什么样的终端、具体的传感器型号选择,属于搭建前期的需求分析。15.为鼓励绿色出行,某市推出了优惠方案:乘一次地铁后可以获得一张优惠券,在有效期 45分钟内(含)可免费搭乘一次公交车。有效期指乘公交车与乘地铁的开始时刻之差。搭乘公交车时,可以使用优惠券则一定会使用,如果有多张优惠券满足条件,则优先消费获得最早的优惠券。有人用 Python编写程序计算出行的费用。他的某次出行过程如图 a所示,程序运行结果如图 b所示。第 15题图 a 第 15题图 b请回答下列问题:(1)请在划线处填入合适的代码。(2)程序中加框处代码有错,请改正。def Ctime(t):# 自定义函数 Ctime功能为将时间转为分钟计存入变量 s,代码略。return s'''读取出行记录,存储在列表 a 中,a[i][0]、a[i][1]、a[i][2]依次存储交通工具类型、票价、乘坐开始时刻。交通工具类型 a[i][0]值为 0 表示地铁,1 表示公交车。代码略。'''第 5 页 共 6 页n = len(a)for i in range(n):a[i][2] = Ctime(a[i][2])for i in range(n - 1):for j in range(n - 1, i, -1):if a[j] < a[j - 1]:a[j], a[j - 1] = a[j - 1], a[j]# 输出出行记录,代码略。total = 0head = tail = 0q = [-1] * nfor i in range(n):if a[i][0] == 0:total += a[i][1]①tail += 1else:while head < tail and q[head] < a[i][2] - 45:head += 1if ② :total += a[i][1]else:print(a[i][2],"时刻使用了优惠券")③print("总共花费为:", total)(3)该程序主要应用的数据结构类型是__________(选填:队列 / 栈 / 链表 / 二叉树)。第 6 页 共 6 页2023 年 1 月浙江省普通高校招生选考科目考试信息技术知识梳理测试卷参考答案及解析一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1 2 3 4 5 6 7 8 9 10 11 12D D C D C B A C D A C D二、非选择题(本大题共 3小题,第 13小题 7分,第 14小题 10分,第 15小题 9分,共 26分)13.(1)分词 (1分)(2) ①len(word) >1 (1分)②counts[word]+=1 (1分)③counts (2分)④s.head(10).index或者 s.index [:10] (2分)【解析】本题考查文本数据处理、pandas处理数据(如字典作为 Series结构数据的源数据,排序 sort_values()以及 head()函数等)等操作(1)根据图 b的状态,可以看出生成“newfc.txt”文件的过程是文本处理过程中的分词。(2)①处描述的是该词的长度是 2个及以上汉字,可以填入 len(word)>1或 len(word)>=2;当有长度大于等于 2个汉字的词第一次出现的时候,添加一个新的键值对,先设置 counts[word]为 0,②处该词出现的次数加 1,可以填入 counts[word]+=1;③处利用字典 counts的数据生成相应的 Series结构数据,可以填入 counts;字典作 Series的原始数据时,字典的键作为索引 index,字典的值作为数据列,i要遍历对象 s经过降序排序后的前 10条数据的索引值,所以④处需要填入的是 s.head(10).index或者 s.index [:10]。14. (1)A (1分)(2)D (1分)(3)AD (2分)(4)①192.168.1.101 ②pin0 ③input (3分)(5)B (1分)(6)ACD (2分)【解析】(1)本题采用的是 SQLite3 数据库,数据库文件的后缀名为.db,故答案为 A(2)本题需要监控机房环境状态,需要保持恒温干燥的状态,故需要使用温湿度传感器获取数据。(3)和传感器直接连接,肯定是智能终端,智能终端要与服务器连接需要通过物联网模块连接网络传递数据。故①为 IoT(物联网模块)②为智能终端。(4)①由 15题图 2的网址可知,IP为 192.168.1.101;②由注“释温度的采集”,以及 temp=____.read_analog()中的 read可知让我们填的是传感器的接口,由题目已知可知,传感器接口是 pin0;③由 15题图 2的可知,提交存储页面/input id=1&val=25.5和“___”id=1&val=“+str(temp)”可知该题答案为 input(5)代码是 mocribit 板向 IOT 传的数据的代码。uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin2,rx=pin1)这句话的意思是定义扩展板的发送和接收端。TX 连 pin2,RX 连 pin1(TX 表示发送,RX 表示接收) 意味着 pin2 是作为发送端,pin1 是作为接收端发送数据给 IOT,IOT 这边有四个口,有对应的接收和发送端(只不过他是固定的二个口,不像扩展板可以定义哪个是发送哪个是接收),IOT 的这个 TX 口就要连第 1 页 共 2 页到扩展板的接收端,即 pin1,IOT的这个 RX口就要连到扩展板的发送端,即 pin2。故 TX针脚应接到智能模块扩展板的 pin1口,选 B(6)搭建完成后系统测试包括硬件测试、软件测试、网络测试,正确。使用 Flask Web 框架搭建的服务端程序,在测试的时候打开调试功能可以方便系统的调试,但一旦正式发布需要关闭调试功能以确保系统安全,故错误。采用 C/S 模式或者 B/S 模式,属于开发模式选择,正确。搭建前期的需求分析包括目标期待、功能需求、性能需求、资源和环境需求、用户界面需求和可扩展性需求。采用什么样的终端、具体的传感器型号选择属于资源和环境需求考虑的部分。15.(1)①q[tail]=a[i][2] (2分)②head==tail 或 q[head]==-1 (2分)③head+=1 (2分)(2)a[j][2] < a[j - 1][2] (2分)(3)队列 (1分)【解析】本题主要考查队列的数据结构应用。(1)①处条件交通工具类型 a[i][0]值为 0表示地铁,需要将票价累加,获得优惠券,并将乘坐地铁的开始时刻入队,确定答案为 q[tail]=a[i][2]。②交通工具类型为公交时,先在队列中查找是否有满足要求的优惠券,如果 head==tail 或 q[head]==-1 说明无满足要求的优惠券,公交票价累加;③满足要求的优惠券,直接使用优惠券,并完成 1次出列操作,确定答案 head+=1;(2)考查排序关键字的确定,应为出行乘坐开始时刻,确定答案为 a[j][2] < a[j - 1][2]。(图 a中给出的出行乘坐开始时刻已经是升序,排序是否可以省略?)(3)程序中对乘地铁获得优惠券的开始时刻使用了队列。第 1 页 共 2 页 展开更多...... 收起↑ 资源列表 浙江省新高考选考科目信息技术知识梳理测试卷.pdf 浙江省新高考选考科目信息技术知识梳理测试卷参考答案及解析.pdf