2023年4月杭州S9联盟考高二信息技术试卷 Word版含答案

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

2023年4月杭州S9联盟考高二信息技术试卷 Word版含答案

资源简介

绝密★考试结束前
2022 学年第二学期杭州S9 联盟期中联考
高二年级技术学科 试题
考生须知:
1.本卷共 11 页满分 100 分,考试时间90 分钟;
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上, 写在试卷上无效;
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共 50 分)
一、选择题 (本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是 符合题目要求的,不选、多选、错选均不得分)
(

..
)1.下列关于大数据与大数据处理思想的说法, 不正确的是
A.大数据蕴含很高价值,但因数据量大价值密度相对低
B.大数据要分析的是全体数据,而不是抽样数据
C.处理大数据时,一般采用分治思想
D.处理过去几年春运客流量数据, 适合用流计算
2.下列关于人工智能的说法,正确的是
A.强化学习不需要从过去的经验中学习
B.深度学习是行为主义的典型代表
C.“沃森”从益智游戏领域到医疗领域属于跨领域人工智能
D.人工智能改善人们生活, 不会带来任何社会问题
3.下列关于信息编码的说法,正确的是
A.扫二维码是信息的编码过程
B.将文件存储在云端是信息的编码过程
C.黑白两色位图的每一个像素可用 1 位二进制位编码
D.根据不同的编码方式,声音存储格式有 Wave、MP3、GIF
4.某算法的部分流程图如右图所示。若输入n 的值为 2023,则
执行这部分流程图后输出 s 的值为
A.7 B.23
C.320 D.3202
5.已知字典 dic= {False: 0, True: 1},执行语句 print(dic["hi" in "height" or "3" > "21"])后的结果是
A. False B. 0 C. True D.1
6.下列语句的功能与其他三项不一样的是
A. B. C. D.
if a > b: flag = False if a <= b: flag = a > b
flag = True if a > b: flag = False
flag = False flag= True else:
flag = True
高二技术学科 试题 第 1 页(共 11 页)
阅读下列材料, 回答第 7 至第9 题。
某小区智能垃圾分类处理系统是依托物联网、 GPS、传感器等信息技术,结合智能垃圾分类 箱和云管理平台,通过识别分类从而实现垃圾投放、收集、运输、处理有源可溯。住户通过刷积 分卡、分类投放、称重计量、核实积分等步骤完成规范投放;清洁工负责垃圾的收集和复核工作。 7.下列关于信息系统组成的说法,正确的是
A.该系统的用户只有小区住户和保洁员
B.垃圾分类箱和云管理平台均属于该系统的硬件
C.该信息系统一般无需通信网络的支持
D.垃圾分类设备的型号、位置属于该系统的数据
(

..
A
.
积分卡是
RFID
技术中的接收端元素
)8.住户积分卡采用RFID 技术,下列说法不正确的是
B.积分卡按能量供给方式属于无源电子标签
C.刷积分卡时需要靠近读写器
D.从信息采集角度看 RFID 技术属于传感器技术
(

..
)9.下列关于该系统的优势与局限说法不正确的是
A.通过图像识别和传感器等技术提高垃圾分类准确度
B.系统无需定期进行设备检修、升级和软件更新等操作
C.垃圾分类过程进行数字化管理, 方便数据的收集和分析
D.系统提高了垃圾分类效率, 同时也缩短了垃圾处理的时间 10.小明借助智能终端和光线传感器获取环境亮度数据,当亮度值低于 200 开启蜂鸣器提醒 (置
高电平 1,蜂鸣器响;置低电平 0,蜂鸣器不响),在 BXY 编辑器中的部分代码如下图: 下列说法中正确的是
A.蜂鸣器初始状态有提醒声音
B.光线传感器接在 pin0 引脚
C.每隔 5 秒读取光线传感器的值
D.只有当亮度值高于 200 时蜂鸣器停止提醒
11.有如下 Python 程序段:
import random
i = 0;n = 6
nums = []
while i < n:
key = random.randint(1, 10)
if key not in nums:
nums.append(key)
i += 1
执行该程序段后, nums 值可能的是
A. [3, 7, 10, 5, 4, 1] B. [7, 8, 2, 9, 5, 7] C. [6, 5, 7, 8, 4] D. [9, 3, 7, 2, 1, 0]
12.有如下 Python 程序段:
s = [1,2,3]
m = "ChatGPT"
res = ""
高二技术学科 试题 第 2 页(共 11 页)
for i in range(len(m)):
t = s[i % len(s)]
res += chr((ord(m[i]) + t) % 256)
print(res[::- 1])
执行该程序段后,输出的结果是
A. VQJvbkE B. DjduISU C. EkbvJQV D. USIudjD
二、非选择题 (本大题共 3 小题, 第 13 小题 9 分,第 14 小题 8 分,第 15 小题 9 分, 共26 分) 13.小明收集了当地 2023 年 3 月份的天气情况,数据存储在文件“temp.xlsx” 中,如第 13 题 图 a。分析温差最大的日期,并生成反映各类天气情况的天数对比图如第 13 题图b。
第 13 题图a
第 13 题图b
(1) 在对表格进行数据整理时发现,“日期”可能存在的数据问题是 (单填: A.数据缺失 B.数据异常 C.逻辑错误 D.数据格式不一致)。
(2) 程序代码如下所示,请在划线处填入合适的代码
import matplotlib.pyplot as plt
import pandas as pd
高二技术学科 试题 第 3 页(共 11 页)
plt.rcParams["font.sans-serif"] = ["SimHei"] #设置中文字体
df = pd.read_excel("temp.xlsx")
df["温差"] = ① #新增“温差”列
s = df.sort_values("温差", ascending=False, ignore_index=True)
df_max = ② #获取温差最大的日期,如并列只输出第一个日期
print(df_max)
df_t = s.groupby("天气", as_index=False).count()
df_t = df_t.rename(columns={"日期": "天数"}) #修改列名"日期"为"天数"
x = df_t["天气"]
y = df_t["天数"]
③ (x, y, label="天气情况")
plt.legend()
plt.show()
(3) 观察图b,3 月份天数最多的天气是
14.小王使用Flask 框架实现了一个简单的 Web 应用,启动程序后, 打开浏览器输入相应网址, 访问的结果如第 14 题图a、图 b,在 Python 界面看到访问记录如第 14 题图c
高二技术学科 试题 第 4 页(共 11 页)
第 14 题图 a
第 14 题图b
第 14 题图 c
程序代码如下所示
from flask import Flask,request
app = Flask(__name__)
@app.route('/')
def index():
return '我的第一个网络应用'
@app.route(' ① ')
def add():
name = request.args.get("xm")
cont = request.args.get(" ② ")
return name + '的选课: '+cont
if __name__=='__main__':
app.run()
请回答下列问题
(1) 该系统网络应用软件的实现架构是 (单选,填字母:A.B/S 架构 / B. C/S 架构)
(2) 根据图b,请在划线处填入合适的代码
(3) 根据程序代码,路由与视图函数共有 对
(4) 根据图 c 可知,该应用的调试模式状态是 (单选, 填字母: A.打开 / B.关闭)
15.小明编写一个 Python 程序,实现找到字符串 s1和 s2 中相同的最长子串 s,并定位子串在字 符串 s2 中出现的位置,运行结果如第 15 题图
第 15 题图
(1) 如输入 s1和 s2 分别为 “hello”和 “hi” (不含引号),输出最长共同子串是
(2) 定义 longstr 函数,功能是找到字符串 s1和 s2 中相同的最长子串,请在划线处填入合适
的代码
def longstr(s1, s2):
m = [[0] * (1 + len(s2)) for i in range(1 + len(s1))]
t, h = 0, 0
for i in range(1, 1 + len(s1)):
for j in range(1, 1 + len(s2)):
if ① :
m[i][j] = m[i - 1][j - 1] + 1
if m[i][j] > t:
t = m[i][j]

else:
m[i][j] = 0
return s1[h - t:h]
高二技术学科 试题 第 5 页(共 11 页)
(3) 定义 pos 函数,功能是定位子串在字符串 s2 中出现的位置,请在划线处填入合适的代码
(
d
ef
)pos(st):
print("子串出现位置: ")
start = 0
if len(st) > 0:
while True:
start = s2.find(st, start) #返回字符串 s2 中子串 st 出现的首字符索引, 从索 引 start 开始找, 若找不到, 则输出-1
if start == - 1:
break
print(start, end="/")
(4) 主程序,请在划线处填入合适的代码
s1 = input("s1:")
s2 = input("s2:")
s =
print("最长共同子串: ", s)
pos(s)
高二技术学科 试题 第 6 页(共 11 页)
2022 学年第二学期杭州S9 联盟期中联考 高二年级技术学科
信息答案
一、选择题 (本大题共 12 小题,每小题 2 分,共 24 分。)
1 2 3 4 5 6 7 8 9 10 11 12
D C C D D A D A B C A D
二、非选择题 (本大题共 3 题, 共 26 分,其中 13 题 9 分, 14 题 8 分,15 题 9 分)
13. (9 分)
(1)D (1 分)
(2)①df["最高气温"]-df["最低气温"] (2 分)
②s["日期"][0]或 s.at[0,"日期"] (2 分)
2022 学年第二学期杭州 S9 联盟期中联考 参考答案 第1页 共 2 页
③plt.bar
(3)小雨
14 (8 分)
(1)A
(2)①/sub
②xk
(3)2
(4)B
15. (9 分)
(1)h
(2)①s1[i - 1] == s2[j - 1]
②h = i
(3)start += 1
(4)longstr(s1, s2)
(2 分)
(2 分)
(1 分)
(2 分)
(2 分)
(2 分)
(1 分)
(1 分)
(2 分)
(2 分)
(2 分)
(2 分)

展开更多......

收起↑

资源预览