浙江省宁波市北仑区2023-2024学年高二上学期期中考试信息技术(选考)试题(含答案)

资源下载
  1. 二一教育资源

浙江省宁波市北仑区2023-2024学年高二上学期期中考试信息技术(选考)试题(含答案)

资源简介

宁波市北仑区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的结果为1
4.下列表达式结果恒为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=0
while 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 5
12.找出序列中的最大数,并将其放到序列的最后面。实现上述功能的代码如下:
# 链表a中存储了序列数据,head为其头指针,代码略
pre=p=head
maxpre=maxp=head
while p!=-1:
if a[p][0]>a[maxp][0]:
maxp=p ; maxpre=pre
pre=p
p=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]=p
C.①a[maxpre][1]=a[maxp][1] ②a[maxp][1]=a[p][1]
D.①a[maxpre][1]=a[maxp][1] ②a[maxp][1]=p
13.如下Python程序段:
import random
a=[1,3,5,7,9,11,13,15]
key=random.randint(1,8)*2
i,j=0,len(a)-1
s=0
while i<=j:
m=(i+j+1)//2
if a[m]==key:
break
if a[m]>key:
j=m-1;s-=1
else:
i=m+1;s+=1
print(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 pd
import 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_template
import sqlite3
app=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 = 1
while line != []:
a . append([line[0], line[1], i])
i += 1
line = f . readline() . split()
n = len(a) - 1
a[n][2] = -1
sg = input("请输入插入的学生身高 ( cm ) : ")
xh = str(len(a))
head = 1
p = head;q = head
while ____①_____:
p = q
q = a[q][2]
if q == head:
____②______
head = len(a) - 1
else:
a . append([xh, sg, a[p][2]])
a[p][2] = len(a) - 1
p = head
m = 1
while p != -1:
if m != 5:
print(a[p][0], end=" ")
m += 1
else:
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分)

展开更多......

收起↑

资源列表