资源简介 宁波市北仑区2023-2024学年高二上学期期中考试技术试卷(技术选考班使用)考生须知:1.本卷满分 100 分,考试时间 90 分钟。2.答题前,在试卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。3.所有答案必须写在答题卷上写在试卷上无效;考试结束后,只需上交答题卷。第一部分 信息技术(共 50 分)一、选择题(本大题共13小题,每小题2分,共26分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)阅读以下材料,请回答第1至2题语音识别技术,目标是将人类的语音中的词汇内容转换为计算机可读的输入。语音识别的流程包括信号处理(模数转换等)、信号表征(特征提取等)、模式识别。其中特征提取、模式匹配和模型训练都离不开大量训练数据的积累和匹配, 随着大数据时代的来临,带来了大量文本或语音方面的语料数据。语音识别技术还引入深度神经网络技术,更逼近人脑的思维能力,同时借助于大数据,极大地提升了语音识别准确率。1.下列关于数据和大数据的说法不正确的是A.识别的语音为模拟信号B.语音识别结果在计算机内一般是以十六进制数存储C.大部分文本或语音方面的语料资源数据属于非结构化数据D.大数据价值密度低,需要对其“提纯”才能获得用于训练的语料数据2.根据材料描述,语音识别技术主要采用的人工智能研究方法为A.联结主义 B.行为主义 C.符号主义 D.构建主义3.n是一个两位的十六进制数,其最低位为“D”,下列说法不正确的是A.n肯定不是4的倍数B.n的值有15种可能的情况C.n//16的值转换成二进制数一定是4位的D.n%2的结果为14.下列表达式结果恒为True的是A.4>=5<9 B.[1,2,3]==[3,2,1] C.'abcd'[0:2]=='abc' D.10//3**3==0阅读以下材料,请回答第5至7题校园一卡通系统:全校所有师生员工每人持一张校园卡,这张校园卡取代以前的各种证件(包括学生证、工作证、借书证、医疗证、出入证等)全部或部分功能。师生员工在学校各处出入、办事、活动和消费均只凭这校园卡便可进行,并与银行卡实现自助圈存,最终实现“一卡在手,走遍校园”,同时带动学校各部门信息化、规范化管理的进程。此种管理模式代替了传统的消费管理模式,为学校的管理带来了高效、方便与安全。5.下列关于信息系统说法正确的是A.学校使用校园一卡通系统大大提高了工作效率B.该信息系统中用户只有全校所有师生员工C.计算机病毒入侵导致系统瘫痪说明信息系统对外部环境有依赖D.全校师生员工的相关数据均存储在校园卡上6.下列关于校园卡的说法正确的是A.校园卡应用了RFID技术,内置了有源电子标签B.识别校园卡信息不属于传感器技术C.校园卡内置电池,会主动向RFID读写器发送信号D.校园卡具有唯一的电子编码7.下列关于网络系统说法不正确的是A.网络技术是信息系统的重要支撑技术,它将各类软、硬件设施联连接在一起B.校园卡与银行卡实现自助圈存,说明校园一卡通系统与银联系统在同一局域网内C.校园门禁控制器和系统服务器之间的信息传输时遵守TCP/IP协议D.“一卡在手,走遍校园”说明校园内各个部门共享了用户数据8.下列关于信息系统安全的说法正确的是A.凯撒密码是换位密码法的经典例子B.身份认证解决的问题是用户对数据操作的权限C.采用数据加密保护信息的保密性,采用数字签名保护信息的不可否认性D.安装防火墙能够防止黑客或病毒入侵系统,因此无需再安装防病毒软件9 如下Python程序段:s=list("bcaabca")n=len(s)for i in range(1,n):for j in range(n-1,i-1,-1):if s[j]=='a' and s[j-1]!='a':s[j],s[j-1]=s[j-1],s[j]print(s)执行该程序段后,输出的内容为A.['b', 'c', 'b', 'c', 'a', 'a', 'a'] B.['b', 'b', 'c', 'c', 'a', 'a', 'a']C.['a', 'a', 'a', 'b', 'c', 'b', 'c'] D.['a', 'a', 'a', 'b', 'b', 'c', 'c']10.现有近似求ex的公式如下:实现上述功能的Python程序段如下:x=int(input("请输入x="))n=int(input("请输入n="))e=1;p=1;i=0while iprint(e)方框处的代码由以下三部分组成:①i=i+1 ②p=p*i ③e+=x**i/p下列选项中,代码顺序正确的是A.①③② B.①②③ C.③①② D.③②①11.假设队列的空间足够,队首指针head和队尾指针tail经过“出队、入队、出队、出队、入队、入队、出队”这一系列操作后,head=7,tail=9。则操作前的head和tail的值分别为( )A.11 12 B.2 5 C.3 6 D.3 512.找出序列中的最大数,并将其放到序列的最后面。实现上述功能的代码如下:# 链表a中存储了序列数据,head为其头指针,代码略pre=p=headmaxpre=maxp=headwhile p!=-1:if a[p][0]>a[maxp][0]:maxp=p ; maxpre=prepre=pp=a[p][1]if maxp==head:head=a[head][1]elif maxp!=pre:①a[pre][1]=maxp②# 遍历输出链表a划线处的代码应为A.①a[maxp][1]=a[maxpre][1] ②a[maxp][1]=a[p][1]B.①a[maxp][1]=a[maxpre][1] ②a[maxp][1]=pC.①a[maxpre][1]=a[maxp][1] ②a[maxp][1]=a[p][1]D.①a[maxpre][1]=a[maxp][1] ②a[maxp][1]=p13.如下Python程序段:import randoma=[1,3,5,7,9,11,13,15]key=random.randint(1,8)*2i,j=0,len(a)-1s=0while i<=j:m=(i+j+1)//2if a[m]==key:breakif a[m]>key:j=m-1;s-=1else:i=m+1;s+=1print(s)上述程序执行完以后,s的值有几种可能A.4种 B.5种 C.7种 D.8种二、非选择题(本大题共3小题,其中第14小题6分,第15小题8分,第16小题10分,共24分)14.某年级2022年宪法知识挑战情况的相关数据存储在“宪法知识挑战.xlsx”中,挑战赛共10题,每题10分,满分100分。部分成绩数据如图14-1所示。编写Python程序对数据进行处理,要求:计算参赛总人数与总平均分,输出结果如图14-2;根据学生成绩设置其对应的荣誉勋章,100分为金牌,90分为银牌,80分为铜牌,其它成绩删除。统计各班获得勋章的人数,将班级按获得勋章人数降序排序,形成柱形图,如图14-3。图14-1 图14-2(1)根据要求补充划线处代码。import pandas as pdimport matplotlib.pyplot as plt#设置中文显示,代码略df=pd.read_excel("宪法知识挑战.xlsx")# 统计参赛人数、总平均分print("参赛人数:",len(df))print("总平均分:",round(df.挑战成绩. ① ,1))# 根据挑战成绩设置对应的荣誉勋章xz={100:"金牌",90:"银牌",80:"铜牌"}for i in df.index:if df.at[i,"挑战成绩"]>70:df.at[i,"荣誉勋章"]= ②else:df=df.drop(i) # 删除i行#绘制各班按荣誉勋章获得人数降序排序的柱形图df1=df.groupby("班级",as_index=False).count()df1=df1. ③ ("荣誉勋章",ascending=False)plt.figure()plt.title("各班获荣誉勋章人数统计柱形图")plt.xlabel("班级")plt.ylabel("人数")plt.show()图14-3(2)要生成如图14-3所示的柱形图,方框中应填写的代码是____________(单选,填字母)A.plt.bar(df1.班级, df1.荣誉勋章) B.plt.bar(df1.班级, df1.人数)C.plt.bar(df1.index, df1.荣誉勋章) D.plt.plot(df1.班级, df1.荣誉勋章)15.为了检测教室的光线强度,晓武同学准备搭建教室光线监测信息系统,该信息系统的思路网站框架如下图。(1)要搭建这样一个信息系统,前期需要准备完成的步骤有:①开发模式选择,②概要设计,③详细设计,④可行性分析,⑤需求分析,正确的顺序为:系统的部分代码如下from flask import Flask,render_templateimport sqlite3app=flask(__name__)@app.route("/")def index():return render_template("index.html")@app.route("/caiji",methods=["GET","POST"]) # 将采集的数据返回主页面def get():id=int(request.args.get(“id”))nowtime=datetime.datetime.now()nowtime=nowtime.strftime("%y-%m-%d %H:%M:%S")db=sqlite3.connect("data/data.db")cur=db.cursor()cur.execute("INSERT INTO classroom(id,vd,time) VALUES(%d,%f, '%s')" %(id,vd,nowtime))mit()# 根据阈值控制执行器,代码略return render_template("index.html",text="数据采集成功")# 其它系统子页面路由,代码略if __name__=="__main__"app.run(host="192.168.0.1", port=808)(2)该系统的开发模式是 (单选,填字母:A.B/S模式 B.C/S模式)(3)阅读分析上述代码可知,在该系统中数据采集的方式为 (单选,填字母:A.GET B.POST),最后将相关数据的保存到数据表,其名称为(4)要添加教师用户,需要到数据管理维护模块中操作,请写出到该页面的URL:____(5)请在划线处填上合适的代码。16. 某校军训,需要按照身高由低到高排成 n 行 5 列的方阵。某班学生按照身高(100≤身高≤199) 由低到高编写编号并将相关信息存在如图1所示"stu.txt"文件中。根据教官提出的排方阵要求, 排成如题图2所示方阵,方阵各点显示学生编号。图1 图2 图3现有延迟报道学生归队,归队学生编号延续该班现有编号依次往后,编写程序完成下列任务:输入学生身高,输出新的方阵布局图。例如:输入学生身高为 168,新的方阵布局图如图3所示,学生在方阵的位置:3 , 4 。(1)若插入学生身高为 160cm,根据题图1及范例,该学生应该在题图2方阵中的几行几列 。(2)为实现上述功能,请填写划线处代码。f = open("stu.txt", "r")a = []line = f.readline().split()i = 1while line != []:a . append([line[0], line[1], i])i += 1line = f . readline() . split()n = len(a) - 1a[n][2] = -1sg = input("请输入插入的学生身高 ( cm ) : ")xh = str(len(a))head = 1p = head;q = headwhile ____①_____:p = qq = a[q][2]if q == head:____②______head = len(a) - 1else:a . append([xh, sg, a[p][2]])a[p][2] = len(a) - 1p = headm = 1while p != -1:if m != 5:print(a[p][0], end=" ")m += 1else:print(a[p][0])m=1___③_______宁波市北仑区2023-2024学年高二上学期期中考试技术参考答案及评分标准第一部分 信息技术一、选择题(本大题共13 小题,每小题2 分,共26 分)题目 1 2 3 4 5 6 7 8 9 10 11 12 13答案 B A C D A D B C C B C D A二、非选择题(本大题共3小题,其中第14小题7分,第15小题9分,第16小题8分,共24分)14.(1)①mean() (1分)②xz[df.at[i,挑战成绩]] 或 xz[df[“挑战成绩”][i]] 或 xz[df.挑战成绩[i]] 或其它等价答案 (2分)③sort_values (2分)(2)A (2分)15.(1)⑤④①②③ (2分)(2)A (1分)(3)A classroom (2分)(4)http://192.168.0.1:808/whgl (2分)(5)vd=float(request.args.get(“val”)) (2分)16. (1) 1 5 (2分)(2)①q!=-1 and sg>a[q][1] (2分)②a.append([xh,sg,q]) (2分)③p=a[p][2] (2分) 展开更多...... 收起↑ 资源列表 浙江省宁波市北仑区2023-2024学年高二上学期期中考试信息技术(选考)试题.docx 浙江省宁波市北仑区2023-2024学年高二上学期期中考试信息技术(选考)试题答案.docx