浙江省七彩阳光联盟2022-2023学年高二下学期4月期中联考信息技术试卷(Word版含答案)

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

浙江省七彩阳光联盟2022-2023学年高二下学期4月期中联考信息技术试卷(Word版含答案)

资源简介

绝密★考试结束前
2022 学年第二学期浙江七彩阳光联盟期中联考
高二年级技术学科 试题
考生须知:
1.本卷共 14 页满分 100 分,考试时间90 分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上, 写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共 50 分)
一、选择题(本大题共 12 小题,每小题 2 分, 共 24 分。每小题列出的四个备选项中只有一个是符 合题目要求的,不选、多选、错选均不得分)
1.下列关于数据和信息的说法, 不正确的是
A.青铜器上刻画的文字是数据
B.同一数据在不同的情境中提炼出的信息可能是不一样的
C.计算机中保存的数据可以是未经数字化的
D.信息在共享过程中不会产生损耗
2.下列关于人工智能的说法,正确的是
A.行为主义是基于规则学习的人工智能, 包含知识库和推理引擎两个部分
B.深度学习使计算机能从数据本身进行知识学习
C.在混合增强智能中,机器智能是主导因素
D.人工智能可以改善人类生活, 促进经济发展,不会给人类带来威胁
阅读下列材料,回答第 3 至 5 题。
某小学搭建了智慧校园信息系统,学生进出校门时,智能手环会发出电磁波信号,智能终端接 收后完成身份认证,并给家长手机发送短信通知。该信息系统还具备食堂消费、图书借阅、 GPS 定 位等功能, 为学生的在校生活提供安全与便利。
3.下列关于该信息系统的组成和功能说法正确的是
A.该信息系统中的用户只有学生
B.该信息系统的功能实现无需数据库的支持
C.学生佩戴的智能手环不属于该信息系统中的硬件
D.该信息系统不能在停电时运行,说明信息系统对外部环境具有依赖性
4.使用智能手环进出校园时, 用到了 RFID 技术, 下列说法正确的是
A.使用 RFID 技术读取智能手环数据, 体现了信息系统的数据收集和输入功能
B.智能手环属于无源电子标签
C.RFID 技术属于通信技术,但不属于传感器技术
D.进出校门时才会识别信息,说明 RFID 技术只适用于短距离传输信号
5.为提升该信息系统的安全性, 下列措施不合理的是
A.安装杀毒软件并定期更新
B.为系统中的不同用户设置相应的权限
高二技术学科 试题 第1页(共 14 页)
C.将系统中的隐私数据进行加密后存储
D.长期使用初始密码作为登录密码
6.下列关于网络技术的说法, 不正确的是
A.计算机网络协议中最重要的是 TCP/IP 协议
B. “三网融合”中的网络是指计算机网络、移动通信网络、广播电视网络 C.在网络中用于提供 IP 地址分配服务的是 DNS 服务器
D.按照计算机网络的覆盖范围划分, 校园网一般属于局域网 7.某算法的流程图如图所示,执行这部分流程,若输入n 的值为 21,则输出 k 的值是
第 7 题图
A.1 B.2 C.3 D.0
8.下列表达式的值为数值 5 的是
A. A.ord("4")+1 B.len([1,2,3,4,5]) C.str(5) D.365%100//10
(

..
)9.已知字典 dic={"姓名":"小明","语文":115,"数学":120,"英语":108},下列说法不正确的是
A.dic["语文"]+ dic["数学"]+ dic["英语"]的值是 343
B.若要将学生姓名更改为"小华",可执行语句 dic["姓名"]="小华"
C.若要添加该同学的技术成绩为 75,可执行语句 dic["技术"]=75
D.dic["英语"] in dic 的值为 True
10.有如下 Python 程序段:
a=[9,11,2,0,-4,8,-3,5]
f=[0]*8
i=0
while a[i]>0 and if[i]=1
i+=1
程序运行后, 列表 f 的值是
A.[1,1,1,0,0,0,0,0] B.[1,1,1,0,0,1,0,1]
C.[1,1,1,1,0,1,0,1] D.[1,1,1,1,0,0,0,0]
高二技术学科 试题 第2页(共 14 页)
11.有如下 Python 程序段:
import random
a=[0]*6
i=0
while i<6:
a[i]=random.randint(1,10)
if a[i]%2==i%2:
continue
elif i%2==1:
a[i]=a[i]-a[i-1]
i+=1
程序运行后,列表 a 的值可能是
A.[2,3,4,1,6,-5] B.[7,3,9,-1,9,-3]
C.[5,9,3,3,5,1] D.[1,5,7,-2,3,5]
12.为优化英文字符串的存储空间,现规定: 用一个字符和一个数值代替字符串中的连续升序段(相 邻字符的 ASCII 码值增量为 1) 。例如输入字符串“abcmnk”,压缩后为“a3m2k1”。实现上述功 能的 Python 程序如下:
s=input("请输入字符串:")
n=len(s);flag=False;ans="";c=1
for i in range(0,n-1):
if (1) :
ans=ans+s[i]
flag=True
c=c+1
elif ord(s[i])+1!=ord(s[i+1]):
ans=ans+str(c)
flag=False
c=1
else:
c=c+1
if (2) :
ans=ans+str(c)
else:
ans=ans+s[i+1]+str(c)
print("压缩后的字符串为:",ans)
划线处可选语句有:
①flag=True ②flag=False
③ord(s[i])+1==ord(s[i+1])and flag==False
④ord(s[i])+1==ord(s[i+1])and flag==True 下列代码顺序正确的是
A.④① B.④② C.③① D.③②
高二技术学科 试题 第3页(共 14 页)
二、非选择题(本大题共 3 小题, 其中第 13 小题 8 分, 第 14 小题 9 分, 第 15 小题 9 分, 共 26 分)
13.小明利用监测系统来实时监测并保障农场内的土壤湿度,该网站框架示意图如第 13 题图a 所示。 通过 micro:bit 连接土壤湿度传感器,采集环境中的土壤湿度信息,并上传到服务器中,通过终端浏 览器主页可以查看实时的环境信息; 当系统监测到的土壤湿度过低时,自动控制喷水装置打开,进 行浇水工作。请回答下列问题:
第 13 题图 a
第 13 题图 b
micro:bit 智能终端部分代码如下:
from microbit import *
import Obloq
IP="192.168.0.12" ; PORT="8080"
SSID="smart"; PASSWORD="12345678"
uart.init(baudrate=115200,bits=8, parity=None, stop=1,tx=pin1,rx=pin0) while Obloq.connectWifi(SSID,PASSWORD,10000)!= True:
display.show (".")
display.scroll(Obloq.ifconfig())
Obloq.httpSet(IP,PORT)
while True:
hum=pin8.read_analog ()
errno,resp=Obloq.get("input id=1&hum="+str(hum),10000)
if errno==200:
display.scroll(str(resp))
#若湿度低于阈值,则开启喷水装置, 代码略
else:
display.scroll(str(errno))
sleep(10000)
高二技术学科 试题 第4页(共 14 页)
(
..

(多选,填字母)

)(1) 在搭建监测系统的前期准备中, 下列说法不正确的是 ▲
A.明确系统“先干什么, 后干什么”属于前期准备中的概要设计
B.可行性分析主要从技术、经济、社会意义等方面分析系统的可行性
C.明确用户对所搭建信息系统的目标期待这一过程属于需求分析
D.在设计信息系统开发方案时,可以随意选择开发模式
(2) 根据代码可知,湿度传感器与micro:bit 的 ▲ 引脚相连接。
(3) 若某时刻传感器获取的湿度值为 50,则传输数据时使用的 URL 是 ▲
(4)在数据库data.db 的数据表envtest中查询湿度值hum 高于 20℃的所有记录的语句为 ▲ (单 选,填字母) 。
A. SELECT * FROM envtest WHERE hum>20
B. SELECT * FROM data WHERE hum>20
C. SELECT all FROM envtest WHERE hum>20
D. SELECT all FROM data WHERE hum>20
(5) 小明搭建好系统并设置阈值后进行测试, 在测试过程中发现主页能动态显示最新数据,但喷水 装置始终没有开启。 结合第 13 题图b,可能的原因是 ▲ 。 (注: 回答 2 项, 1 项正确得 1 分)
14.某地气象站每 3 小时记录一次数据,现收集了该地区 2022 年全年的天气数据,数据按时间日期 顺序存储在“weather.xlsx”文件中,部分数据如第 14 题图 a 所示。
第 14 题图 a 第 14 题图 b
(

......
..
)统计全年每月降水天数(当日总降水量大于 0 即计入降水天数) ,编写 Python 程序,回答下列问题:
(1) 求每日总降水量并输出,结果如第 14 题图b 所示,部分程序代码如下, 则划线处可行的是 ▲ (单选, 填字母) 。
import pandas as pd
df=pd.read_excel ("weather.xlsx")
df1=
print(df1)
A. df.groupby("降水量",as_index= True). 日期.sum()
B. df.groupby("降水量",as_index=False). 日期.sum()
C. df.groupby("日期",as_index=False).降水量.sum()
D. df.groupby("日期",as_index=True).降水量.sum()
(2) 统计每月降水天数,绘制柱形图如第 14 题图 c 所示。程序代码如下,请在划线处填入合适的
代码。
高二技术学科 试题 第5页(共 14 页)
import matplotlib.pyplot as plt
plt.rcParams['font.family']='SimHei' #设置图表中的中文字体
days=[31,28,31,30,31,30,31,31,30,31,30,31] #2022 年每月天数
rain_days=[0]*12
begin=0
for m in range(12):
高二技术学科 试题 第6页(共 14 页)
for d in range(begin, ① ):
if df1.at[d,"降水量"]>0:

begin+=days[m]
x=[i+1 for i in range(12)]
y=rain_days
plt.bar ( ③ , label="降水天数") plt.xticks(x) #设置横坐标刻度
plt.legend()
plt.show ()
(3) 已知全国月均降水天数约为 11 天, 则超过全 国月均降水天数的月份共有 ▲ 个。
第 14 题图 c
15.某年级要选出 3 位同学参加市趣味科学竞赛,现有 8 位同学报名参赛。参赛选手进行展示后由大
众评委投票产生前三名。投票结果存储在“vote.txt”文件中,如第 15 题图a 所示。其中 choose 列 的数据为大众评委的投票对象,均以选手代码显示。
选手名称与选手代码的对应关系如下表:
选手名称 选手 A 选手 B 选手 C 选手 D 选手 E 选手 F 选手 G 选手 H
选手代码 0 1 2 3 4 5 6 7
(
..
..
)小明用 Python 编写了一个统计得票数的程序,用于检查每位大众评委的投票是否有效(每人投 3
票且不重复),并对有效结果进行统计,按照得票数从高到低输出投票结果, 如第 15 题图b 所示。
若存在并列且前三名总人数超过 3 人,则输出所有满足条件的选手,并通过随机抽奖形式在末 位同分同学中抽取参赛学生,如第 15 题图 c 所示,在选手 C、E、H 中抽取一位同学作为第三名。
第 15 题图a
第 15 题图b
第 15 题图 c
(1) 根据题意,若评委人数为 7 人,投票数据分别为“142,565,620,361,203,604,136”,则入选 人员不可能为 ▲ (单选, 填字母) 。
A.选手 A、选手 B、选手 G B.选手 C、选手 D、选手 G
C.选手 A、选手 C、选手 D D.选手 B、选手 D、选手 G
(2) 实现上述功能的代码如下, 请在划线处填入合适的代码。
from random import randint
def check(x): #检测投票是否有效
flag=False
sum,checklist=0,[0]*8
if len(x)==3:
for i in range(3):
if "0"<=x[i]<="7":
checklist[int(x[i])]=1
for i in range(8):
sum+=checklist[i]
if ① :
flag=True
return flag
dict={0:"选手 A",1:"选手 B",2:"选手 C",3:"选手 D",4:"选手 E",5:"选手 F",6:"选手 G",7:"选手 H"}
f=open("vote.txt","r")
line=f.readline() #第一行为列标题,读取两次跳过该行
line=f.readline()
count=[0]*8
while line:
linelist=line.split(",") #将字符串按逗号分隔为列表

if check(s):
for i in range(3):
count[int(s[i])]+=1
line=f.readline()
f.close()
a=[]
for i in range(8):
a.append([dict[i],count[i]])
#将列表 a 按照选手票数从高到低排序并输出,代码略
高二技术学科 试题 第7页(共 14 页)
m=3 #入选人数
b=[a[0]] ;k=1;st=0
for i in range(1,len(a)):
if ③ :
break
if a[i][1]!=a[i-1][1]:
st=i
k+=1
b.append(a[i])
print("满足条件的选手:")
for i in range(k):
print(b[i]) #输出满足票数前 m 条件的参赛选手
#输出最终入选人员
print("最终入选人员:")
for i in range(st):
print(b[i])
#末位同分的同学, 用抽奖的方式确定入选人员
flag = [0] * k

while d>0:
高二技术学科 试题 第8页(共 14 页)
lucky=randint(st,k-1)
if flag[lucky]==0:
print(b[lucky])
flag[lucky]= 1
d-=1
#在最后同分的同学中随机抽取绝密★考试结束前
2022年第二学期浙江“七彩阳光”新高考研究联盟期中联考
高二年级技术学科参考答案
1
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,
不选、多选、错选均不得分)
1 2 3 4 5 6 7 8 9 10 11 12
C B D A D C A B D A B C
二、非选择题(本大题共 3 小题,其中第 13 小题 8 分,第 14 小题 9 分,第 15 小题 9 分,共 26 分)
13.(1)AD (2分,少选得 1分,错选不得分)
(2)pin8 (1分)
(3)http://192.168.0.12:8080/input id=1&hum=50 (2分)
(4)A (1分)
(5)阈值设置过低,湿度始终没有到达阈值;喷水装置故障;喷水装置(执行器)与智能终端连接异常等 (2
分,只改前两项,正确 1项得 1分)
14.(1)C (2分)
(2)①begin+days[m] (2分)
②rain_days[m]+=1 (2分)
③x,y 或其他合理答案均可 (2分)
(3)10 (1分)
15.(1)C (1分)
(2)① sum==3 或 sum==len(x) (2分)
② s=linelist[2] (2分)
③ k >= m and a[i][1] != a[i-1][1] 或 k >= 3 and a[i][1] != a[i-1][1] (2 分)
④ d=m-st (2分)
高二技术学科 答案 第1页 共 2 页

展开更多......

收起↑

资源列表