浙江省杭州市2023-2024学年高二下学期6月期末考试技术(解析版)

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

浙江省杭州市2023-2024学年高二下学期6月期末考试技术(解析版)

资源简介

2023学年第二学期杭州市高二年级教学质量检测
技术试题卷
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目求的,不选、多选、错选均不得分)
1. 小张使用某国产人工智能软件辅助学习编程。该软件通过学习海量的开源代码、编程教程等数据,具备了代码生成能力。小张可将问题以文字、语音、图像等形式进行提交,该软件会生成求解问题的程序代码,并可通过人机对话进一步完善代码。下列关于数据与数据处理的说法,不正确的是( )
A. 文字、语音、图像都是数据的表现形式
B. 使用该人工智能软件的过程不会产生新的数据
C. 将问题通过麦克风提交给该软件时,需对语音进行数字化
D. 数据是人工智能研究的重要资源
2. 小张使用某国产人工智能软件辅助学习编程。该软件通过学习海量的开源代码、编程教程等数据,具备了代码生成能力。小张可将问题以文字、语音、图像等形式进行提交,该软件会生成求解问题的程序代码,并可通过人机对话进一步完善代码。根据阅读材料,下列关于人工智能的说法,正确的是( )
A. 该人工智能的能力和表现完全依赖于其使用者的技能和知识
B. 该人工智能软件生成和完善代码都是通过符号主义人工智能实现的
C. 在生成求解问题的程序代码的过程中应用了人工智能
D. 该人工智能已经可以代替人类完成所有的工作
3. 下列关于信息系统安全与信息社会责任的说法,正确的是( )
A. 未经软件版权人许可,将购买的正版软件进行复制与销售属于侵权活动
B. 用户名+口令认证是信息系统进行用户身份认证的唯一方式
C 定期升级系统可以确保信息系统免受网络攻击
D. 依靠国家立法就完全可以防止信息泄露
4. 某城市地铁安装了乘车自助收费信息系统。系统识别乘客的乘车卡、银行卡等,识别、验证成功后,乘客方可乘车。系统将乘客的乘车数据保存在服务器的数据库中,根据上、下车站点的信息进行计费。接入因特网后,乘客可在计算机或移动终端等设备安装乘车信息查询软件,查询乘车记录。另外车站还提供了人工服务窗口,解决乘客乘车出现的问题。下列关于该系统组成的说法,正确的是( )
A. 乘客使用的乘车卡不属于该系统的硬件
B. 该系统的用户仅指乘坐地铁的乘客
C. 车站的通信网络是该系统的重要组成部分
D. 该系统的软件是指移动终端安装的乘车信息查询软件
5. 某城市地铁安装了乘车自助收费信息系统。系统识别乘客的乘车卡、银行卡等,识别、验证成功后,乘客方可乘车。系统将乘客的乘车数据保存在服务器的数据库中,根据上、下车站点的信息进行计费。接入因特网后,乘客可在计算机或移动终端等设备安装乘车信息查询软件,查询乘车记录。另外车站还提供了人工服务窗口,解决乘客乘车出现的问题。下列关于该系统功能与应用的说法,不正确的是( )
A. 乘客可通过移动终端查询乘车信息
B. 人工服务窗口可消除信息系统本身的所有安全隐患
C. 该系统数据保存在服务器的数据库中,有利于随时进行数据分析
D. 系统识别并获取乘客的乘车卡信息属于数据输入功能
6. 某城市地铁安装了乘车自助收费信息系统。系统识别乘客的乘车卡、银行卡等,识别、验证成功后,乘客方可乘车。系统将乘客的乘车数据保存在服务器的数据库中,根据上、下车站点的信息进行计费。接入因特网后,乘客可在计算机或移动终端等设备安装乘车信息查询软件,查询乘车记录。另外车站还提供了人工服务窗口,解决乘客乘车出现的问题。下列关于网络技术的说法,正确的是( )
A. 该系统的网络传输速率不会影响乘车自助收费信息系统的运行速度
B. 使用移动终端查询乘车信息需使用相应的网络协议
C. 移动终端只能使用移动通信网络才能登录系统查询信息
D. 该系统的网络资源仅为服务器中的数据
7. 图像F为3840*2160像素,位深度为32位的位图,将其转换为1920*1080像素的256色的位图图像G(两幅图像均未压缩),则图像F与图像G的存储容量之比为( )
A. 1:2 B. 5:2 C. 4:1 D. 16:1
8. 变量a,b均为布尔型,下列Python表达式与not a or b等价的是( )
A. not(a or b) B. not(a and b) C. a !=True or b!=False D. a==False and b==False
9. 某算法的部分流程图如图所示,若s的值为“abbccc”,执行这部分流程后,输出k的值为( )
A. 2 B. 3 C. 4 D. 6
10. 某二叉树的树形结构如图所示,其后序遍历结果为CDAFB,则中序遍历结果为( )
A. CDBAF B. DCBAF C. BDCFA D. ACDFB
11. 队列Q从队首到队尾的元素依次为0,1,2,3,约定:A操作是指队首元素出队,P操作是指队首元素出队后立即从队尾入队,经过APA系列操作后,队列中队首到队尾的元素依次为( )
A 3,0,2 B. 2,0 C. 3,1 D. 1,3,0
12. 使用列表a模拟链表结构(节点数大于0),每个节点包含数据区域和指针区域,head为头指针,如a=[["Z",2],["J",0],["H",-1],["S",1]],head=3,现要修改该链表各节点的链接关系,修改结果为a=[["Z",1],["J",3],["H",0],["S",-1]],head=2。实现该功能的程序段如下,方框中应填入的正确代码为( )
q=head;p=-1
while q!=-1:
head=p
A. a[q][1]=p nxt=a[q][1] p=q q=nxt B. a[q][1]=p nxt=a[q][1] q=nxt p=q C. nxt=a[q][1] a[q][1]=p q=nxt p=q D.nxt=a[q][1] a[q][1]=p p=q q=nxt
A. A B. B C. C D. D
二、非选择题(本大题共3小题,第13题8分,第14题9分,第15题9分,共26分)
13. 数字0~9的盲文分别由3行*2列的点阵表示,若计算机中存储每个数字盲文由6位0、1字符序列构成.如图a所示,数字2用“101000”表示。
图a 图b
为解决一行数字盲文的识别问题,小华将多个数字盲文构成的图像转化为0、1序列分三行存入计算机。例如数字“6810”组成的点阵如图b所示,其第一行可用字符串“11101001”存储.编写程序实现读取三行字符串,输出其所代表数字。请回答下列问题:
(1)如图b所示的盲文,第二行0、1序列的字符串为____。
(2)将三行字符串存入变量data,若data=["0110","1100","0000"],则数字盲文为____个。
(3)实现上述功能部分Python程序如下,请在划线处填入合适的代码。
d=["011100","100000","101000","110000","110100","100100","111000","111100","101100","011000"]
#读取n个数字盲文的三行字符串,保存在列表变量data中,代码略
n=len(data[0])//2
ans=""
for i in range(①____):
s=""
for j in range(3):
s=s+data[j][2*i]+②____
for k in range(len(d)):
if ③____:
ans+=str(k)
print(ans)
14. 小华搭建花房光照强度和湿度监测系统原型。系统使用智能终端连接光敏传感器和湿度传感器,每间隔1分钟采集1次数据,由智能终端经IoT模块发送至Web服务器,客户端可使用浏览器实时查看数据,该系统采用B/S架构,系统结构示意图如图a所示。
图a
请回答下列问题:
(1)搭建该系统时,图a中A处的设备为____(单选,填字母:A.光敏传感器/B.湿度传感器/C.IoT模块)。
(2)若系统采用GET方式将采集的光照强度数值为135、湿度值为45上传服务器,使用的URL。为:http://192.168.0.1:8080/s w=135&d=45,服务器端相应的程序代码段如下:
from flask import Flask
app=Flask(__name_)

def index():
#实现获取数据的功能,代码略
if _name_=='_main_':

若①、②处可填入以下代码:
A.@app. route("/") B.app. run(host="192.168.0.1")
C.@app. route("/s") D.app. run(host="192.168.0.1:8080")
E.@app. route("/s ") F.app. run(host="192.168.0.1",port=8080)
则①处代码为____(单选,填字母),②处代码为____(单选,填字母)。
(3)系统搭建完成后,小华使用浏览器访问该系统主页面,页面中能实时显示采集的湿度、光照强度及采集时间等数据,系统正常工作一段时间后,发现页面中显示的湿度数值异常,而光照强度等数据都显示正常。请简要说明系统中可能引起上述现象的原因是____(经排查服务器和网络不存在故障)。
(4)小华将系统中某周每天24小时采集的数据导出,如图b所示,现统计每天的光照强度监测值大于450的次数,并绘制如图c所示的折线图。
星期 时间 类型 监测值
周一 07:00 光照强度 508
周一 07:00 湿度 60
周一 07:01 光照强度 509
周一 07:01 湿度 59
… … … …
图b 图c
部分Python程序如下,请在程序中加框①处选填代码,划线②处填入合适的代码。
import pandas as pd
import matplotlib. pyplot as plt
df=pd. read_csv('data.csv') #读取文件data.csv中的数据
dft= #仅保留光照强度的所有记录数据
x=["周一","周二","周三","周四","周五","周六","周日"]
y=[0]*7;m=450
for i in range(len(x)):
t=0
for j in dft. index:
if dft. at[j,"星期"]=x[i]and dft.at[j,"监测值"]>m:
t=t+1
②____
plt.plot(x,y) #绘制折线图
#设置标题,字体等,代码略
①程序的方框中应填入的正确代码为____(多选,填字母)
A.df[类型]=='光照强度' B.df[df.类型=光照强度]
C.df[df[类型]=='光照强度'] D.df[df.类型=='光照强度']
E.df[df['类型']=='光照强度']
②在划线处填入合适的代码。
15. 将四字成语进行分类。例如“心心相印”属于AABC类型,“喜气洋洋”属于ABCC类型。编写程序实现从文本文件中读取所有四字成语,进行分类并输出,结果如图所示。请回答下列问题:
(1)若收集了3个成语为“百花齐放”、“同心同德”、“一心一意”,共出现____(填数字)种类型。
(2)定义如下ctype(s)函数,参数s是一个字符串类型的四字成语。函数的功能是返回四字成语s的类型,例如ctype("一动不动"),返回值是"ABCB"。
def ctype(s):
ret="A"
k=65 #字母"A"的ASCII码为65
for i in range(14):
for j in range(i):
if s[i]==s[j]:
ret+= #第②小题
break
if s[i]!=s[j]:
k+=1
ret+=chr(k)
return(ret)
①调用ctype(s)函数,若变量s为“熙熙攘攘”,则函数运行结束时变量k的值是____。
②若将加框处代码"ret[j]"误写为"chr(k)",会导致某些情况下无法得到符合函数功能的结果。调用ctype(s)函数,下列4组数据中能测试出这一问题的是____(单选,填字母)。
A.s="炯炯有神" B.s="人才济济" C.s="同心同德" D.s="博学多才"
AABC 心心相印 节节败退 芸芸众生 循循善诱 炯炯有神 绵绵不绝 比比皆是 铮铮铁骨 ABCD 一尘不染 一呼百应 一脉相承 一见如故 一败涂地 一本正经 一举两得 一落千丈 ABCC 喜气洋洋 大名鼎鼎 神采奕奕 威风凛凛 热气腾腾 天网恢恢 人才济济 生机勃勃 ……
(3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#若文本文件中四字成语总数量不超过100个,成语类型不超过10种;
file=open("成语.txt","r")
word=[["",-1]for i in range(100)]
①____
n=0 #n存储成语类型出现种数
ct=[""]*10 #ct存储成语出现的具体类型
head=[-1]*10﹔tail=[-1]*10
for line in file:
word[i][0]=1ine. strip("\n") #读入一个四字成语,保存在word[i][0]
ctmp=ctype(word[i][0])
j=0
while ②____︰
j+=1
if j!=n:
p=tail[j];word[p][1]=i;tail[j]=i
else:
ct[n]=ctmp﹔head[n]=i﹔tail[n]=i
n+=1
i+=1
file. close()
for i in range(n):
print(ct[i],end="")
③____
while q!=-1:
print(word[q][0], end="")
q=word[q][1]
print()2023学年第二学期杭州市高二年级教学质量检测
技术试题卷
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目求的,不选、多选、错选均不得分)
1. 小张使用某国产人工智能软件辅助学习编程。该软件通过学习海量的开源代码、编程教程等数据,具备了代码生成能力。小张可将问题以文字、语音、图像等形式进行提交,该软件会生成求解问题的程序代码,并可通过人机对话进一步完善代码。下列关于数据与数据处理的说法,不正确的是( )
A. 文字、语音、图像都是数据的表现形式
B. 使用该人工智能软件的过程不会产生新的数据
C. 将问题通过麦克风提交给该软件时,需对语音进行数字化
D. 数据是人工智能研究的重要资源
【答案】B
【解析】
【详解】本题考查数据与数据处理相关内容。A选项,数据是对客观事物的符号表示,数据可以是文字、数字、符号、表格、图像、语音、视频等,它直接来源于事实的记录,可以通过原始的观察或者度量获得,选项说法正确。B选项,使用该人工智能软件的过程会产生新的数据,选项说法错误。C选项,将问题通过麦克风提交给该软件时,需对语音进行数字化(采样、量化、编码),选项说法正确。D选项,数据是人工智能研究的重要资源,选项说法正确。故本题答案是B选项。
2. 小张使用某国产人工智能软件辅助学习编程。该软件通过学习海量的开源代码、编程教程等数据,具备了代码生成能力。小张可将问题以文字、语音、图像等形式进行提交,该软件会生成求解问题的程序代码,并可通过人机对话进一步完善代码。根据阅读材料,下列关于人工智能的说法,正确的是( )
A. 该人工智能的能力和表现完全依赖于其使用者的技能和知识
B. 该人工智能软件生成和完善代码都是通过符号主义人工智能实现的
C. 在生成求解问题的程序代码的过程中应用了人工智能
D. 该人工智能已经可以代替人类完成所有的工作
【答案】C
【解析】
【详解】本题考查人工智能相关内容。A选项,该人工智能的能力和表现不完全依赖于其使用者的技能和知识,选项说法错误。B选项,该人工智能软件生成和完善代码都是通过联结主义人工智能实现的,选项说法错误。C选项,在生成求解问题的程序代码的过程中应用了人工智能,选项说法正确。D选项,人工智能并不能代替人类完成所有的工作,选项说法错误。故本题答案是C选项。
3. 下列关于信息系统安全与信息社会责任的说法,正确的是( )
A. 未经软件版权人许可,将购买的正版软件进行复制与销售属于侵权活动
B. 用户名+口令认证是信息系统进行用户身份认证的唯一方式
C. 定期升级系统可以确保信息系统免受网络攻击
D 依靠国家立法就完全可以防止信息泄露
【答案】A
【解析】
【详解】本题考查的是信息系统安全与信息社会责任。人脸识别、指纹识别也可以用来用户身份认证;定期升级系统虽然有助于保护信息系统安全,但并不能确保免受所有网络攻击;依靠国家立法并不能完全可以防止信息泄露,还需要加强技术手段。故选A。
4. 某城市地铁安装了乘车自助收费信息系统。系统识别乘客的乘车卡、银行卡等,识别、验证成功后,乘客方可乘车。系统将乘客的乘车数据保存在服务器的数据库中,根据上、下车站点的信息进行计费。接入因特网后,乘客可在计算机或移动终端等设备安装乘车信息查询软件,查询乘车记录。另外车站还提供了人工服务窗口,解决乘客乘车出现的问题。下列关于该系统组成的说法,正确的是( )
A. 乘客使用的乘车卡不属于该系统的硬件
B. 该系统的用户仅指乘坐地铁的乘客
C. 车站的通信网络是该系统的重要组成部分
D. 该系统的软件是指移动终端安装的乘车信息查询软件
【答案】C
【解析】
【详解】本题考查的是信息系统组成。乘客使用的乘车卡也属于该系统的硬件;该系统的用户还包括维护人员等;车站的通信网络是该系统的重要组成部分;该系统的软件是不单单指移动终端安装的乘车信息查询软件,还包括服务器的数据库管理软件等。故本题应选C。
5. 某城市地铁安装了乘车自助收费信息系统。系统识别乘客的乘车卡、银行卡等,识别、验证成功后,乘客方可乘车。系统将乘客的乘车数据保存在服务器的数据库中,根据上、下车站点的信息进行计费。接入因特网后,乘客可在计算机或移动终端等设备安装乘车信息查询软件,查询乘车记录。另外车站还提供了人工服务窗口,解决乘客乘车出现的问题。下列关于该系统功能与应用的说法,不正确的是( )
A. 乘客可通过移动终端查询乘车信息
B. 人工服务窗口可消除信息系统本身的所有安全隐患
C. 该系统数据保存在服务器的数据库中,有利于随时进行数据分析
D. 系统识别并获取乘客的乘车卡信息属于数据输入功能
【答案】B
【解析】
【详解】本题考查是信息系统功能与应用。安全隐患包括很多,病毒威胁、黑客攻击、自然灾害等,人工服务窗口并不能消除的所有安全隐患。故选B。
6. 某城市地铁安装了乘车自助收费信息系统。系统识别乘客的乘车卡、银行卡等,识别、验证成功后,乘客方可乘车。系统将乘客的乘车数据保存在服务器的数据库中,根据上、下车站点的信息进行计费。接入因特网后,乘客可在计算机或移动终端等设备安装乘车信息查询软件,查询乘车记录。另外车站还提供了人工服务窗口,解决乘客乘车出现的问题。下列关于网络技术的说法,正确的是( )
A. 该系统的网络传输速率不会影响乘车自助收费信息系统的运行速度
B. 使用移动终端查询乘车信息需使用相应网络协议
C. 移动终端只能使用移动通信网络才能登录系统查询信息
D. 该系统的网络资源仅为服务器中的数据
【答案】B
【解析】
【详解】本题考查信息系统相关内容。A选项,该系统的网络传输速率会影响乘车自助收费信息系统的运行速度,选项说法错误。B选项,使用移动终端查询乘车信息需使用相应的网络协议(HTTP(超文本传输协议)等),选项说法正确。C选项,移动终端既可以使用移动通信网络,也可以使用无线网络登录系统查询信息,选项说法错误。D选项,该系统的网络资源包括所有软件、硬件、数据等资源,选项说法错误。故本题答案是B选项。
7. 图像F为3840*2160像素,位深度为32位的位图,将其转换为1920*1080像素的256色的位图图像G(两幅图像均未压缩),则图像F与图像G的存储容量之比为( )
A. 1:2 B. 5:2 C. 4:1 D. 16:1
【答案】D
【解析】
【详解】本题主要考查图像文件容量计算。图像文件容量=像素*颜色深度/8,256色需要8位二进制(28=256),图像F与图像G的存储容量之比为:3840*2160*32:1920*1080*8=16:1,故选D。
8. 变量a,b均为布尔型,下列Python表达式与not a or b等价的是( )
A. not(a or b) B. not(a and b) C. a !=True or b!=False D. a==False and b==False
【答案】C
【解析】
【详解】本题考查逻辑表达式。
当a为真,b为真时,not a or b为真,a !=True or b!=False为真。排除选项A、B、D。
当a为真,b为假时,not a or b为假,a !=True or b!=False为假。
当a为假,b为真时,not a or b为真,a !=True or b!=False为真。
当a为假,b为假时,not a or b为真,a !=True or b!=False为真。
通过以上表达式计算,可知选项C与题目表达式真值相同。故正确答案为:选项C。
9. 某算法的部分流程图如图所示,若s的值为“abbccc”,执行这部分流程后,输出k的值为( )
A. 2 B. 3 C. 4 D. 6
【答案】A
【解析】
【详解】本题考查的是流程图识读。阅读流程图,可知k是统计s中与s[0]不相同的个数(相同字符只计1次)。若s的值为“abbccc”,与a不同的只有b、c两个。故选A。
10. 某二叉树的树形结构如图所示,其后序遍历结果为CDAFB,则中序遍历结果为( )
A. CDBAF B. DCBAF C. BDCFA D. ACDFB
【答案】B
【解析】
【详解】本题考查的是二叉树遍历。依据题意可知改二叉树为:
故其中序遍历结果为:DCBAF。故选B。
11. 队列Q从队首到队尾元素依次为0,1,2,3,约定:A操作是指队首元素出队,P操作是指队首元素出队后立即从队尾入队,经过APA系列操作后,队列中队首到队尾的元素依次为( )
A. 3,0,2 B. 2,0 C. 3,1 D. 1,3,0
【答案】C
【解析】
【详解】本题考查数据结构队列操作相关内容。分析题目内容,执行“A”操作,队首元素0出队,队列中元素为:1,2,3;执行“P”操作,队首元素1出队后立即入队,队列中元素为:2,3,1;执行“A”操作,队首元素2出队,队列中元素为:3,1。故本题答案是C选项。
12. 使用列表a模拟链表结构(节点数大于0),每个节点包含数据区域和指针区域,head为头指针,如a=[["Z",2],["J",0],["H",-1],["S",1]],head=3,现要修改该链表各节点的链接关系,修改结果为a=[["Z",1],["J",3],["H",0],["S",-1]],head=2。实现该功能的程序段如下,方框中应填入的正确代码为( )
q=head;p=-1
while q!=-1:
head=p
A. a[q][1]=p nxt=a[q][1] p=q q=nxt B. a[q][1]=p nxt=a[q][1] q=nxt p=q C. nxt=a[q][1] a[q][1]=p q=nxt p=q D.nxt=a[q][1] a[q][1]=p p=q q=nxt
A. A B. B C. C D. D
【答案】D
【解析】
【详解】本题考查的是链表操作。原始数据是:S→J→Z→H,修改后为:H→Z→J→S,这是一个链表的倒置。思路是遍历原来的链表把每个遍历到的结点头插入一个新的链表头中。具体操作,将遍历到的结点的指针域指向新的链表的头节点,同时修改新链表的头节点(a[q][1]=p,p=q)。为了遍历原来的链表,则要保留遍历到的结点的指针域为头指针(nxt=a[q][1]这要先执行)。故选项D正确。
二、非选择题(本大题共3小题,第13题8分,第14题9分,第15题9分,共26分)
13. 数字0~9的盲文分别由3行*2列的点阵表示,若计算机中存储每个数字盲文由6位0、1字符序列构成.如图a所示,数字2用“101000”表示。
图a 图b
为解决一行数字盲文的识别问题,小华将多个数字盲文构成的图像转化为0、1序列分三行存入计算机。例如数字“6810”组成的点阵如图b所示,其第一行可用字符串“11101001”存储.编写程序实现读取三行字符串,输出其所代表数字。请回答下列问题:
(1)如图b所示的盲文,第二行0、1序列的字符串为____。
(2)将三行字符串存入变量data,若data=["0110","1100","0000"],则数字盲文为____个。
(3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
d=["011100","100000","101000","110000","110100","100100","111000","111100","101100","011000"]
#读取n个数字盲文的三行字符串,保存在列表变量data中,代码略
n=len(data[0])//2
ans=""
for i in range(①____):
s=""
for j in range(3):
s=s+data[j][2*i]+②____
for k in range(len(d)):
if ③____:
ans+=str(k)
print(ans)
【答案】 ①. 10110011 ②. 2 ③. n ④. data[j][2*i+1] ⑤. s==d[k]
【解析】
【详解】本题考查的是Python综合应用。
(1)数字2用“101000”,可知黑点表示1,没黑点表示0,故图b所示的盲文,第二行0、1序列的字符串为:10110011。
(2)若data=["0110","1100","0000"],则由三行四列,每个数字是3行*2列的点阵表示,故其数字盲文为2个。
(3)①处,每个数字是3行*2列的点阵表示,由n=len(data[0])//2,可知n表示数字个数,逐个将数字读取出来,故此处应为:n;②处,j表示行数,s表示盲文6位二进制数,6位二进制数是从左到右,从上到下组成,故此处应为:data[j][2*i+1];③处,d列表中的元素是盲文的二进制数,索引为代码的数字,如果读取出来的盲文的二进制数s与d[k]相等,则k即为对应的数字,故此处应为:s==d[k]。
14. 小华搭建花房光照强度和湿度监测系统原型。系统使用智能终端连接光敏传感器和湿度传感器,每间隔1分钟采集1次数据,由智能终端经IoT模块发送至Web服务器,客户端可使用浏览器实时查看数据,该系统采用B/S架构,系统结构示意图如图a所示。
图a
请回答下列问题:
(1)搭建该系统时,图a中A处的设备为____(单选,填字母:A.光敏传感器/B.湿度传感器/C.IoT模块)。
(2)若系统采用GET方式将采集的光照强度数值为135、湿度值为45上传服务器,使用的URL。为:http://192.168.0.1:8080/s w=135&d=45,服务器端相应的程序代码段如下:
from flask import Flask
app=Flask(__name_)

def index():
#实现获取数据的功能,代码略
if _name_=='_main_':

若①、②处可填入以下代码:
A.@app. route("/") B.app. run(host="192.168.0.1")
C.@app route("/s") D.app. run(host="192.168.0.1:8080")
E.@app. route("/s ") F.app. run(host="192.168.0.1",port=8080)
则①处代码为____(单选,填字母),②处代码为____(单选,填字母)。
(3)系统搭建完成后,小华使用浏览器访问该系统主页面,页面中能实时显示采集的湿度、光照强度及采集时间等数据,系统正常工作一段时间后,发现页面中显示的湿度数值异常,而光照强度等数据都显示正常。请简要说明系统中可能引起上述现象的原因是____(经排查服务器和网络不存在故障)。
(4)小华将系统中某周每天24小时采集的数据导出,如图b所示,现统计每天的光照强度监测值大于450的次数,并绘制如图c所示的折线图。
星期 时间 类型 监测值
周一 07:00 光照强度 508
周一 07:00 湿度 60
周一 07:01 光照强度 509
周一 07:01 湿度 59
… … … …
图b 图c
部分Python程序如下,请在程序中加框①处选填代码,划线②处填入合适的代码。
import pandas as pd
import matplotlib. pyplot as plt
df=pd. read_csv('data.csv') #读取文件data.csv中的数据
dft= #仅保留光照强度的所有记录数据
x=["周一","周二","周三","周四","周五","周六","周日"]
y=[0]*7;m=450
for i in range(len(x)):
t=0
for j in dft. index:
if dft. at[j,"星期"]=x[i]and dft.at[j,"监测值"]>m:
t=t+1
②____
plt.plot(x,y) #绘制折线图
#设置标题,字体等,代码略
①程序的方框中应填入的正确代码为____(多选,填字母)
A.df[类型]=='光照强度' B.df[df.类型=光照强度]
C.df[df[类型]=='光照强度'] D.df[df.类型=='光照强度']
E.df[df['类型']=='光照强度']
②在划线处填入合适的代码。
【答案】 ①. C ②. C ③. F ④. 湿度传感器出现故障;或湿度传感器连接智能终端出现异常;环境中湿度没有发生任何变化等其他等价答案 ⑤. DE ⑥. y[i]=t
【解析】
【详解】本题考查的是信息系统搭建及数据分组。
(1)图a中A处能把智能终端和无线网络连接,需要的是物联网模块,故A处的设备为IoT模块。
(2)由http://192.168.0.1:8080/s w=135&d=45可知装饰器中参数是/s,端口port=8080,故①处为C,②处为F。
(3)发现页面中显示的湿度数值异常,而光照强度等数据都显示正常。说明智能终端到浏览器通讯正常,可能湿度传感器到智能终端这一部分出问题,故其可能是:湿度传感器出现故障;或湿度传感器连接智能终端出现异常;环境中湿度没有发生任何变化等。
(4)①处,仅保留光照强度的所有记录数据,即筛选出类型为光照强度的记录,故其代码是:df[df.类型=='光照强度'] 或df[df['类型']=='光照强度']。②处,由plt.plot(x,y) 可知,光照强度监测值大于450的次数存储在y列表中,t是统计的次数,故此处应为:y[i]=t。
15. 将四字成语进行分类。例如“心心相印”属于AABC类型,“喜气洋洋”属于ABCC类型。编写程序实现从文本文件中读取所有四字成语,进行分类并输出,结果如图所示。请回答下列问题:
(1)若收集了3个成语为“百花齐放”、“同心同德”、“一心一意”,共出现____(填数字)种类型。
(2)定义如下ctype(s)函数,参数s是一个字符串类型的四字成语。函数的功能是返回四字成语s的类型,例如ctype("一动不动"),返回值是"ABCB"。
def ctype(s):
ret="A"
k=65 #字母"A"的ASCII码为65
for i in range(1,4):
for j in range(i):
if s[i]==s[j]:
ret+= #第②小题
break
if s[i]!=s[j]:
k+=1
ret+=chr(k)
return(ret)
①调用ctype(s)函数,若变量s为“熙熙攘攘”,则函数运行结束时变量k的值是____。
②若将加框处代码"ret[j]"误写为"chr(k)",会导致某些情况下无法得到符合函数功能的结果。调用ctype(s)函数,下列4组数据中能测试出这一问题的是____(单选,填字母)。
A.s="炯炯有神" B.s="人才济济" C.s="同心同德" D.s="博学多才"
AABC 心心相印 节节败退 芸芸众生 循循善诱 炯炯有神 绵绵不绝 比比皆是 铮铮铁骨 ABCD 一尘不染 一呼百应 一脉相承 一见如故 一败涂地 一本正经 一举两得 一落千丈 ABCC 喜气洋洋 大名鼎鼎 神采奕奕 威风凛凛 热气腾腾 天网恢恢 人才济济 生机勃勃 ……
(3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#若文本文件中四字成语总数量不超过100个,成语类型不超过10种;
file=open("成语.txt","r")
word=[["",-1]for i in range(100)]
①____
n=0 #n存储成语类型出现的种数
ct=[""]*10 #ct存储成语出现的具体类型
head=[-1]*10﹔tail=[-1]*10
for line in file:
word[i][0]=1ine. strip("\n") #读入一个四字成语,保存在word[i][0]
ctmp=ctype(word[i][0])
j=0
while ②____︰
j+=1
if j!=n:
p=tail[j];word[p][1]=i;tail[j]=i
else:
ct[n]=ctmp﹔head[n]=i﹔tail[n]=i
n+=1
i+=1
file. close()
for i in range(n):
print(ct[i],end="")
③____
while q!=-1:
print(word[q][0], end="")
q=word[q][1]
print()
【答案】 ①. 2 ②. 66 ③. C ④. i=0 ⑤. j【解析】
【详解】本题考查的是Python综合应用。
(1)若收集了3个成语为“百花齐放”、“同心同德”、“一心一意”,共出现:ABCD、ABAC,2种类型。
(2)①处,调用ctype(s)函数,若变量s为“熙熙攘攘”,是AABB类型,即 k+=1只被执行1次(k初始为65),故函数运行结束时变量k的值是66;②处,若将加框处代码“ret[j]”误写为“chr(k)”,如果出现相同的字不在相邻位置,由于k值发生了变化,则无法通过chr(k)用相同字母来表示,故选项C可测。
(3)①处,由i+=1可知,前面缺少初值,由word[i][0]=1ine. strip("\n") 可知,i应从0开始,故此处应为:i=0;②处,通过遍历已有的种类,查找单词的种类,故此处为:j

展开更多......

收起↑

资源列表