


浙江省强基联盟2023-2024学年高三上学期9月联考技术试题(Word版附解析)
展开1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
2.选择题答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,改动后须将原填涂处用橡皮擦净。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列有关数据、信息和知识的说法,正确的是( )
A. 诸多中国古代著作失传,说明信息共享时会出现损耗
B. 浏览并熟记大量的科技书籍内容,就能掌握相关的科技知识
C. 导航软件需要及时更新地图,说明信息具有时效性
D. 计算机中不同类型的数据均采用二进制,且编码方式相同
【答案】C
【解析】
【详解】本题考查数据、信息和知识。中国古代著作失传通常不是因为信息共享时的损耗,而是因为多种原因,如文献保存、抄写、传承等方面的问题。A选项错误。 浏览并熟记大量的科技书籍内容固然有助于获取科技知识,但掌握知识还需要理解和应用,不仅仅是死记硬背。B选项错误。导航软件需要及时更新地图是因为地理信息在现实中是不断变化的,如道路修建、道路封闭、交通状况等。因此,地图信息具有时效性,需要不断更新以保持准确性。C选项正确。计算机中不同类型的数据可以采用不同的编码方式,不一定都采用相同的二进制编码方式。不同的数据类型可能需要不同的编码方式,例如文本数据和图像数据的编码方式就不同。D选项错误。故答案为C选项。
2. 下列说法中,不能体现人工智能技术应用的是( )
A. 停车场车辆识别与计时收费B. 高速公路出入口ETC支付
C. 医学专家系统远程诊断疾病D. 门禁系统的人脸识别功能
【答案】B
【解析】
【详解】本题考查人工智能应用。高速公路出入口ETC支付的主要原理是基于无线射频识别(RFID)技术,不涉及典型的人工智能技术,因此不能体现人工智能技术的应用。故答案为B选项。
3. 票务管理系统采用云计算的架构,广泛应用于景区、酒店。其具备线上和线下购票,酒店预订等服务,用户可通过互联网自助下单,手机接收确认二维码电子票,商家可通过二维码验票、身份证验票、云闸机验票等多种方式核验用户的电子票。为提升系统运行的安全性和稳定性,系统还配置了防火墙和UPS(不间断电源)。下列有关该信息系统组成、功能和应用的说法,不正确的是( )
A. 云闸机属于系统五大组成要素中的硬件部分
B. 互联网自助下单,订单数据存储在相应的客户端设备中
C. 系统能根据价格、距离和评价等推荐酒店,属于信息决策系统功能
D. 系统服务器需配备UPS,说明信息系统存在外部环境依赖局限性
【答案】B
【解析】
【详解】本题考查的是信息系统相关知识。互联网自助下单,订单数据存储数据库服务器上。故本题应选B。
4. 票务管理系统采用云计算的架构,广泛应用于景区、酒店。其具备线上和线下购票,酒店预订等服务,用户可通过互联网自助下单,手机接收确认二维码电子票,商家可通过二维码验票、身份证验票、云闸机验票等多种方式核验用户的电子票。为提升系统运行的安全性和稳定性,系统还配置了防火墙和UPS(不间断电源)。下列有关该信息系统安全的相关说法,不正确是( )
A. 个人线上首次订票时需进行注册,这可能造成个人信息泄露
B. 防火墙可监视进出的数据流,保护内网免受非法入侵
C. 用户访问系统资源时,身份认证通过后,还需访问控制授权
D. 为方便用户使用,系统管理员可将所有手机用户设置为免密码登录
【答案】D
【解析】
【详解】本题考查信息系统安全。为了系统的安全性,系统管理员不应该将所有手机用户设置为免密码登录。密码是一种基本的身份验证方式,免密码登录可能会降低系统的安全性。用户仍应该需要输入密码或使用其他身份验证方式来访问系统。故答案为D选项。
5. 票务管理系统采用云计算的架构,广泛应用于景区、酒店。其具备线上和线下购票,酒店预订等服务,用户可通过互联网自助下单,手机接收确认二维码电子票,商家可通过二维码验票、身份证验票、云闸机验票等多种方式核验用户的电子票。为提升系统运行的安全性和稳定性,系统还配置了防火墙和UPS(不间断电源)。下列有关该信息系统涉及到的硬件和软件相关说法,正确的是( )
A. 手机、平板等移动终端采用与计算机完全不同的体系结构
B. 身份证验票使用的RFID技术,是一种通信技术,也是一种传感器技术
C. 为票务管理系统的服务器和客户端开发的软件属于系统软件
D. 云计算由互联网上某台超级计算机提供算力资源或存储资源
【答案】B
【解析】
【详解】本题考查信息系统。手机、平板等移动终端虽然与计算机有所不同,但它们都采用了类似的体系结构,例如中央处理器、存储器、输入/输出设备等,选项A说法错误;身份证验票使用的RFID技术,是一种通信技术,也是一种传感器技术,选项B说法正确;票务管理系统的服务器和客户端开发的软件属于应用软件,选项C说法错误;云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户,而不是某一台超级计算机就能完成的,选项D说法错误;故答案为B选项。
6. 下列有关网络功能和网络技术的相关说法,正确的是( )
A. 浏览器与Web服务器之间采用双向通信
B. 家庭局域网一般通过交换机接入互联网
C. 网络系统最基本的功能是资源共享功能
D. 数字摄像头接入网络时不需要有IP地址
【答案】A
【解析】
【详解】本题考查网络功能和技术。浏览器与 Web 服务器之间采用双向通信,这是因为在一个 Web 请求-响应周期中,客户端(浏览器)向服务器发送请求,然后服务器响应该请求,实现了双向的信息传递。A选项正确。家庭局域网通常通过路由器接入互联网,而不是交换机。路由器具有 NAT(网络地址转换)功能,能够将多个局域网设备共享一个公共 IP 地址来访问互联网。B选项错误。网络系统的最基本功能不仅限于资源共享,还包括通信、数据传输、安全性等多个方面的功能。C选项错误。数字摄像头接入网络通常需要具有一个 IP 地址,以便能够被识别和访问。 IP 地址允许其他设备在网络上找到并与摄像头通信。D选项错误。故答案为A选项。
7. 下面有关数据采集与编码的相关说法,正确的是( )
A. 数字信号转换为模拟信号的过程称为数字化
B. ASCII码的最大值十进制表示为128
C. 信息编码的本质是信息形式转换的过程
D. 图像的数字化不需要经过采样阶段
【答案】C
【解析】
【详解】本题考查数据与编码。数字信号转换为模拟信号的过程称为模拟化。A选项错误。ASCII码的最大值十进制表示为127,而不是128。B选项错误。信息编码的本质是将信息从一种形式转换为另一种形式的过程。这种形式可以是数字、文字、图像等,编码的目的是为了有效地存储、传输和处理信息。C选项正确。图像的数字化需要经过采样阶段。D选项错误。故答案为C选项。
8. 某二叉树的树形结构如图所示,其后序遍历结果为FBCEAD,则前序遍历结果为( )
A. ABCDEFB. FEDCBAC. DFACBED. FDBCAE
【答案】C
【解析】
【详解】本题考查二叉树的前序遍历。后序遍历规则为“左右根”,已知后序遍历结果为FBCEAD,结合题干中树形结构图可知该二叉树的树形结构应为:,前序遍历规则为“根左右”,根据完整的二叉树结构图,得出前序遍历为DFACBE。故答案为C选项。
9. 执行下列pythn程序段,输出结果( )
data=[12,3,1,2,3]
que =[0]*10
head = tail=0
fr i in range (len (data)).
if data[i]%2!=0:
que[tail]= data[i]
tail +=1
elif tail-head>1:
que[tail-1]+= que [head]
head+=1
print (que[head: tail])
A. [3,2,1]B. [1,2,3]C. [1,3,1]D. [3,2,3]
【答案】D
【解析】
【详解】本题考查Pythn程序。这段 Pythn 程序的主要功能是处理一个名为 data 的列表,按照一定的规则修改后输出结果。程序首先创建了一个名为 que 的长度为 10 的列表,用于存储结果。然后,它遍历 data 列表中的元素,根据元素的奇偶性进行不同的操作。如果元素是奇数,它会将该元素放入 que 的队尾(tail)。如果元素是偶数,而且队列中已经有至少两个元素,它会将队列中队首(head)和队尾(tail)元素累加,然后将结果存储到队尾,同时head递增1。最后,程序输出 que 列表中从 head 到 tail 索引的部分。根据程序的执行:data 中的 1 和 3 都是奇数,它们被放入队列。然后,程序检测到队列中已经有至少两个元素(1 和 3),所以将它们累加成 4,并将结果放入队列。接着,程序遇到偶数 2,但因为此时队列中仅有一个元素,所以不执行累加操作。最后,程序输出队列中从 head(1)到 tail(3)索引的部分,即 [3, 2, 3]。故答案为D选项。
10. 执行下列Pythn代码,输出结果为( )
def f(s):
m =len(s)
if m= =1:
return int(s)
else:
return f(s[:m- 1])+f(s[m- 1])
print(f('101'))
A. 11B. 2C. 5D. 101
【答案】B
【解析】
【详解】本题考查Pythn实现递归。给定输入 '101',函数 f('101') 的执行如下:m = 3,字符串长度为3。进入 else 分支,执行 f('101'[:2]) + f('101'[2])。第一个递归调用 f('101'[:2]),即 f('10'),此时 m = 2。进入 else 分支,执行 f('10'[:1]) + f('10'[1])。第一个递归调用 f('10'[:1]),即 f('1'),此时 m = 1。进入 if 分支,返回 int('1'),得到结果 1。第二个递归调用 f('10'[1]),即 f('0'),此时 m = 1。进入 if 分支,返回 int('0'),得到结果 0。回到第一个递归调用,得到 f('10') 的结果为 1 + 0 = 1。回到主调用,得到 f('101') 的结果为 f('10') + f('1') = 1 + 1 = 2。故答案为B选项。
11. 执行下列Pythn程序代码,当输入的数据为“ABCDE”,则输出的结果不可能的是( )
frm randm imprt randint
st = ["]*10; tp=- 1; ut="
s=input('s=')
while s:
flag = randint(0,1)
if flag ==1:
tp+=1;st[tp]=s[0]
s=s[1:]
elif tp!=- 1:
ut+=st[tp];tp-=1
while tp!=- 1:
ut +=st[tp];tp -=1
print(ut)
A. CEDABB. BDECAC. ABCEDD. DCBEA
【答案】A
【解析】
【详解】本题考查的是Pythn程序应用。分析程序可知,程序实现的是对字符串s进行入栈和出栈的操作,最后输出出栈的字符。选项B,入栈AB,出栈B,入栈CD,出栈D,入栈E,出栈ECA,符合栈的操作原则;选项C,入栈A,出栈A,入栈B,出栈B,入栈C,出栈C,入栈DE,出栈ED,符合栈的操作原则;选项D,入栈ABCD,出栈DCB,入栈E,出栈EA,符合栈的操作原则。排除BCD选项,故本题应选A。
12. 列表a有n(n>=2)个正整数,相邻两数的差值为1,0或-1。求相邻两数具有相同差值的连续子序列中,子序列元素和的最大值。实现该功能的程序段如下,加框处应填写的正确代码是( )
A. B. C. D.
【答案】D
【解析】
【详解】本题主要考查Pythn程序的执行与调试。变量f保存后续相邻两数的差值,maxv保存子序列元素和的最大值,t2保存上一个连续子序列元素和与当前连续子序列元素和中的最大值,t1保存当前连续子序列元素和。首先if判断state与f是否相等,若相等,则更新t1和t2,如果不相等,则更新state=f,同时更新t1为最新相邻子串的和,t2更新为t1和t2中的最大值。此双分支判断完,再判断t2与maxv的大小,即对应选项D,故选D。
二、非选择题(本大题共3小题,其中第13题7分,第14题10分,第15题9分,共26分)
13. 下列Pythn程序段功能:统计如第13题图a所示英文小说中英文单词出现的次数,且不区分大小字母,输出文章中出现次数最多的英文单词以及出现次数,如有并列则一并输出。
(1)下列程序代码中,加框处的语句________(选填:能/不能)改写成语句 elif "a" <=ch<= "z"
(2)为实现题目所述功能,请为下面划线处填写合适代码。
file = pen("surce.xt","r" ,encding "utf8")
cntext= " "
line = filereadline()
while line:
cntext += line.strip()+ ""
line = filereadline()
①____
wrds= {}
wrd = ""
fr i in range(num) :
ch = cntext[i]
if"A"<=ch<="Z"
ch = chr(rd(ch)+32)
wrd += ch
elif len(wrd)> 0:
if wrd in wrds :
②____
else :
wrds[wrd]= 1
wrd = ""
maxcunt=()
maxwrd= []
fr key in wrds : .
if ③____
maxcunt = wrds[key]
maxwrd=[key]
elif wrds[key] = = maxcunt:
maxwrd.append(key)
print(maxwrd,maxcunt)
【答案】 ①. 不能 ②. num=len(cntext) ③. wrds[wrd]+=1 ④. wrds[key]>maxcunt
【解析】
【详解】本题考查Pythn程序。
(1)加框处的语句不能改写成 elif "a" <=ch<= "z",因为这样会导致程序逻辑错误。原代码中使用的是 if "A" <=ch<= "Z" 来判断字符是否为大写字母,然后将大写字母转换为小写字母,而小写字母的范围是 a 到 z,所以不能将大写字母的判断条件直接改为小写字母范围。故答案为:不能。
(2)在第一个空中,使用 len(cntext) 来获取文本内容的长度,以确定循环的范围,故答案为:num=len(cntext)。在第二个空中,使用 wrds[wrd] += 1 来增加单词出现的次数,故答案为:wrds[wrd]+=1。在第三个空中,使用 wrds[key] > maxcunt 来判断当前单词出现的次数是否大于最大次数,如果是,则更新最大次数和最大单词列表,故答案为:wrds[key]>maxcunt。
14. 为监测和调节室内湿度,小马同学搭建了室内湿度监测系统,该系统结构示意图如第14题图a所示。当室内湿度高于阈值时,开启通风装置通风,起到除湿效果。Web服务器的IP地址为“”,湿度传感器采集的数据由智能终端经IT模块发送到Web服务器并存储于数据库,服务器可根据湿度情况发送控制指令,智能终端根据指令控制通风装置的启动与停止。
图a
#服务端部分程序代码:
frm flask imprt Flask,render_template,request
app = Flask(_name_)
@app.rute('//m.enxinlong.com/m/')
def query():
#查询最近上传的50条湿度记录,并存储在二维列表sdata中
return render_ template('index.html', ddata= =sdata)
@app.rute('/input')
def uplad():
hm = flat(request.args get('hum')) #获取湿度信息
#湿度数据存储到数据库,代码略
if_ name_ = = '_ main_.
app.run(hst = '', prt = 8080, debug = True)
请回答下列问题:
(1)视图函数uplad的返回值由_____接收(单选,填字母:A.Web服务器/B.浏览器/C.智能终端)。
(2)智能终端上传湿度数据时,采用的HTTP请求方式为_____(单选,填字母:A.GET/B.POST)。
(3)通过浏览器查询最近的50条记录时,输入的网址为_____。
(4)当湿度在阈值70上下快速波动时,通风装置会被频繁启动。为让通风装置的工作状态更平稳,请为加框处代码提供合理改进建议,可用简短文字描述改进方法。_____
(5)小马为了解7月份某天每小时平均湿度的变化情况,从数据库中导出数据并保存成EXCEL文件,格式如图b所示,通过数据分析与处理,绘制如图c所示图表。请为划线处填写合适代码。
图b 图c
imprt pandas as pd
imprt matpltlib.pyplt as plt
df= pd.read_ excel('data.xIsx')
date = input('请输入日期,示例: 2023/7/8')
df=____①
df.insert(0, '小时',")
fr i in df.index:
time = df.at[;,"时间"]
df.at[i, '小时'] = time[3:5]
df= df grupby('小时', as_ index = False).mean()
plt.plt (( )② ,df.湿度)
plt.shw()
【答案】 ①. C ②. A ③. :8080/ ④. ①根据阈值70设置上限70.5和下限69.5,湿度上升时超过上限启动通风装置,湿度下降时低于下限停止通风装置。②用包含当前时间点的连续多个湿度平均值替代当前湿度控制通风装置。 ⑤. df[df["日期"]= =date]或df[df.日期=date] ⑥. df.小时或df["小时"]
【解析】
【详解】本题考查Pythn程序以及信息系统。
(1)视图函数 uplad 的返回值应由 智能终端 接收。这是因为在代码中,当湿度传感器采集的数据上传至 Web 服务器后,服务器会根据数据进行处理,如果湿度超过了阈值,服务器会返回 '1',否则返回 '0'。而这个返回值将由智能终端接收,用于控制通风装置的启停。故答案为C选项。
(2)智能终端上传湿度数据时,采用的是 GET 请求方式。在代码中,使用了以下行来获取湿度信息:hm = flat(('hum')) # 获取湿度信息这里使用了 来获取 URL 中的参数,这是 GET 请求的一种常见方式,通过 URL 中的参数传递数据。故答案为A选项。
(3)通过浏览器查询最近的50条记录时,输入的网址应为服务器的地址和端口号,即::8080/。这是 Flask 服务器运行的地址和端口号,用于访问 Web 应用程序。故答案为::8080/。
(4)在湿度快速波动的情况下,设置一个上限和下限,例如70.5和69.5,可以防止频繁启动通风装置。当湿度超过上限时启动通风装置,当湿度低于下限时停止通风装置,这样可以避免频繁启停。另一种改进方法是使用湿度的平均值来控制通风装置。而不是仅仅依赖于当前湿度,可以计算包含当前时间点的连续多个湿度值的平均值,然后根据平均值来控制通风装置。这样可以减缓湿度的快速波动对通风装置的影响,使工作状态更加平稳。
(5)小马要根据输入的日期来筛选数据,从数据库中选择日期匹配的数据,所以需要使用条件语句来实现。故答案为:df[df["日期"]= =date]或df[df.日期=date]。小马要绘制每小时平均湿度的变化情况,所以需要提取数据中的小时信息,可以直接使用DataFrame中的"小时"列或者"小时"这个键来获取数据。故答案为:df.小时或df["小时"]。
15. 某校针对高三高考成绩进行分析时,其中有两个主要指标:班级各科平均成绩和班级总分平均成绩。高考成绩保存在“kscj.csv”文件中,格式如图a所示,每行有四个项目,分别是“学号”、“姓名”、“学科”和“得分”,其中“学号”的前两位表示班级编号,后两位表示该学生班内编号,两种编号均从“01”递增编号。
设计如下Pythn程序,执行后输出上述两个主要指标,如图b所示。请回答下列问题。
图a 图b
(1)通读下列程序代码后,可知程序中各班级队列采用的数据结构为______(选填,数组/链表)。
(2)函数dataTClassQue功能:根据班级编号,将数据分配到各个班级队列。请在划线处填入合适的代码。
def dataTClassQue(data) :
num = len(data)
fr i in range(num):
classId = data[i][0]
if queInf[classId-1][0]=-1 :
queInf[classId-1][0]=i
else:
_____
queInf[classId-1][1]=i
return
(3)函数dataPrcessing功能:统计各班各科平均分和班总分平均分。请在划线处填入合适的代码。
def dataPrcessing(data):
fr classId in range(1 classNumber+1):
①____
scre = [[0,0] fr i in range(10)] #班级各科平均分和相应人数初始化
p = queInf[classId- 1][0]
while p!=-1 :
subjectId = data[p][3]
ttal += data[p][4]
②____
scre[subjectIld][1]+= 1
p = data[p][-1]
fr subjectId in range(10):
if scre[subjectId][1]!=0.
t= ③____
#函数rund(t,x)用于对变量t四舍五入保留x位小数
averageScre[classId- 1][subjectId] = rund(t,1)
averageScre[classId-1][10] = rund(ttal/scre[0][1],1)
return
def readFile(data) :
#读入原始学生数据,预处理后,存储到data中,代码略
#data数据格式:[[6,10,'白凯修',0,117,-1],[6,10, '白凯修',1,109,-1],……]
#每条记录的信息包括:班级编号,班内编号,姓名,学科编号,得分和预留值-1
return maxCassId #返回最大班级编号
def fmtPrint():
#格式化输出,如第15题图b所示,代码略。
return
#主程序:
curse= {'语文':0, '数学':1, '英语':2, '物理':3, '化学':4, '生物':5, '政治':6, '历史':7, '地理':8, '技术':9}
data=[] #存储读入的数据
classNumber = readFile(data)
queInf = [[-1,-1] fr i in range(classNumber)] #初始化队列,用于存储各班级信息
averageScre = [[0 fr k in range(11)] fr i in range(classNumber)]#初始化各班各科以及总分平均分
dataTClassQue(data)
dataPrcessing(data)
fmtPrint()
【答案】 ①. 链表 ②. data[queInf[classId-1][1]][-1]=i ③. ttal=0 ④. scree[subjectIld][0]+=data[p][4] ⑤. scree[subjectIld][0]/scre[subjectIld][1]
【解析】
【详解】本题考查的是Pythn综合应用。
(1)通读下列程序代码后,可知程序中各班级队列采用的数据结构为链表。
(2)对成绩数据data建立链表,故划线处应填:data[queInf[classId-1][1]][-1]=i。
(3)ttal是总分,每个班级统计平均分时,先要初始化总分为0,故第一空应为:ttal=0;subjectId是科目,scree[subjectIld][0]是科目为subjectIld总分,故第二空应为:scree[subjectIld][0]+=data[p][4];t是平均分,scre[subjectIld][1]是科目为subjectIld的学生数,故第三空应为:scree[subjectIld][0]/scre[subjectIld][1]。
if hm> 70:
return '1'
else.
return '0'
浙江省强基联盟2023-2024学年高二上学期12月联考技术试题(Word版附解析): 这是一份浙江省强基联盟2023-2024学年高二上学期12月联考技术试题(Word版附解析),共12页。试卷主要包含了 某算法的部分流程图如图所示,mean等内容,欢迎下载使用。
浙江省强基联盟2023-2024学年高三上学期12月联考技术试题(Word版附解析): 这是一份浙江省强基联盟2023-2024学年高三上学期12月联考技术试题(Word版附解析),共13页。试卷主要包含了12等内容,欢迎下载使用。
浙江省新阵地教育联盟2023-2024学年高三上学期第二次联考技术试题(Word版附解析): 这是一份浙江省新阵地教育联盟2023-2024学年高三上学期第二次联考技术试题(Word版附解析),共14页。试卷主要包含了read_analg等内容,欢迎下载使用。