浙江省衢州市2022-2023学年高二技术下学期期末检测试题(Word版附解析)
展开考生须知:
1.全卷分试卷和答题卷。考试结束后,将答题卷上交。
2.试卷共12页,有两大部分。满分100分,考试时间90分钟。
3.请将答案做在答题卷的相应位置上,写在试卷上无效。
第一部分 信息技术(50分)
一、选择题(本大题有12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于数据与信息的说法,正确的是( )
A. 数据经过解释后才有意义B. 人们在利用数据的同时,自身不会产生数据
C. 信息依附于载体,共享时会发生损耗D. 同一个信息对于不同的人群,其价值是相同的
【答案】A
【解析】
【详解】本题考查的是数据相关知识。数据经过解释后才有意义;人们在利用数据的同时,自身也会产生数据;信息依附于载体,共享时不会发生损耗;同一个信息对于不同的人群,其价值不相同。故本题应选A。
2. 下列关于人工智能的说法,正确的是( )
A. 图灵测试能够测试机器是否具有智能
B. 行为主义是数据驱动的人工智能
C. “专家系统”是联结主义人工智能的代表
D. 机器客服与人工客服合作解答问题,属于跨领域人工智能
【答案】A
【解析】
【详解】本题考查的是人工智能相关知识 。图灵测试能够测试机器是否具有智能;联结主义是数据驱动的人工智能;深度学习是联结主义人工智能的代表;机器客服与人工客服合作解答问题,属于增强领域人工智能。故本题应选A。
3. “室内温度监测系统”由温度传感器、智能终端、Web服务器等组成,可以通过不同终端的浏览器查看实时温度,其Web页面如右图所示。下列关于该系统的说法,正确的是( )
A. 温度传感器、Web服务器、浏览器属于该系统的硬件
B. 该系统应用软件的运行环境可以是Windws、Linux、Andrid
C. 该系统收集到的数据是非结构化数据
D. 该系统用户只有系统管理员、系统使用者
【答案】B
【解析】
【详解】本题考查的是信息系统相关知识。浏览器属于软件;该系统收集到的数据是结构化数据;该系统的用户包括系统的维护人员、开发人员等。故本题应选B。
4. “室内温度监测系统”由温度传感器、智能终端、Web服务器等组成,可以通过不同终端的浏览器查看实时温度,其Web页面如图所示。为提高该系统数据的安全性,下列措施中不合理的是( )
A. 打开防火墙并安装杀毒软件B. 发布该系统服务器端程序时保留后门
C. 访问该系统数据资源时进行身份认证D. 使用磁盘阵列、数据备份等主动防护手段
【答案】B
【解析】
【详解】本题考查的是数据安全。发布该系统服务器端程序时保留后门,容易被人非法利用,造成数据不安全。故本题应选B。
5. “室内温度监测系统”由温度传感器、智能终端、Web服务器等组成,可以通过不同终端的浏览器查看实时温度,其Web页面如右图所示。下列关于该系统中数据的说法,正确的是( )
A. 室内温度由温度传感器采集得到B. 智能终端与Web服务器的数据通信不需要传输介质
C. 数据只有存储到数据库中才能进行处理D. Web页面中呈现的数据均是模拟信号
【答案】A
【解析】
【详解】本题考查的是数据相关知识。智能终端与Web服务器的数据通信需要传输介质;数据没有存储到数据库中也能处理;Web页面中呈现的数据均是数字信号。故本题应选A。
6. 下列关于家庭网络系统中网络技术的说法,不正确的是( )
A. 该网络按覆盖范围属于局域网B. 该网络必须通过交换机接入因特网
C. 该网络与因特网传送数据需要TCP/IP协议D. 若该网络中有数字摄像头,则可以共享
【答案】B
【解析】
【详解】本题主要考查因特网的接入。该网络按覆盖范围属于局域网; 该网络不一定必须通过交换机接入因特网,也可能是路由器; 该网络与因特网传送数据需要TCP/IP协议; 若该网络中有数字摄像头,则可以共享,故本题选B选项。
7. 某共享电单车平台计费规则为:20分钟及以内收起步价2元,超出20分钟后每5分钟按1元计费(不足5分钟按5分钟计算)。现已知骑行时间(单位:分钟)存储在变量t中,骑行费用存储在变量cst中,函数math.ceil(x)表示对x向上取整,则下列程序段无法实现骑行费用计算的是( )
A. B. C. D.
【答案】C
【解析】
【详解】本题考查的是Pythn选择语句。选项C程序意思:如果超出20分钟,则每5分钟按1元计费。而不是超出20分钟后每5分钟按1元计费。故本题应选C。
8. 某二叉树用数组表示,如图所示,下列说法正确的是( )
A. 该二叉树是完全二叉树B. 该二叉树的深度是3
C. 该二叉树的叶子节点有2个D. 该二叉树的中序遍历为A-D-E-F-G-C-B
【答案】D
【解析】
【详解】本题考查的是二叉树相关知识。由题干可知,二叉树为:
该二叉树不是完全二叉树,深度是4,叶子节点有3个 ,中序遍历为A-D-E-F-G-C-B。故本题应选D。
9. 某栈入栈序列为“A、B、C、D、E”,若第一个出栈的元素为“C”,最后一个出栈的元素为“E”,则可能的出栈序列有( )
A. 3种B. 4种C. 5种D. 6种
【答案】A
【解析】
【详解】本题考查的是栈的操作。栈的操作是先进后出。某栈入栈序列为“A、B、C、D、E”,若第一个出栈的元素为“C”,最后一个出栈的元素为“E”。第一种可能出栈序列是:C、B、A、D、E;第二种可能出栈序列是:C、D、B、A、E;第三种可能出栈序列是:C、B、D、A、E。故本题应选项A。
10. 列表a中存储了8个元素,即a[0],a[1],…,a[7],有如下Pythn程序段:
n=8
fr i in range(n-1):
fr j in range(n-1,i,-1):
if a[j] < a[j-1] and j %4!=0:
a[j-1],a[j]=a[j],a[j-1]
该程序段实现的是( )
A. a[0]到a[7]升序排序B. a[4]到a[7]升序排序
C. a[0]到a[7]的数据对4取余之后升序排序D. a[0]到a[3]、a[4]到a[7]分别升序排序
【答案】D
【解析】
【详解】本题考查的是冒泡排序的变式。由if语句的判断条件可知,当j取到4或列表中后面的数大于前面的数,不进行交换。但j取到5时,还是列表a[5]会跟a[4]比较参与排序。故该程序段实现的是:a[0]到a[3]、a[4]到a[7]分别升序排序。选项D正确。
11 有如下Pythn程序段:
def sm(a):
if len(a)==1:
return a[0]
else:
return a[0]+sm(a[1:])
a=[7,8,9,1,5,6]
print(sm(a))
程序运行后,函数sm被调用的次数是( )
A. 5B. 6C. 7D. 12
【答案】B
【解析】
【详解】本题考查的是迭代。阅读程序可知,a=[7,8,9,1,5,6]调用函数sm一次,[8,9,1,5,6]又调用函数sm一次,直到列表只有一个元素[6]最后调用函数sm一次。故一共调用了6次。选项B正确。
12. 有如下Pythn程序段:
s="abcdddbha"
que=[""]*10
head=tail=0
fr i in range(len(s)):
if s[i] nt in que[head:tail]:
que[tail]=s[i]
tail+=1
else:
head+=1
print(que[head:tail])
程序运行后,输出的结果是( )
A. ['a','b','c','d','h']B. ['a','b','c','d','d']
C. ['c','d','b','h','a']D. ['a','d','d','d','a']
【答案】C
【解析】
【详解】本题考查的是Pythn循环语句。阅读程序可知程序功能:依次从字符串s中取字符,如果字符不在que[head:tail]范围内,则加入列表que后面,并把tail指针后移一位,否则,将head指针后移一位。s="abcdddbha",故先将"abcd"插入列表que,碰到后面"dd",head指针后移两位,这时que[head:tail]为:['c','d'],字符串s剩余字符为"bha"不重复,同时与que[head:tail]也不重复,故全部插入到列表que中,执行后que[head:tail]的值为:['c','d','b','h','a'],选项C正确。
二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)
13. 小明搭建“室内温度监测系统”,可实时监测室内温度数据,若温度超过设定的阈值,则控制执行器调节温度,请回答下列问题:
(1)搭建该系统前需要进行如下准备工作:①可行性分析②详细设计③概要设计④开发模式选择⑤需求分析,正确的步骤是_____(单选,填字母)。
A.①⑤④②③ B.⑤①④③② C.⑤①③②④ D.①⑤③④②
(2)根据系统功能,完成图所示的结构示意图,①②③处的设备分别为_______(单选,填字母)
A.①传感器 ②执行器 ③网关 B.①执行器 ②传感器 ③网关
C.①传感器 ②执行器 ③IOT模块 D.①执行器 ②传感器 ③IOT模块
(3)根据系统结构示意图,该系统开发模式为_______(选填:B/S或C/S)。
(4)提交数据到Web服务器的URL为:8080/input?id=1&val=27,则服务器端应用实例app中与该URL关联的路由设置语句是@app.rute('_______').
(5)该系统能够正常采集温度数据并上传服务器。小明想用浏览器查看温度页面,输入URL后发现网页无法打开,简要说明系统中可能造成上述问题的原因_______。
【答案】 ①. B ②. C ③. B/S ④. /input ⑤. 网络异常 或 使用终端异常 或 URL输入错误 或其他等价答案
【解析】
【详解】本题考查的物联网的搭建。
(1)搭建该系统前需要进行准备工作步骤:⑤需求分析①可行性分析④开发模式选择③概要设计②详细设计。故本题应选B。
(2)传感器是采集信息;执行器它的作用是接受控制器送来的控制信号;it模块指的是构成物联网的各种组件模块。故本题应选C。
(3)根据系统结构示意图可知,有WEB服务,故该系统开发模式为B/S。
(4)提交数据到Web服务器的URL为:8080/input?id=1&val=27,则服务器端应用实例app中与该URL关联的路由设置语句是@app.rute('/input')。
(5)能够正常采集温度数据并上传服务器,输入URL后发现网页无法打开,说明浏览器到WEB服务器之间出现了问题,故可能造成上述问题的原因:网络异常 或 使用终端异常 或 URL输入错误。
14. 小明为了研究某地近十年每月的温差变化,编写Pythn程序。以2023年4月为例,该月每天的温度数据分别保存在以8位日期字符串命名的excel文件中,部分文件如图a所示,每个文件记录了一天24小时的温度数据,如图b记录了4月28日的数据。
图a 图b
(1)定义dv函数,功能为:读取某天的excel文件,返回当天最高温度与最低温度的差值。函数代码如下,划线处应填入的代码为_______(单选,填字母)。
A.df["温度"].head(1)-df["温度"].tail(1)
B.df["温度"].(max()-min())
C.df["温度"].max()-df["温度"].min()
D.df["温度"].(head(1)-tail(1))
def dv(dayfile):
df=pdread_excel(dayfile)
diff=________
return diff
(2)定义find函数,功能为:用字典创建DataFrame对象,并筛选出4月份温差大于13的日期,输出结果如图c所示,请在划线处填入代码。
图c
def find(r,t):
dic={"日期":r,"温差":t}
dfl=pd.DataFrame(dic)
df2=______
return df2
(3)绘制4月份每天的温差柱形图,部分Pythn程序如下,请在划线处填写合适的代码。
def tstr(t):
if t<10:
return'0'+str(t)
else:
return str(t)
td=[];date=[]
fr i in range(30):
dstr=tstr( ①__)
dayfile='202304'+dstr+'.xlsx'
date.append(dayfile[4:8])
tdappend( ②__)
#设置绘图参数,代码略
plt.bar(date, ③__)
plt.shw()
print(find(date,td))
图d
【答案】 ① C ②. df1[df1.温差>13] 或df1[df1["温差"]>13] ③. i+1 ④. dv(dayfile) ⑤. td
【解析】
【详解】本题考查的是Pythn数据分析。
(1)返回当天最高温度与最低温度的差值,故划线处应填入的代码为:df["温度"].max()-df["温度"].min(),选项C正确。
(2)筛选出4月份温差大于13的日期,故划线处填入代码为:df1[df1.温差>13] 或df1[df1["温差"]>13]。
(3)每天的温度数据分别保存在以8位日期字符串命名的excel文件,由代码:dayfile='202304'+dstr+'.xlsx'可知 dstr存放的是几号,因为i是从0开始取值,故第一空应为:i+1;将每日的最高温度与最低温度的差值数据追加到td中,故第二空应为:dv(dayfile);由图表可知,横坐标是日期,纵坐标是温差,故第三空应为:td。
15. “网上预约挂号系统”的就诊规则为:年龄大于等于80岁的患者优先就诊,其余患者按照顺序就诊,现系统根据预约顺序记录了某天某科室患者的就诊号、姓名和年龄,部分数据如图a所示。经系统处理后输出患者的就诊顺序,部分数据如图b所示,请回答下列问题。
图a 图b
(1)创建utput函数,输出患者就诊顺序,请在划线处填上合适代码。
def utput(1st,p):
k=1
print("患者就诊顺序:")
while p !=-1:
print(k,"号",1st[p][1])
_______
p=1st[p][3]
(2)实现按规则排出患者就诊顺序的Pythn程序如下,请在划线处填入合适代码。
#读取患者信息存入pat列表,列表的每个元素包含3个数据项,分别对应患者的就诊号、姓名和年龄,pat=[['021036','张*星',32],…],代码略
①___
fr i inrange(n):
pat[i].append(-1) #pat[i]追加一个元素-1
head=0
fr i inrange(1,n):
if pat[i][2]>=80:
if ②___:
pat[i][3]=head
head=i
else:
p=head
while pat[pat[p][3]][2]>=80 and pat[p][3]!=-1:
p=pat[p][3]
③___
pat[p][3]=i
else:
q=p=head
while p!=-1:
④___
p=pat[p][3]
pat[q][3]=i
utput(pat,head)
【答案】 ①. k+=1 或 k=k+1
②. n=len(pat) ③. pat[head][2]<80 ④. pat[i][3]=pat[p][3] ⑤. q=p
【解析】
【详解】本题考查的是Pythn链表综合应用。
(1)k表示的是号数,输出一个号数后,号数要加1,故划线处代码应为:k+=1 或 k=k+1。
(2)n是人数,列表pat的元素个数即是人数,故第一空应为:n=len(pat);先依次对患者年龄进行判断,如果年龄大于80则链到前面,其余患者按照顺序建立链接。如果是第一次找到年龄大于80的患者(即链表头的年龄小于80),直接链接到表头,故第二空为:pat[head][2]<80;如果不是第一次找到年龄大于80的患者,则在已经链接好大于80的患者链表后插入链接,故第三空为:pat[i][3]=pat[p][3];年龄不大于80照顺序建立链接,故第四空应为:q=p。
浙江省湖州市、丽水市、衢州市2023-2024学年高二上学期期末调研测试信息技术试题(Word版附解析): 这是一份浙江省湖州市、丽水市、衢州市2023-2024学年高二上学期期末调研测试信息技术试题(Word版附解析),文件包含浙江省湖州市丽水市衢州市2023-2024学年高二上学期期末调研测试技术试题-高中信息技术Word版含解析docx、浙江省湖州市丽水市衢州市2023-2024学年高二上学期期末调研测试技术试题-高中信息技术Word版无答案docx等2份试卷配套教学资源,其中试卷共21页, 欢迎下载使用。
浙江省台州市2022-2023学年高二技术下学期期末考试试题(Word版附解析): 这是一份浙江省台州市2022-2023学年高二技术下学期期末考试试题(Word版附解析),共13页。试卷主要包含了 有如下pythn程序段等内容,欢迎下载使用。
浙江省绍兴市2022-2023学年高二技术下学期期末调测试题(Word版附解析): 这是一份浙江省绍兴市2022-2023学年高二技术下学期期末调测试题(Word版附解析),共12页。试卷主要包含了考试时间90分钟,满分100分,mp3"],["001等内容,欢迎下载使用。