2023年5月浙江强基联盟高二统测信息技术卷(Word版含答案)

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

2023年5月浙江强基联盟高二统测信息技术卷(Word版含答案)

资源简介

浙江强基联盟高二信息技术答案
一、选择题(本大题共12小题,每小题2分,共24分)
题号
1
2
3
4
5
6
答案
6
C
9
C
B
B
题号
&
9
10
11
12
答案
A
A
C
B
D
C
二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,
共26分)
13.(1)C
(2分)
(2)A
(1分)
(3)B
(2分)
(4)192.168.1.1:80/warn
(1分)
(5)继电器损坏或水泵损坏
(2分)
14.(1)B
(1分)
(2)③④②或④③②
(2分)
(3)①index=i
(2分)
②dfl.at[index,"比赛场数"]+=1
(2分)
(4)③
(2分)
15.(1)1或1人(写姓名不给分)
(1分)
(2)node[node [p][2]][1]!=name
(2分)
(3)①head=stack[top]
(2分)
②stack[top]
(2分)
③c==-1
(2分)2022 学年第二学期浙江强基联盟高二 5 月统测 技术试题
考生须知:
1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。 2.选择题的答案须用 2B 铅笔将答题纸上对应题目的答案标号涂黑,如要改动须将原填涂处用橡皮擦净。 3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用 2B 铅笔, 确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。
第一部分 信息技术(共 50 分)
一、选择题 (本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合 题目要求的,不选、多选、错选均不得分)
阅读下面材料,回答第 1 至 2 题
ChatGPT 是基于数据训练生成的大型语言模型人工智能,并且基于强化学习进行了完善,在代码 编写、文章概括、上下文关联等方面表现出惊人的能力。其训练数据主要是来自于互联网的文本数据, 并由数百个高性能服务器进行分布式计算,训练成本近千万美元。
1.结合材料,下列关于数据和大数据的说法正确的是( )
A.互联网上的文本属于结构化数据
B.分布式处理的目的之一是解决算力问题
C.大数据的价值密度低,导致大数据技术价值低
D. 图像和视频数据无法作为 ChatGPT 的训练数据
2.关于 ChatGPT 的说法正确的是( )
A.ChatGPT 具有人的思维和意识
B.人工智能将替代所有人的工作
C.ChatGPT 的原理包含了联结主义人工智能
D.若训练数据不再增加,则 ChatGPT 的智能将无法继续提高
3.具有网络连接功能的电器必须具备的要素有( )
①有线或者无线网络硬件 ②网络协议 ③文件共享
A.①② B.①③ C.②③ D.①②③
4.数据在传输过程中容易受到干扰导致接收的数据不完整,针对这一问题的有效手段是( )
A.数据备份 B.异地容灾 C. CRC 校验码 D.保护存储介质
5.一些学校的图书馆或宿舍有 RFID 门禁系统,学生经过门禁机时可以刷卡进入, 由系统记录信息,
(

..
)该信息系统不涉及的硬件是( )
A.数据库服务器 B.光敏传感器 C. 电子标签 D.RFID 读写器
第 1 页,共 6 页
(


)6.小王每次用浏览器访问网页时,速度都很慢, 以下情况不会导致该现象的是( )
A. 网速较慢,导致网页传输效率低
B.系统中存在安全漏洞,导致系统运行响应慢
C.感染计算机病毒,导致系统运行效率低下
D.计算机硬盘性能较弱,导致数据读写慢
7.某算法的部分流程图如图所示。执行这部分流程后, 输出s
的值为( )
A.5 B.-5
C. 1 D.- 1
8.下列 Python 表达式结果最小的是()
A.2**3//3+8%4*3
B.5**2%3+11%2**2
C. 1311//100%10
D.int("1"+"1")//3
第 7 题图
(

..
A
.

据结构是指数据的组织形式
B
.
二维数组属于线性数据结构
C
.
链表是一种优于数组的数据结构
D
.
队列是限定仅在一端进行插入,在另一端进行删除的线性数据结

)9.下列关于数据结构的说法不正确的是( )
10.现有栈 S 和队列 Q,初始状态均为空,现将数据元素 a1,a2,a3,a4,a5,a6 依次进入队列 Q,再将出队 的元素依次进入栈 S,若出栈的顺序为 a2,a4,a3,a6,a5,a1,则栈 S 的容量至少应该为( )
A.2 B.3 C.4 D.5
11.在整数序列 1 到 10 (含 1 和 10) 中找出连续的数字,使其相加后的结果为 20 ,Python 程序如下 for i in range(1, 10):
sum = 0; j = i
while ① and j <= 10:
sum += j
j += 1
if sum == 20:
print("从", ② , "到", ③ )
该程序的输出结果是“从 2 到 6”,则划线处的代码为( )
A.①sum <= 20 ②i+1 ③j- 1 B.①sum < 20 ②i ③j
C.①sum <= 20 ②i+1 ③j D.①sum < 20 ②i ③j- 1
12. 编写 Python 程序,功能是提取字符串中二维列表结构的数据,例如字符串 s="[[11,2],[2,31,2],[1]]", 经过处理转化成列表[[11,2],[2,31,2],[1]]并输出,程序如下:
s = "[[11,2],[2,31,2],[1]]"
res = []; num = 0
第 2 页,共 6 页
for i in s[1:- 1]:
if i=="[":
tmp = []; flag = True
elif i =="]":
flag = False
(
#

)tmp.append(num); res.append(tmp)
elif i==",":
if flag==True: tmp.append(num)
num = 0
else:
num = num*10+int(i)
print(res)
关于上述代码,下列说法正确的是( )
A.加框处代码可以替换为 len(tmp)>0
B.将①处的两句代码对换,程序不受影响
C.若字符串 s 为"[[]]",则程序的输出不正确
D.若字符串 s 中存在空格,则程序运行依然正确
二、非选择题 (本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分) 13.模拟搭建“室内烟雾实时监控系统”,该系统结构示意图如第13题图所示。智能终端接收烟雾传感 器采集的数据,IoT模块传送数据到Web服务器并保存到数据库。Web服务器将数据处理的结果经IoT 模块传给智能终端, 由智能终端启动继电器实现对水泵的控制,并且用户可以通过浏览器访问网页, 查看实时数据。
第13题图
(1) 在设计系统的前期准备中,需要确定所需的软硬件配置,这一过程属于 ▲ (单选,填字 母:A. 需求分析 /B.概要设计 /C.详细设计)
(2) “室内烟雾实时监控系统”的开发模式是 ▲ (单选,填字母:A.B/S模式 /B.C/S模式)
(3) 烟雾传感器每隔1秒采集一次数据,在数据处理的代码中,有函数check(a,b,c)用于检测最近3 次烟雾浓度值a、b、c,若至少有两次超过100,则认为有火情,函数返回True,否则返回False。
下面是check函数的部分代码,请从选项中选择合适的语句完成填空 ▲ (单选,填字母)。
第 3 页,共 6 页
def check(a, b, c):
x = a>100; y = b>100; z = c>100
if :
return True
return False
A.(x and y and z) or (x or y or z) B.x and y or x and z or y and z
C.x or y and x or z and y or z D.not x or not y or not z
(4) 在服务器端,配置IP和端口号的语句为server=Server(host="192.168.1.1", port=80, threaded=True),设置路由函数的语句为@app.route("/warn"),则用户访问的URL为 http:// ▲ 。
(5) 小明用高浓度的烟雾测试系统,通过客户端查看到烟雾浓度数据已连续超过阈值,但是水泵 没有运行,若服务器和终端的代码均正确,则可能的原因是 ▲ 。
14.小吴收集了2020 年之前历届世界杯数据并
进行汇总,制作了“历年世界杯各国数据.xlsx
文件,具体内容结构如第 14 题图 a (部分数
据) 所示。
(1) 从第 14 题图 a 中可看到土耳其的比赛场 数为“20”,与胜、平、负场数之和不相等, 该问题属于 ▲ 。
A.数据缺失 B.数据重复
C.逻辑错误 D.格式不一致 第 14 题图 a
(2) 现要找出非洲总进球数前 3 名的国家(不考虑并列情况),核心代码如下: df = pd.read_excel("历年世界杯各国数据.xlsx")
print(df)
则方框处可选代码是 ▲ (按数据处理先后顺序填序号)。
①df = df.groupby("所属大洲")
②df = df[:3]
③df = df.sort_values("进球数", ascending=False)
④df = df[df["所属大洲"]=="非洲"]
⑤df = df["非洲"]
(3) 小吴收集了英格兰在 2022 年世界杯中的 5 场比赛的数据并存储在文件“英格兰.xlsx”中,结构如 第 14 题图 b 所示。现编写程序,将数据处理后合并到“历年世界杯各国数据.xlsx”文件中,核心
第 4 页,共 6 页
(


)代码如下,请在划线处填写合适的代码。
df1 = pd.read_excel("历年世界杯各国数据.xlsx")
df2 = pd.read_excel("英格兰.xlsx")
for i in range(len(df1)):
if df1.at[i, "球队"]=="英格兰":

break
for line in df2.values:
(

14
题图
b
)goal = line[2]; lost = line[3]
if goal>lost:
df1.at[index, "胜"] += 1
第 5 页,共 6 页
elif
goaldf1.at[index, "负"] += 1
else:
df1.at[index, "平"] += 1

df1.at[index, "进球数"] += goal 第 14 题图 c
df1.at[index, "失球数"] += lost
df1.at[index, "净胜球"] += goal - lost
df1.to_excel("(new)历年世界杯各国数据.xlsx", index=False) #去除索引保存文件
(4) 读入文件“(new)历年世界杯各国数据.xlsx”并制作了如第 14 题图 c 所示的柱形图,核心代码如 下。若要更换图表类型,则应修改 ▲ (单选,填序号) 处的代码
df1 = pd.read_excel("(new)历年世界杯各国数据.xlsx")
df1 = df1.sort_values("进球数",ascending=False) #①
df1 = df1[df1["所属大洲"]=="南美洲"]
df1 = df1[["球队", "进球数"]] #②
df1.plot.bar(x="球队", y="进球数") #③
plt.show() #④
15.编写一个 Python 程序对学校所有空教室进行管理,当申请教室时,将分配一个空教室,使用结束 后归还教室,若已无空教室则申请失败。
现在模拟这一过程。初始有 n 个空教室,输入请求,每个请求包括请求类型(申请或归还) 和 请求人。程序输出对于每次请求的处理结果。例,当前有 2 个空教室,输入输出如第 15 题图 a 所
第 15 题图 a
第 15 题图b
(1) 以 3 个空教室为例,对于如图 b 所示的输入数据,请求失败的人数是 ▲ 。
(2) 请修改程序加框处的错误。
(3) 请完成划线处的填空。
n = 10 #以初始有 10 个空教室为例
第 6 页,共 6 页
top = n; stack = [i for i in range(n+1)]
head = - 1; node = [[i, - 1, - 1] for i in range(n+1)]
#定义栈,存储空教室编号
#定义链表节点,存储已用教室
def apply(name): #申请,从栈中弹出空教室添加至链表,并将请求人作为链表节点的内容 global top, head #声明 top 和 head 为函数外部的全局变量,下同
if top==0: return - 1
node[stack[top]][1] = name
node[stack[top]][2] = head

top -= 1
return head
def back(name): #归还,在链表中找到请求人所在的节点,删除后压入栈中
global top, head
p = head
if node[p][1]==name:
top += 1; stack[top] = head
head = node[head][2]
return stack[top]
while node[p][1] != name and node[p][2]!=- 1:
p = node[p][2]
if node[p][2]==- 1: return - 1
top += 1; stack[top] = node[p][2]
node[p][2] = node[node[p][2]][2]
return ②
s = input("请输入请求:")
while s!="- 1":
#下面语句对输入进行分割后存入request
#其中 request[0]表示请求类型(申请或归还),request[1]表示请求人
request = list(map(str, s.split(",")))
if request[0]=="申请":
c = apply(request[1])
if ③ :
print("教室已满, 申请失败!")
else:
print(request[1],"已申请",node[c][0],"号教室")
elif request[0]=="归还":
c = back(request[1])
if c!=- 1: print(request[1],"已归还",node[c][0],"号教室")
s = input("请输入请求:")

展开更多......

收起↑

资源列表