浙江省A9协作体2023-2024学年高三技术上学期开学联考试题(Word版附解析)
展开浙江省A9协作体暑假返校联考
高三技术试题卷
考生须知:
1.本试卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间90分钟。
2.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
3.选择题的答案用2B铅笔将答题纸上对应题目的答案选项涂黑,如要改动,须将原填涂处用橡皮擦净。
4.非选择题的答案用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后用黑色字迹的签字笔或钢笔描黑,答案写在非答题纸上无效。
第一部分:信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个选项中,只有一个符合题目的要求,不选、多选、错选均不得分)
1. 下列关于数据和信息的说法,正确的是( )
A. 数据的表现形式只有数字 B. 信息不可以被重复利用
C. 数据的意义需在某一特定情境脉络下呈现 D. 所有的字符在计算机中以ASCII码存储
【答案】C
【解析】
【详解】本题主要考查数据和信息的描述。数据的表现形式不只有数字,还有文字、图片等形式;信息可以被重复利用; 数据的意义需在某一特定情境脉络下呈现; 所有的字符在计算机中以二进制码存储,故本题选C选项。
2. 下列关于人工智能的说法,不正确的是( )
A. 深度学习是一种典型的基于数据驱动的人工智能方法
B. 强化学习是根据事先知道的最终答案进行相应调整的学习方法
C. AlphaGo从围棋领域到电力控制领域是跨领域人工智能的应用
D. 人工智能将会逐步取代高度重复或按部就班的工作
【答案】B
【解析】
【详解】本题考查人工智能。强化学习是一种机器学习方法,其特点是在与环境的交互中通过试错来学习。它并不是根据事先知道的最终答案进行调整的学习方法。相反,强化学习的目标是通过与环境的互动,根据采取的行动而获得奖励或惩罚,以最大化长期奖励。故答案为B选项。
3. 12306是中国铁路客户服务中心网站,于2010年春运首日开通并进行了试运行。2013年12月,12306手机客户端正式开放下载。用户在该网站可查询列车时刻、票价、余票、代售点、正晚点等信息,并随时随地在手机上购买车票、完成支付,在自助设备上还能完成自助取票等流程。关于该信息系统的组成,下列说法正确的是( )
A. 高铁站的自助取票设备不属于该系统的硬件
B. 该信息系统的用户仅指购买车票的乘客
C. 该手机客户端属于系统软件
D. 该系统采用了B/S和C/S两种架构
【答案】D
【解析】
【详解】本题主要考查信息系统的组成。高铁站的自助取票设备属于该系统的硬件;该信息系统的用户不仅指购买车票的乘客,还包括系统维护者等;该手机客户端属于应用软件;用户在该网站可查询列车时刻、票价、余票、代售点、正晚点等信息,并随时随地在手机上购买车票、完成支付,因此该系统采用了B/S和C/S两种架构,故本题选D选项。
4. 12306是中国铁路客户服务中心网站,于2010年春运首日开通并进行了试运行。2013年12月,12306手机客户端正式开放下载。用户在该网站可查询列车时刻、票价、余票、代售点、正晚点等信息,并随时随地在手机上购买车票、完成支付,在自助设备上还能完成自助取票等流程。下列关于该信息系统中数据的说法不正确的是( )
A. 手机上购买车票的数据仅存储在手机里
B. 车次数据需要存放在该系统数据库中
C. 用户搜索车次和坐席信息属于数据查询功能
D. 车次余票数量的计算需在服务器端完成
【答案】A
【解析】
【详解】本题考查信息系统。通常,购买车票的数据会存储在服务器端的数据库中,而不仅仅是在用户手机上。这允许用户在不同的设备上访问购票信息并确保数据的一致性和可靠性。故答案为A选项。
5. 12306是中国铁路客户服务中心网站,于2010年春运首日开通并进行了试运行。2013年12月,12306手机客户端正式开放下载。用户在该网站可查询列车时刻、票价、余票、代售点、正晚点等信息,并随时随地在手机上购买车票、完成支付,在自助设备上还能完成自助取票等流程。下列关于该信息系统安全性的说法,不正确的是( )
A. 购买车票时需要核验用户的身份证信息
B. 维护系统时仍需开启防火墙
C. 用户手机号码是个人一般信息可以随意公开
D. 重要数据加密的同时也需要进行备份
【答案】C
【解析】
【详解】本题考查信息安全。用户的手机号码通常被视为敏感信息,不应该随意公开。在隐私保护方面,一般情况下,个人信息,包括手机号码,应该受到一定的保护,不应该公开或滥用。因此,正确的做法是保护用户的个人信息,遵循隐私保护原则。故答案为C选项。
6. 下列关于网络技术的说法,正确的是( )
A. 5G指数据传输速率可达约5Gbit/s
B. HTTP协议管理被传送内容的完整性
C. 服务器负责数据处理和网络控制,是网络的主要资源
D. 不同的终端进行通信必须连接计算机网络
【答案】C
【解析】
【详解】本题考查网络技术。5G是指第五代移动通信技术,它的数据传输速率可达数十Gbit/s,而不是约5Gbit/s,A选项错误。HTTP协议负责在Web上传输数据,但并不负责内容的完整性,完整性通常通过其他手段,如数字签名和加密来确保,B选项错误。服务器在计算机网络中起着重要的作用,它负责数据处理和网络控制,通常是网络的主要资源。服务器用于存储、处理和提供数据,供客户端终端访问。在客户端和服务器之间进行数据传输和交互时,服务器起着中央控制和数据处理的作用,C选项正确。不同的终端可以进行通信,但不一定需要连接计算机网络。通信可以通过不同的方式,如蓝牙、Wi-Fi直连等。连接计算机网络是一种方式,但不是唯一的方式,D选项错误。故答案为C选项。
7. 相同像素大小的两幅图像,分别由黑白像素和256种颜色像素组成,其容量大小之比为( )
A. 1:8 B. 1:1 C. 1:128 D. 1:256
【答案】A
【解析】
【详解】本题主要考查图像文件容量。图像文件容量(字节)=像素*颜色深度/8,黑白像素图颜色深度是1位(21=2),256种颜色像素图颜色深度是8位(28=256),因此相同像素大小的两幅图像,分别由黑白像素和256种颜色像素组成,其容量大小之比为1:8,故本题选A选项。
8. 已知一棵二叉树如图所示,下列说法正确的是( )
A. 树的高度是4,节点F是唯一的叶子节点
B. 中序、后序的遍历方式,节点F先于节点D、E访问
C. 前序遍历的结果为A—B—C—D—E—F
D. 使用数组可以表示为[’A’,’B’,’C’,’,’’,’D’,’E',’F’]
【答案】B
【解析】
【详解】本题考查二叉树。二叉树的高度为4,其中叶子节点为节点B、节点F、节点E,A选项错误。中序遍历先遍历左子树,然后访问根结点,最后遍历右子树,此时遍历顺序为:BAFDCE,而后序遍历则先遍历左子树,然后遍历右子树,最后访问根节点,此时遍历顺序为:BFDECA,故节点F均先于节点D、E访问,选项B正确。前序遍历先访问根节点,再遍历左子树,最后遍历右子树,此时遍历顺序为:ABCDFE,选项C错误。使用数组可以表示为[’A’,’B’,’C’,’’,’’,’D’,’E',’’,’’,’’,’’,’F’],D选项错误。故答案为B选项。
9. 有如下Python程序段:
def peach(n):
if n==10:
return 1
else:
return(peach(n+1)+1)*2
print(peach(8))
执行该程序段后,输出的结果是( )
A. 2 B. 6 C. 8 D. 10
【答案】D
【解析】
【详解】本题考查Python自定义函数。当调用peach(8)时,它会调用peach(9),而peach(9)会调用peach(10),因为n等于10时返回1。然后,peach(9)将返回 (1 + 1) * 2 = 4,接着peach(8)将返回 (4 + 1) * 2 = 10。故答案为D选项。
10. 有如下Python程序段:
s="abcxyz"
q=[1,2,3]+[0]*10
head,tail=0,3
res=""
for i in s:
c=chr((ord(i)—ord("a")+q[head])%26+ord("a"))
res+=c
q[tail]=g[head]
head=head+1
tail=tail+1
print(res)
执行该程序段后,输出的结果是( )
A. bdfyac B. bdfxyz C. abcyac D. yacbdf
【答案】A
【解析】
【详解】本题考查Python程序输出结果。这个Python程序段实际上是一个简单密码解密程序,它对字符串s中的字符进行解密操作,然后将结果存储在字符串res中。程序首先定义了字符串s,一个整数列表q,以及head和tail两个变量,然后初始化了一个空字符串res。接下来,程序进入一个循环,遍历字符串s中的每个字符。在循环内部,它执行以下操作:计算字符c,这是通过将字符s中的字符转换为ASCII码值,然后减去小写字母a的ASCII码值,加上整数列表q中head位置的值,最后对26取模,再加上小写字母a的ASCII码值得到的。这一步实际上是对字符进行解密操作。将解密后的字符c添加到结果字符串res中。将整数列表q中tail位置的值设置为整数列表q中head位置的值,相当于移动一个位置。更新head和tail的值,使它们分别增加1,以便下一次循环使用不同的整数列表值。最后,程序打印出解密后的字符串res。根据程序的操作,可以得出解密后的结果是bdfyac。故答案为A选项。
11. 有如下Python程序段:
import random
a=[1,3,4,6,6,6,9,9,11,12]
key=random.randint(2,5)*2
i,j=0,9
while i<=j:
m=(i+j)//2
if key<a[m]:
j=m-1
else:
i=m+1
print(j)
执行该程序段后,输出的结果不可能是( )
A. 2 B. 3 C. 5 D. 7
【答案】B
【解析】
【详解】本题主要考查二分查找及Python程序实现。key=random.randint(2,5)*2,key随机生成4、6、8、10中的一个,该二分查找用二叉树表示如下,由图可知,当key=4时,程序执行后j=2;当key=6、8时,程序执行后j=5;当key=10时,程序执行后j=7,故本题选B选项。
12. 有如下Python程序段:
tmps=[32,28,26,29]
n=len(tmps);top=-1
ans=[0]*n
stk=[-1]*n
for i in range(n):
t=tmps[i]
while top>-1 and t>tmps[stk[top]]:
d=stk[top]
top-=1
ans[d]=i-d
top+=1
stk[top]=i
print(ans)
执行该程序段后,输出的结果是( )
A. [1,0,0,1] B. [1,1,0,0]
C. [0,2,1,0] D. [0,1,2,0]
【答案】C
【解析】
【详解】本题主要考查Python程序的执行与调试。分析程序可知,当i=0、1、2时,均不满足while循环条件,此时top=2,stk=[0,1,2,-1]。当i=3时,第一次while循环结束,top=1,d=stk[2]=2,ans[2]=3-2=1;第二次while循环结束,top=0,d=stk[1]=1,ans[1]=3-1=2,while循环结束,for循环也结束,因此,执行该程序段后,输出ans的结果是[0,2,1,0],故本题选C选项。
二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)
13. 某“有机蔬菜种植基地实时监测系统”的结构如图所示。Web服务器端程序采用Flask Web框架开发,利用与智能终端连接的传感器采集大棚内的温度、光照强度数据,每隔一段时间由智能终端经IOT模块发送到Web服务器。如果环境监测温度值超过系统设置的阈值,触发通风、喷水或加热设备调节至适宜温度,同时根据环境光照强度自动打开或关闭补光灯。请回答下列问题:
(1)根据该系统的功能要求,图中的①②处的设备分别为_________、_________(选填字母,A.执行器/B.路由器/C.传感器)
(2)该系统服务端程序采用Flask Web框架编写,服务器的IP地址是192.168.1.10,端口号为8080,网站功能页面规划如下表所示:
序号 | 访问地址 | 功能说明 |
1 | / | 实时显示最新数据 |
2 | /input?tem=20&light=40 | 提交传感器数据 |
3 | /search | 查看显示某一天的历史数据 |
若要查看某一天的数据记录,在浏览器应输入的URL为_________
(3)该系统每隔一定时间采集大棚内的温度数据,如果超过适宜温度的范围会进行降温或升温的调节(适宜温度为tmin~tmax),计算一段时间内超过适宜温度的次数,列表变量s存储采集到的温度数据,下列程序正确的是_________:
A.c=0 for i in s: if s[i]< tmin or s[i]> tmax: c+=1 print("超过适宜温度的次数",c) | B.c=0 for i in range(len(s)): if tmin<=s[i]<=tmax: continue c+=1 print("超过适宜温度的次数",c) |
C.c=0;i=1 while i<=len(s): if not(tmin<=s[i]<=tmax): c+=1 i+=1 print("超过适宜温度的次数",c) | D.c=[0]*len(s) for i in range(len(s)): if not(s[i]>=tmin and s[i]<=tmax): c[i]=1 print("超过适宜温度的次数",sum(c)) |
(4)在系统调试过程中,发现系统一直提示光线不足,简要说明系统中可能造成上述问题的原因________(本系统中,通信网络、传感器与智能终端的功能均不存在问题。)
【答案】 ①. C ②. A ③. http://192.168.1.10:8080/search ④. BD ⑤. 执行器(补光灯)损坏;阈值设置不合理等
【解析】
【详解】本题考查信息系统搭建以及Web、Python相关知识。
(1)根据该系统的功能要求,图中的①处的设备为传感器(C),用于采集大棚内的温度和光照强度数据。②处的设备为执行器(A),用于根据温度数据触发通风、喷水或加热设备的调节,并根据环境光照强度数据自动打开或关闭补光灯。故答案为:C、A。
(2)浏览器连接到IP地址为192.168.1.10,端口号为8080的Web服务器,然后访问路径为/search的页面,这个页面用于查看某一天的历史数据记录。因此要查看某一天的数据记录,你需要在浏览器中输入正确的URL地址。根据提供的信息,正确的URL地址是:http://192.168.1.10:8080/search。
(3)它循环条件是for i in s,这意味着它会遍历s中的每个元素,而此时的i为s中的每个元素而非下标值,会导致错误的结果,A选项错误。它使用了for i in range(len(s))循环来遍历s列表中的每个元素,然后在循环内部使用if tmin <= s[i] <= tmax条件来检查温度是否在适宜范围内。只有当温度不在适宜范围内时,计数c才会增加。这将正确计算超过适宜温度的次数,B选项正确。它使用了一个while循环,但是初始化的i值是1,这意味着它将从s的第二个元素开始,而不是第一个元素,C选项错误。它使用了for i in range(len(s))循环来遍历s列表中的每个元素,然后在循环内部使用if tmin <= s[i] <= tmax条件来检查温度是否在适宜范围内。只有当温度不在适宜范围内时,计数c才会增加。这将正确计算超过适宜温度的次数,D选项正确。故答案为BD选项。
(4)在系统调试中,发现系统一直提示光线不足,可能的原因有:执行器(补光灯)损坏:这是一个可能的原因。如果补光灯的硬件或电路元件出现问题,它可能无法正常工作,从而导致系统一直提示光线不足。阈值设置不合理:系统中的光照强度阈值设置可能不合理。如果设置得太低,系统可能会错误地认为光线不足。需要检查阈值设置并根据实际环境进行调整。故答案为:执行器(补光灯)损坏;阈值设置不合理等。
14. 张三同学收集了一个地区8月各类共享单车的骑行数据记录,每天的用户数据存储于“sharedbikes.xlsx”文件中,不考虑跨天数据。数据格式如图a所示,请回答下列问题:
图a
(1)cal函数功能为:读取骑行时间小时和分钟部分,转换为分钟格式并返回,如“2022/8/206:57”获取“6:57”转换为417(6*60+57=417),代码如下。请在划线处填入合适的代码。
defcal(s):
n=len(s)
foriinrange(n)
ifs[i]=="":#如果为空格字符
p=i
ifs[i]==":":
q=i
t=__________+int(s[q+1:])
returnt
(2)统计本月各类型单车的每天平均骑行时长,并绘制柱形图,代码如下,绘制的图表如图b所示,请在划线处填入合适的代码。
图b
Importpandasaspd
Importmatplotlib.pyplotasplt
df=pd.read_excel("sharedbikes.Xlsx")
bike=["哈罗单车","摩拜单车""美团单车","青桔单车"]
sm=[0]*4
avg=[0]*4
days=31
foriin___①:
t=cal(df.At[i,"结束时间"])—cal(df.At[i,"开始时间"])
forjinrange(4)
ifdf.at[i,"App类型"]==bike[j]:
______②
break
foriinrange(4):
avg[i]=sm[i]/days
plt.figure(figsize=(12,4))
x=bike
y=____③
plt.bar(x,y)
plt.show()
(3)统计本月各类型单车的骑行次数,下列加框处代码有错,可以改正为_______(选填字母)
A.max()/B.min()/C.mean()/D.count())/
n=dr.groupby("App类型",asindex=True),用户编号.
【答案】 ①. int(s[p+1:q])*60 ②. df.index或range(len(df)) ③. sm[j]+=t ④. avg ⑤. D
【解析】
【详解】本题考查Python分析数据。
(1)计算骑行时间的小时和分钟部分,转换为分钟格式,应将划线处的代码填写为:int(s[p+1:q])*60。这是因为小时部分需要乘以60,转换成分钟。故答案为:int(s[p+1:q])*60。
(2)在第一处划线,填入的代码应该是range(len(df))或df.index,这是为了遍历数据集中的每一行。在第二处划线,填入的代码应该是sm[j]+=t,这是为了将每种单车类型的骑行时长累加到sm列表中。在第三处划线,填入的代码应该是avg,这是为了将计算好的每种单车类型的平均骑行时长赋值给y,从而绘制柱形图。故答案为:range(len(df))、sm[j]+=t、avg。
(3)在统计本月各类型单车的骑行次数时,应使用count()方法来计算。故答案为D选项。
15. 张三是一名计算机专业的大学生,为了帮助同学们学习专业相关的英语词汇,编写一个简易字典程序。该程序中存放词汇数据库,在学习中输入英文单词,可以获得中文翻译结果。程序中的词汇数据库采用链表方式存储,首字母相同时按升序排序。查找单词时,首先根据首字母找到同首字母最小单词所在链表,再按照链表顺序查找该单词。
(1)根据题意,部分的单词库数据逻辑结构如图所示,查找单词“byte”的过程是“binary”→“bit”→“byte”,补充图中空白单元格的值为________
列表索引 | 数据区域 | 指针区域 |
|
0 | audio | 音频 | -1 |
1 | binary | 二进制数 | 6 |
2 | byte | 字节 | -1 |
3 | cursor | 光标 | -1 |
4 | access | 存取 | 1 |
5 | cache | 高速缓存 | 3 |
6 | bit | 比特 | ________ |
(2)wordlist(data,info)函数实现将词汇数据库data以链表的方式按字母序升序排列。info表示词汇数据库中各字母开头的最小单词位置,如info[0]表示字母a开头的最小单词在词汇数据库data中的位置。实现该功能的程序如下,请在划线处填入合适的代码。
def wordlist(data,info):
n=len(data)
for i in range(n):
data[i].append(—1) #data[i]追加一个元素—1
for i in range(n):
d=data[i][0]
_______①
if info[k] ==-1:
info[k] = i
else:
head=info[k]
q=head
while②_______
p=q
q=data[q][2]
if q!=head:
data[p][2]=i
data[i][2]=q
else:
data[i][2]=head
______③
return data,info
(3)searchword(data,info,key)函数实现单词的查找。程序如下,请在划线处填入合适的代码。
def searchword(data,info,key):
k=ord(key[0])—ord("a")
head=info[k]
p=head
while p!=-1:
if data[p][0]==key:
return___________
p=data[p][2]
return"没有找到该单词"
读取词汇数据库,存入列表data中,列表的每个元素包含2个数据项,分别为英文单词和中文翻译,如data=[['audio','音频'],['binary','二进制数']…],数据读取存入的代码略。
’’’
info=[-1]*26
data,info=wordlist(data,info)
key=input("请输入查找单词:").lower() #转化为小写字母
res=searchword(data,info,key)
print(key,“查找结果是:”,res)
【答案】 ①. 2 ②. k=ord(d[0])—ord(“a”) ③. q != -1 and d>data[q][0] ④. info[k]=i ⑤. data[p][1]
【解析】
【详解】本题考查链式数据结构和Python相关知识。
(1)在链表中,每个节点代表一个单词,按照首字母的字母表顺序排列。节点中包含该单词的英文单词和中文翻译,以及指向下一个节点的指针。当查找单词时,程序会从链表的头部开始逐个比较首字母,直到找到目标单词或者遇到首字母大于目标单词首字母的节点,然后停止查找。在这个过程中,首先查找单词“binary”,它在链表中的位置是索引1,下一个单词位置为索引6,即单词“bit”。最后,查找单词“byte”,它在链表中的位置是索引2。所以,查找单词“byte”的过程中,链表会经过索引2。故答案为:2。
(2)这一行计算当前单词d的首字母在info列表中的索引k。由于info列表中的每个元素代表一个字母(a-z),我们需要找到d的首字母在字母表中的位置,然后将其与字母a的位置进行比较,以确定k的值。这里通过ord(d[0]) - ord("a")来计算,故答案为:k=ord(d[0]) - ord("a")。接着这是一个循环条件,用于确定插入位置。首先,它检查q是否不等于-1(即链表还没有遍历完),同时也检查当前单词d是否字母序大于链表中当前位置的单词(d > data[q][0]),故答案为q != -1 and d>data[q][0]。如果这两个条件都满足,说明当前单词d应该继续往下找插入位置。这行代码用于更新info列表,将info[k]设置为i,表示字母k开头的最小单词在词汇数据库中的位置是i,故答案为:info[k]=i。
(3)在 searchword 函数中,当找到匹配的单词 key 时,需要返回对应的中文翻译。中文翻译存储在 data 列表中的第二列,即 data[p][1]。故答案为:data[p][1]。
浙江省台州市山海协作体2023-2024学年高二上学期期中联考技术试题(Word版附解析): 这是一份浙江省台州市山海协作体2023-2024学年高二上学期期中联考技术试题(Word版附解析),共11页。试卷主要包含了考试结束后,只需上交答题纸,5折优惠计价;等内容,欢迎下载使用。
浙江省天域全国名校协作体2024届高三上学期联考技术试题(Word版附解析): 这是一份浙江省天域全国名校协作体2024届高三上学期联考技术试题(Word版附解析),共13页。试卷主要包含了考试结束后,只需上交答题纸, 国家发改委提出的“新基建”, 利用栈求逆波兰表达式等内容,欢迎下载使用。
浙江省A9协作体2023-2024学年高二上学期期中联考技术试题(Word版附解析): 这是一份浙江省A9协作体2023-2024学年高二上学期期中联考技术试题(Word版附解析),共11页。试卷主要包含了考试结束后,只需上交答题卷等内容,欢迎下载使用。