资源简介 绝密★考试结束前2022 学年第二学期宁波金兰教育合作组织期中联考高二年级技术学科 试题考生须知:1.本卷共 12 页满分 100 分,考试时间 90 分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分 信息技术(共 50 分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1.关于数据、信息与知识,下列说法错.误.的是A.数据是信息的载体,单纯的数据没有意义B.信息经过人为的解读和经验充实可以转化成知识C.计算机只能处理数字化后的信息D.不同的人接受同样的信息后,所构建的知识是相同的2.下列研究领域中,不.属.于.人工智能范畴的是A.机器学习 B.专家系统 C.编译原理 D.人工神经网络阅读以下材料,回答第 3~5 三题。宁波公共自行车是宁波市推出的公共自行车服务,用于解决公共交通中的“最后一公里”问题。市民可通过具有租车功能的甬城通卡借还公共自行车。租车时,在公共自行车锁止器的刷卡区域刷卡,听到“滴”声后,锁止器打开,市民就能轻松取车。另外还推出了宁波公共自行车 app,市民通过该 app 加手机验证码就可以安全租赁公共自行车,免去办卡等辅助的手续,更好的保障个人信息安全,并且提供宁波公共自行车网点信息查询,以及相关资讯服务。3.关于宁波公共自行车系统,下列说法正确的是A.该系统是一个人机交互系统,是一个工作系统B.市民通过甬城通卡借还自行车时,无需通信网络的支持C.借还自行车的市民是该系统的用户,但网点维护人员不是D.租赁公共自行车的手机验证码是该系统的软件4.关于该系统中的数据,下列说法正确的是A.租赁公共自行车的数据保存在甬城通卡或者市民手机中B.甬城通卡是一种无源电子标签,刷卡时会向读卡器发送数据C.刷卡系统采用了 RFID 技术,在数据采集过程中,没有使用传输介质D.该系统中的数据不含个人敏感信息,信息存储和传输时无需加密5.为了提升信息安全,下列做法正确的是A.用户可以安装从互联网上搜索到的任意一个“宁波公共自行车 app”高二技术学科 试题 第 1 页(共 12 页)B.为了使通信更安全,应删除手机端的通信协议C.对安装的“宁波公共自行车 app”开启所有的应用权限D.宁波公共自行车系统应安装防火墙以阻挡外部攻击,保护内部资源的安全6.某算法的流程图如第 6 题图所示,执行该流程,输入 x 的值为整数 26,则输出 s 的结果是A.11010B.10011C.01011D.110017.Python 表达式 119%8*10+210//10 的计算结果是A.91 B.59 C.60 D.198.已知字典 d={'名称': 'orange', '数量': 7, '售价': 6.7, '利润': 6.78},则下列 Python 表达式中值最大的是A.len(d['名称']) B.d['数量']第 6 题图C.round(d['利润'],1) D.int(d['售价'])9.有如下 Python 程序段:s='HAPPY2023's=s[3:]+s[1:3]print(s)则输出 s 的结果是A.PY2023AP B.HAPY2023 C.PY2023HA D.HAPP202310.某加密程序如下,已知输入的明文是:2023-03-09,运行结束后,输出的密文为mingwen=input("请输入明文:")miwen=""for i in mingwen:if "0"<=i<="9":miwen += str((int(i)+3)%10)else:miwen += iprint(miwen)A.5356-36-12 B.5356-36-32 C.2016-16-12 D.5356363211.某 Python 程序如下:def isprime(x):for i in range(2,x):if x % i == 0:return Falsereturn Trueprime = []for m in range(2,19):if isprime(m):prime.append(m) #将 m 追加到列表 prime 中高二技术学科 试题 第 2 页(共 12 页)print(len(prime))程序运行后,输出的结果是A.5 B.6 C.7 D.812. 有如下 Python 程序段:s = input("请输入一串字符串:")f = Truefor i in range(len(s)//2):if s[i] != s[len(s)-i-1]:f = Falsebreakprint(f)若执行该程序后, 输出的结果是“True”,则输入的字符串可能是A."onion" B."hello" C."278" D."111"二、非选择题(本大题共 3小题,其中第 13 题 8分,第 14 题 9分,第 15 题 9 分,共 26 分)13.小明模拟搭建了“室内烟雾实时监控系统”,实现如下功能:(1)利用 micro:bit 结合烟雾传感器对室内烟雾浓度进行监测。(2)通过串口采集传感器的数据变化,实时传输到 Web 服务器并保存到数据库中,以便后续进行分析。(3)使用者可对监测系统进行相关的设置, 限定室内烟雾浓度的临界值。一旦指标高于所限定的临界值,系统将自动发出警报并开启水泵浇水。系统通过智能终端每隔 1 分钟采集一次室内环境烟雾浓度数据。其架构示意图如第 13 题图所示:第 13 题图智能终端的部分程序代码如下:#设置连接服务器参数并与智能终端建立无线连接,代码略while True:① = pin0.read_analog()errno,resp = Obloq.get("input id=1&val="+str(fog),10000)if errno == 200:display.scroll(resp)if resp == '1':pin8.write_digital(1) #打开蜂鸣器发出警报高二技术学科 试题 第 3 页(共 12 页)pin16.write_digital(1) #打开继电器开启水泵浇水else:pin8.write_digital(0) #关闭蜂鸣器pin16.write_digital(0) #关闭继电器else:display.show(str(errno))② #设置数据采集间隔时间服务器端部分程序代码如下:from flask import Flask, requestimport sqlite3DATABASE ='tdata.db'app = Flask(__name__)@app.route("/")def index():#代码略@app.route("/input",methods=["GET"])def mytest():#获取传感器 id 值和环境烟雾浓度值并存储在数据库中#烟雾浓度超过最大值返回“1”,否则返回“0”,代码略if __name__ == '__main__':app.run(host="192.168.1.8",port=8080,debug=True)(1)根据室内烟雾实时监控系统的功能要求和相关代码,下列说法正确的是_____(多选,填字母)。(注:全部选对的得 2分,选对但不全的得 1分,不选或有选错的得 0分)A. 该系统采用 B/S 开发模式B. 蜂鸣器连接在 pin8 引脚,烟雾传感器连接在 pin16 引脚C. 该系统的数据存储在数据库文件“tdata.db”中D. 为提高开发效率,无需进行网络测试(2)请在程序划线处填入合适代码。(3)若某时刻的烟雾浓度值是 25,根据已知的地址和端口号,则传输数据时使用的 URL 是___(单选,填字母)。A. http://192.168.1.8/input id=1&val=25B. http://192.168.1.8:8080/input val=25C. http://192.168.1.8:8080/input id=1&val=25D. http://192.168.1.8/input val=25(4)服务器端接收传感器数据的路由对应的视图函数名为 。14.小王通过扫描仪获取到技术周考的学生信息技术单选题答题信息,记录了学生每个小题的答题选项,如第 14 题图 a 所示:高二技术学科 试题 第 4 页(共 12 页)第 14 题图 a为了统计分析出每一小题的答题情况,小王编写了 Python 程序,请回答下列问题:(1)分析学生每个小题的 A,B,C,D 选项的占比,代码如下:import pandas as pd 第 1 小题import matplotlib.pyplot as plt A: 2.22 %plt.rcParams[("font.sans-serif")]=["KaiTi"] B: 6.67 %df=pd.read_excel("ITdata.xlsx") C: 80.0 %stunum=len(df) D: 8.89 %for i in range(1,13): 第 2 小题print("第"+str(i)+"小题") A: 0.0 %for k in "ABCD": B: 80.0 %t=第 14 题图 bprint(k+":",round(len(t)/stunum*100,2),"%")该程序段运行结果的部分界面如第 14 题图 b 所示。画线处填入的代码为 (单选,填字母)A.df["单选"+str(i)]==k B.df[df["单选"+str(i)]==k]C.df[["单选"+str(i)]==k] D.df[df["单选"+str(i)]]==k(2)计算出全班学生的各小题得分并统计各小题平均分,绘制出线形图(如第 14 题图 c 所示),部分Python 程序如下,请在划线处填入合适的代码。第 14 题图 csans="CBCABCABDABD" #本次单选题的标准答案qnum=list(df.columns)for i in df.index:for j in range(2,14):if df.at[i,qnum[j]]== ① :高二技术学科 试题 第 5 页(共 12 页)r=2 #回答正确得 2 分else:r=0 #回答不正确得 0 分df.at[i,qnum[j]]=raver=[]for j in qnum[2:]: #统计各单选题的平均分aver.append( ② )plt. ③ (qnum[2:],aver,label="平均分")plt.legend()plt.show()(3) 由第 14 题图 b 可知,12 道选择题中难度最低的是“单选______”。15.小强学习过大数据的“分治”思想后,对经“分治”处理后的数据合并产生了兴趣。他设计了一个算法,对两个升序列表 a、b 中的数据(均为正整数)进行合并,合并后的数据仍保持升序。(1)为了生成长度为 num 的升序列表 x,小强写了如下代码。import randomdef mk(num):x=[0]*num #创建列表 x=[0,0,……,0],其中 0的个数是 numx[0]=random.randint(5,10) #randint(a,b)返回[a,b]区间内的一个随机整数for i in range(1,num):x[i]=x[i-1]+random.randint(1,5)return xm=n=5a=mk(m)b=mk(n)print("原始数据序列 a 为:",a)print("原始数据序列 b 为:",b)①使用语句 a= mk(5)调用函数,加框处语句的执行次数是_______(填写阿拉伯数字)。②执行上述代码后,关于输出的列表 a、b中的数据,下列说法正确的是_______(单选,填字母:A.相同 / B.不相同 / C.可能相同)(2)为了描述方便,假设两个列表中的元素个数 m=n=5,其初始状态如下:a[0] a[1] a[2] a[3] a[4] b[0] b[1] b[2] b[3] b[4]7 9 10 14 19 10 11 15 16 17为了使合并后的数据保存在列表 a 中,现对列表 a 扩充 n 个元素“-1”,扩充后状态如下:a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]7 9 10 14 19 -1 -1 -1 -1 -1变量 i 赋值为 0,指向列表 b 的首数据,变量 p赋值为 0,指向列表 a 的首数据,变量 tot 指向列表 a 的最后一个有效数据(如第 15 题图所示)。高二技术学科 试题 第 6 页(共 12 页)第 15 题图合并的具体算法如下:Ⅰ.如果 a[p]=–1,则直接将 b[i]存储到 a[p]中,同时 tot 值增加 1;Ⅱ.如果 a[p]>b[i],则整体将 a[p],…,a[tot]向右移动一个位置,然后将 b[i]存储到空出的位置,同时 tot 值增加 1。Ⅲ. p 值增加 1;小强编写的合并代码如下,请在划线处填入合适代码。#将列表 a 的数据个数存入 m,列表 b的数据个数存入 n,代码略#对列表 a 扩充 n 个-1,代码略p=0tot= ①i=0while ② : #将列表 b 中元素 b[i]逐个插入到列表 a 中if a[p]==-1:a[p]=b[i]tot+=1i+=1elif a[p]>b[i]:for j in range(tot,p-1,-1): #整体将 a[p],…,a[tot]向右移动一个位置a[j+1]=a[j]③tot+=1i+=1p+=1print("合并后的数据序列为:",a)高二技术学科 试题 第 7 页(共 12 页)2022 学年第二学期宁波金兰教育合作组织期中联考高二年级技术学科参考答案信息命题:龙赛中学 罗玉兰 13738480115 信息审题:柴桥中学 邱方军 15867480450通用命题:龙赛中学 林奔豪 17857092169 通用审题:柴桥中学 张豪宇 15958223117信息技术参考答案一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)题号 1 2 3 4 5 6 7 8 9 10 11 12答案 D C A B D C A B A B C D二、非选择题(本大题共 3小题,其中第 13题 8分,第 14题 9分,第 15题 9分,共 26分)13. (1)AC (2分)(2)① fog (2分)② sleep(1000*60) 或其它等价答案 (2分)(3)C (1分)(4)mytest 或 mytest() (1分)14. (1)B (2分)(2)① sans[j-2] (2分)② df[j].mean() (2分)③ plot (2分)(3)10 (1分)15. (1) ① 4 (1分)② C (2分)(2) ① m-1 或其它等价答案 (2分)② i③ a[p]=b[i] 或其他等价答案 (2分)高二技术学科 试题 第 1 页(共 2 页) 展开更多...... 收起↑ 资源预览