浙江省温州市普通高中2023届高三技术下学期第三次适应性考试试卷(Word版附解析)
展开技术试题卷
2023.5
考生须知:
1.本试卷分两部分,第一部分信息技术,第二部分通用技术。全卷共13页,第一部分1至7页,第二部分8至13页。满分100分,考试时间90分钟。
2.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在试题卷和答题卷规定的位置上。
3.答题时,请按照答题卷上“注意事项”的要求,在答题卷相应的位置上规范作答,在本试题卷上的作答一律无效。
4.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题卷上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。
第一部分 信息技术(共50分)
一、选择题(本大题共10小题,每小题2分,共20分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)
1. 阅读下列材料,回答问题。
百度识图是一款图像识别软件,用户通过摄像头拍照或者上传指定格式且大小在5M以内的图片等方式,与互联网上相似的图像进行比对得出结论。目前该软件支持PC端和移动端,准确率依赖于对陌生植物图像的学习记忆的数量累积。阳阳借助百度识图APP,通过手机摄像头对花进行拍照识别,结果如图所示。
根据以上情境描述,下列说法正确的是( )
A. 手机拍摄得到的图像是数据
B. 手机拍摄的图像放大后不会失真
C. 用于比对的相似图像被存储于手机中
D. 该软件在断网的情况下也能正常识别
【答案】A
【解析】
【详解】本题主要考查图像的描述。手机拍摄得到的图像是数据,手机拍摄的图像放大后会失真,用于比对的相似图像没有被存储于手机中,该软件在断网的情况下不能正常识别,故本题选A选项。
2. 阅读下列材料,回答问题。
百度识图是一款图像识别软件,用户通过摄像头拍照或者上传指定格式且大小在5M以内的图片等方式,与互联网上相似的图像进行比对得出结论。目前该软件支持PC端和移动端,准确率依赖于对陌生植物图像的学习记忆的数量累积。阳阳借助百度识图APP,通过手机摄像头对花进行拍照识别,结果如图所示。
阳阳从拍摄的图像中截取了部分图像,并将其另存为BMP格式图像,其中一个像素的RGB值如图所示。则下列说法正确的是( )
A. 按不同的规则进行编码会影响图像的像素总数
B. 该图像每个像素需要8位进行存储
C. 该图像的存储容量约为11.7MB
D. 拍摄图像经过了采样、量化和编码等环节
【答案】D
【解析】
【详解】本题主要考查图像的描述。按不同的规则进行编码不会影响图像的像素总数;该图像每个像素需要24位进行存储;该图像的存储容量约为20*20*24/8/1024=1.17KB;拍摄图像经过了采样、量化和编码等环节,故本题选D选项。
3. 阅读下列材料,回答问题。
百度识图是一款图像识别软件,用户通过摄像头拍照或者上传指定格式且大小在5M以内的图片等方式,与互联网上相似的图像进行比对得出结论。目前该软件支持PC端和移动端,准确率依赖于对陌生植物图像的学习记忆的数量累积。阳阳借助百度识图APP,通过手机摄像头对花进行拍照识别,结果如图所示。
百度识图软件采用了人工智能技术对图片进行识别,下列说法正确的是( )
A. 仅采用符号主义方法
B. 纠错功能可保证识别结果不会出错
C. 采用了深度学习的算法模型
D. 识别准确率和用户人数、使用次数无关
【答案】C
【解析】
【详解】本题主要考查人工智能技术。百度识图软件采用了深度学习的算法模型,因此识别准确率和用户人数、使用次数有关,纠错功能不可保证识别结果不会出错,故本题选C选项。
4. 阅读下列材料,回答问题。
智慧政务自助终端可进行各项政务相关事项查询、办事指南浏览与打印、业务办理进度查询、证照批文打印等操作,与当地的公共服务对接,为用户提供便民服务功能。用户只需携带本人二代身份证进行识别认证,可在自助终端服务系统上办理相关业务。
根据材料描述,下列说法不正确的是( )
A. 该系统运行时不依赖于外部环境
B. 该系统本身可能有安全隐患
C. 该系统可规范工作流程,提高工作效率
D. 该系统的应用有利于信息的共享和追踪
【答案】A
【解析】
【详解】本题主要考查信息系统的应用。该系统运行时依赖于外部环境,如外部硬件等,故本题选A选项。
5. 阅读下列材料,回答问题。
智慧政务自助终端可进行各项政务相关事项查询、办事指南浏览与打印、业务办理进度查询、证照批文打印等操作,与当地的公共服务对接,为用户提供便民服务功能。用户只需携带本人二代身份证进行识别认证,可在自助终端服务系统上办理相关业务。
为提升该信息系统的安全性,下列措施中合理的是( )
A. 为所有用户设置相同的权限
B. 关闭系统的防火墙
C. 使用用户名+口令技术代替人脸识别认证
D. 定期备份服务器中的重要数据
【答案】D
【解析】
【详解】本题主要考查信息系统的安全性。结合选项,可知措施合理的是定期备份服务器中的重要数据,故本题选D选项。
6. 下列关于数据结构的说法,正确的是( )
A. 用程序实现问题解决时只能采用一种数据结构
B. 数据的逻辑结构是指数据元素间的关系
C. 链表比数组更适合大量数据元素的随机访问
D. 数组不必占用一片连续存储的单元
【答案】B
【解析】
【详解】本题主要考查数据结构的描述。用程序实现问题解决时能采用多种数据结构,数据的逻辑结构是指数据元素间的关系,数组更适合大量数据元素的随机访问,数组必须占用一片连续存储的单元,故本题选B选项。
7. 某二叉树用一维数组实现示意图如下图所示。
下列关于该二叉树的说法,正确的是( )
A. 是完全二叉树B. 叶子节点数为3
C. 前序遍历结果为ABDFCED. 深度为3
【答案】C
【解析】
【详解】本题主要考查二叉树的描述。由一维数组可画出该二叉树如下,由图可知,前序遍历结果为ABDFCE,叶子节点数为2,深度为4,不是完全二叉树,故本题选C选项。
8. 解决某问题的算法流程图如图a所示,程序代码如图b所示,两者均不完整。
若输入s1和s2的值分别为“012”,“121210”,结合流程图和程序代码,则输出的num的值为( )
A 3B. 5C. 7D. 11
【答案】B
【解析】
【详解】本题主要考查Pythn及算法流程图实现。s1=“012”,s2=“121210”,第一遍循环,a=int ( s1 [ i % len(s1) ])=0,b=int (s 2 [i % len(s 2) ])=1,满足b=(a+1)%3,执行num=num+1=1,i=i+1=1;第二遍循环,a=int ( s1 [ i % len(s1) ])=1,b=int (s 2 [i % len(s 2) ])=2,满足b=(a+1)%3,执行num=num+1=2,i=i+1=2;第三遍循环,a=int ( s1 [ i % len(s1) ])=2,b=int (s 2 [i % len(s 2) ])=1,不满足b=(a+1)%3,i=i+1=3;第四遍循环,a=int ( s1 [ i % len(s1) ])=0,b=int (s 2 [i % len(s 2) ])=2,不满足b=(a+1)%3,i=i+1=4;很显然a和b循环移位且一一对应,后续当i=5、6、7时,满足b=(a+1)%3,因此num的值为5,故本题选B选项。
9. 有如下程序段:
def bubbleSrt (n):
if n == 1:
return
fr i in range (n - 1):
if arr [i] > arr[i+1]:
arr[i], arr[i+1] =arr [i+1], arr[i]
bubbleSrt(n-1)
frm randm imprt randint
n=randint(3, 5)
bubbleSrt(n)
若数组arr的值为“64,34,25,12,22,11,90”,则调用函数bubbleSrt(n)后 arr[3]的值不可能的是( )
A. 12B. 25C. 34D. 64
【答案】B
【解析】
【详解】本题主要考查冒泡排序算法及Pythn程序实现。n=randint(3, 5),n可取3、4、5,当n=3时,排序后数组arr的值为“25,34,64,12,22,11,90”;当n=4时,排序后数组arr的值为“12,25,34,64,22,11,90”;当n=5时,排序后数组arr的值为“12,22,25,34,64,11,90”。显然调用函数bubbleSrt(n)后 arr[3]的值不可能的是25,故本题选B选项。
10. 用Pythn程序实现删除链表的倒数第n(n不大于链表长度)个节点,如n=2时,链表
更新为。
部分代码如下:
# 读入链表存储在列表s中,head存储链表的头节点,代码略
n=int(input())
pl=p2=head
while p2!=-1:
if n>=0:
(1)
n -= l
else:
(2)
p2 = s[p2] [1]
if p1 == head :
head=s[head] [1]
else:
(3)
上述程序段中划线处可选的语句为:
①p1=s[p1][1] ②p2=s[p2][1] ③s[p1][1]=s[s[p1][1]][1] ④s[p2][1]=s[s[p2][1]][1]
则(1)~(3)划线处语句依次为( )
A. ①③④B. ①④③C. ②①④D. ②①③
【答案】D
【解析】
【详解】本题主要考查Pythn程序综合应用。①第一空更新p2的位置,即指向下一个节点,p2=s[p2][1],同时n递减1。②当n<0时,此时需要更新p1的位置为p1=s[p1][1],同时p2也指向下一个节点,当p2=-1时,p1的位置为删除节点的前一个节点。③如果p1!=head,则p1需要跳过删除的节点,即s[p1][1]=s[s[p1][1]][1],故本题选D选项。
二、非选择题(本大题共4小题,其中第11小题7分,第12小题7分,第13小题8分,第14小题8分,共30分)
11. 智能农业大棚由信息系统来实现大棚的自动化管理,通过传感器实时采集农业大棚内的环境数据, 由智能终端经IT模块发送到Web服务器,Web服务器端程序采用Flask Web框架开发。
(1)自动温度控制系统。温度传感器每隔一定时间采集大棚中的温度,一旦温度超过预设的最高温度40℃,控制系统会启动通风和喷水实现降温;如果温度低于预设的最低温度18℃,控制系统会启动加热器,给大棚升温;如果温度在19℃(含)到39℃(含)之间,通风、喷水和加热系统均不工作。
请回答下列问题:
①系统无故障情况下,下列说法正确的是_____________(多选,填字母)。
A.温度在18℃~19℃,加热系统可能工作
B.温度39℃~40℃,加热系统可能工作
C.温度在18℃~19℃,通风、喷水系统可能工作
D.温度在39℃~40℃,通风、喷水系统可能工作
(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)
②该系统网络应用软件的实现架构是__________(单选,填字母:A.B/S架构/B.C/S架构)。
(2)自动补光系统。充足的光照可以提高农产品的产量和质量,光线传感器实时采集大棚内的光照强度,根据光照强度自动打开或关闭大棚中的补光灯。
请回答下列问题:
③自动补光系统结构示意图中A、B处分别为__________和__________。
④若传感器的编号为1,光照强度值为1110,提交数据到Web服务器的URL为:
HTTP::5000/input?light=1110&id=1,则下列说法正确的有__________(多选,填字母)。
A.可采取GET方式进行数据传输
B.服务器端应用实例与该URL关联的路由为“/input”
C.服务器IP地址为:5000
D.HTTP是一种网络协议
【答案】 ①. AD ②. A ③. 传感器或光线传感器 ④. 执行器或补光灯 ⑤. ABD
【解析】
【详解】本题主要考查信息系统的设计。(1)①根据题干可知,温度在18℃~19℃,加热系统可能工作;温度在39℃~40℃,通风、喷水系统可能工作,故本题选AD选项。②通过传感器实时采集农业大棚内的环境数据, 由智能终端经IT模块发送到Web服务器。该系统网络应用软件的实现架构是B/S架构,即浏览器/服务器架构。(2)③充足的光照可以提高农产品的产量和质量,光线传感器实时采集大棚内的光照强度,根据光照强度自动打开或关闭大棚中的补光灯。根据图中箭头方向,可知A是传感器或光线传感器,B是执行器或补光灯。④若传感器的编号为1,光照强度值为1110,提交数据到Web服务器的URL为:HTTP::5000/input?light=1110&id=1,可采取GET方式进行数据传输;服务器端应用实例与该URL关联的路由为“/input”;服务器IP地址为;HTTP是一种网络协议,故本题选ABD选项。
12. 小陈在气象部门得到了一份2022年不同城市的月平均日照时数(单位:kW·h/m²/day)数据,存放在Excel文件“日照.x1sx”中。部分界面如图所示。
图a
请回答下列问题:
(1)第1步,小陈编写了如下代码。
imprt pandas a spd
df=pd.read_excel("日照.xlsx")
mdays=[31,28,31,30,31,30,31,31,30,31,30,31]
mnths=list (df. clumns)
fr i in df. index:
s=0
fr j in range(12) :
m=df. at[i, mnths[j+1] ]
s += m * m days[j]
df.at[i, “年度平均”] =rund(s/365,2)
该程序实现的功能是_____________________________________。
(2)第2步,仅考虑平均日照时数因素,选出最适合用光伏发电给智能农业大棚提供能源的十个城市。划线处应填入的代码为_______________(单选,填字母)。
A. df. srt_values ("城市名",ascending=False) .head (10)
B. df. srt_values ("城市名").tail (10)
C. df. srt_values ("城市平均",ascending=False) [:10]
D. df. srt_values ("城市平均",ascending=False) .tail(10)
df=
# 输出结果如图b所示,代码略
图b
(3)小陈想在家乡温州建一个智能大棚,采用光伏发电加蓄电设备供电,面积为1平方米的光伏板容量约为0.3kW/块,光伏的充放电效率为80%,大棚每天消耗的最低电能约为30k·Wh,为确保每月能正常供电,需要1平方米的光伏发电板共①____________块。
(日均发电量=电池板的容量/块×块数×平均日照时数×充放电效率)
建设光伏发电设备前要先获得当地的平均日照时数情况,小陈通过如下代码获取相关数据。程序运行界面如图c所示。浙考神墙750
图c
res=df [df ["城市名"=="温州市^]
res=res.values[0] [1:13].__________②
print("温州市月平均日照最小值为", res)
【答案】 ①. 计算每个城市的年度平均日照时数。 ②. C ③. 52或同等计算表达式 ④. min()
【解析】
【详解】本题主要考查Pythn程序的综合应用。①分析程序可知,该程序实现:计算每个城市的年度平均日照时数。②仅考虑平均日照时数因素,因此按照“平均城市”进行降序排序,取前10,即df. srt_values ("城市平均",ascending=False) [:10],故本题选C选项。③日均发电量=电池板的容量/块×块数×平均日照时数×充放电效率,因此为确保每月能正常供电,需要1平方米的光伏发电板共30/0.8/0.3/2.42≈52块。④输出温州市月平均日照最小值res,此处使用min()函数输出,故填min()。
13. 编程实现将一个正整数n分解为m个完全平方数的和,当有多种方案时,输出m最小时的分解方案。如:12可分解为12个12之和,4个完全平方数之和(3²+1²+1²+1²)等,最少可分解为3个完全平方数之和(2²+2²+2²),则结果为12=2²+2²+2²。程序运行界面如图所示。
图
请回答下列问题:
(1)若输入整数96,则分解后的完全平方数最少个数为 ___________个。
(2)能判断正整数a是完全平方数的表达式有___________(多选,填字母)。
A. a == int (a**0.5) **2 B. a % int (a**0.5) == 0
C.int (a**0.5)==a**0.5 D. a//a**0.5 == int(a/a**0.5)
(3)请在划线处填入正确的代码。
n=int(input("请输入要分解正整数: "))
path=[[-1, -1] ] *(n+1)
q=[0] *n; vis=[False] *(n+1)
head=0; q[0]=n; tail=1; vis[n] =True
while head
head += 1
i = 1
while i * i <= num:
tNum=num -i ** i
if tNum > 0 and vis [tNum] == False:
q[tail] = tNum
tail += 1
path[tNum] =[num, i]
②___________
i += 1
# 统计完全平方数个数m,输出表达式和个数,代码略。
【答案】 ①. 3 ②. AC ③. num=q[head] ④. vis[tNum]=True
【解析】
【详解】本题主要考查Pythn程序的综合应用。①若输入整数96,则分解后的完全平方数最少个数为3个,即96=42+42+82。②选项AC显然可以,通过对a开方判断是否为整数。选项B、D,当a不是完全平方数,也可能会成立。③由下文num和tNum,以及此处q[head]不是完全平方数,可知此处将q[head]的值赋给num以进行分解,故此处填num=q[head]。④在执行完if判断语句后,将num和i加入路径中,同时将tNum标记为True,用于标记该路径已走过,i递增1继续寻找,故此处填vis[tNum]=True。
14. 某种密码设计方法如下:给定两个数组,数组元素由数字1~9组成,从中选出k(k小于等于两个数组长度之和)个数字拼接成一个新的数,同一数组中取出的数字保持其在原数组中的相对顺序,每个数组中至少有1个数被选中,满足该条件的最大数即为密码,程序运行界面如图所示。
图
请回答下列问题:
(1)程序部分代码如下,请在划线处填入正确的代码。
def select_num (nums, k):
stack =[0] * len (nums); tp=-1; cnt=len (nums) -k
fr num in nums:
while cnt > 0 and tp !=-1 and stack [tp]
tp+=1;____________①
while cnt >0:
tp -=1; cnt -= 1
return stack[0:tp+1]
def merge(a, b):
c=’’;i=0;j=0
while
if j == len(b) r i < len(a) and a [i] >= b[j] :
c += str(a[i] ); i += 1
elif i == len(a) r j < len (b) and a[i] < b[j] :
c += str(b[j]) ; j += 1
return int(c)
num1=input ("请输入数组1:")
num2=input ("请输入数组2:")
num1=list (map (int, numl. split (” ”)))
num 2=list(map (int, num2. split (” ”)))
k=int (input (“请输入k: ”))
②___________
fr i in range (1, k) :
a = select_num(numl, i)
③___________
c = merge(a,b)
if c > m:
m = c
print(“密码为:” + str(m))
(2)加框处的程序代码有误,请改正。___________
【答案】 ①. stack[tp]=num ②. m=0或m为小于等于10的数均可 ③. b=select_num(num 2,k-i) ④. i < len(a) r j
或i<=len(a) –l r j<=len(b) -1
或i+j < len(a) +len(b)
【解析】
【详解】本题主要考查Pythn程序综合应用。①由前一行代码tp递增1,可知此处是将取到的num进行入栈操作,故填stack[tp]=num。②由下文出现了m,且与c进行比较,此处初始化c的值。每个数组中至少有1个数被选中,因此m=0或m为小于等于10的数均可。③由代码a = select_num(numl, i),可知此处从数组num2中取剩下的k-i个数,故填b=select_num(num 2,k-i)。④由下面的分支条件可知,此处两个并列条件满足其一即可进入循环,故加框处应改为i < len(a) r j < len(b) 或 nt(i==len(a) and j==len(b)) 或 i<=len(a)-1 r j<=len(b)-1 或i+j < len(a)+len(b)。
图a
s 1=input()
s 2=input()
num=0; i= 0
while i <=10:
a=int ( s1 [ i % len(s1) ])
b=int (s 2 [i % len(s 2) ])
if :
num+= 1
i += 1
print (num)
图b
年度平均最高的10个城市为:
日喀则地区5.83
阿里地区5.66
三沙市5.57
山南地区5.53
拉萨市5.53
那曲地区5.11
昌都地区4.91
海西蒙古族藏族自治州4.88
和田地区4.84
攀枝花市4.83
温州市月平均日照最小值为2.42
请输入要分解的正整数:12
12=2**2+2**2+2**2
完全平方数最少个数为:3
请输入数组1:3 4 6 5 7 8
请输入数组2:9 1 2 5 8 3 4
请输入k:6
密码为:9 8 7 8 3 4
浙江省重点中学拔尖学生培养联盟2023届高三技术下学期6月适应性考试试题(Word版附解析): 这是一份浙江省重点中学拔尖学生培养联盟2023届高三技术下学期6月适应性考试试题(Word版附解析),共12页。
浙江省Z20名校联盟2023届高三技术下学期第三次联考试题(Word版附解析): 这是一份浙江省Z20名校联盟2023届高三技术下学期第三次联考试题(Word版附解析),共14页。
浙江省诸暨市2022-2023学年高三技术下学期5月适应性考试试题(Word版附解析): 这是一份浙江省诸暨市2022-2023学年高三技术下学期5月适应性考试试题(Word版附解析),共13页。试卷主要包含了选择题,非选择题等内容,欢迎下载使用。