浙江省精诚联盟2021-2022学年高二下学期5月联考信息技术试题(Word版含答案)

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

浙江省精诚联盟2021-2022学年高二下学期5月联考信息技术试题(Word版含答案)

资源简介

2022学年第二学期浙江省精诚联盟5月联考
高二年级信息技术学科答案
一、选择题部分(本大题共12小题,每小题2分,共24分。在每题给出的四个选项中,
只有一个符合题目要求)
题号
1
2
3
4
5
6
答案
C
Q
B
D
B
A
题号
8
9
10
11
12
答案
B
C
A
A
D
C
二、非选择题部分(本大题共3小题,共26分,其中第13小题10分,第14小题9分,
第15小题7分)
13.(1)D
(2分)
(2)=AVERAGE (C2:Z2)
(2分)
(3)①df['监测站点'][t]或df.att,’监测站点']
(2分)
②s sort.head(3)
(2分)
③x,y
(2分)
14.(1)sensorlog
(2分)
(2)①
E
(2分)

B
(2分)
(3)
request.args.get("light")
(3分)
15.(1)0222
(1分)
(2)①str(r)+s
(2分)
②x[i*4+1:(i+1)*4]+x[i*4]
(2分)
③str(jisuan(s))
(2分)2021 学年第二学期浙江省精诚联盟 5 月联考
高二年级技术学科 试题
考生须知:
本卷试卷分两部分,第一部分信息技术,第二部分通用技术。
本卷共 14 页满分 100 分,考试时间 90 分钟。
答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
所有答案必须写在答题纸上,写在试卷上无效。
考试结束后,只需上交答题纸。
第一部分 信息技术
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。在每题给出的四个选项中,只有一个符合题目要求)
下列关于数据、编码的说法,正.确.的是
A.通过麦克风采集声音数据,不需要用到传感器B.计算机最基本的存储单位是比特(bit)
C.256 级灰度图像的颜色位深度为 8 位
D.数据就是对客观事物的符号表示,数据就是信息
下列关于人工智能的说法,正.确.的是
①通过模拟人类大脑中神经元之间的复杂交互来进行认知推理,是"联结主义"流派
②用"三段论"的方法实现的人工智能,例如"所有的金属都能导电,铁是金属,所以铁能导电";大前提: 所有的金属都能导电;小前提:铁是金属;结论:所以,铁能导电,这是"行为主义"流派
③图灵测试是测试机器是否具有智能的一种方法
④深度学习模型在模拟人类大脑处理数据,逐层抽象对原始数据进行学习的过程中用到了人工神经网络的信息处理机制
⑤跨领域人工智能需要从特殊技能到泛化技能,从单一知识到多源知识、从易到难,研究难度较大
⑥人工智能的成本较高,对生产和服务业等劳动密集型领域造成的冲击较小A.③④⑤⑥ B.②③④⑤ C.①③④⑤ D.①②④⑤
一个时长为 10 秒、1080*720 像素、颜色模式为 RGB/8、帧频为 20 帧/秒的未经压缩的AVI 格式无声视频文件,压缩为 MP4 格式后的文件大小约为 44MB,则其压缩比约为
A.3:1 B.10:1 C.100:1 D.20:1
某终端接上温度传感器,将温度读取到变量 a 中,代码如下。while True:
a=temperature()
if a>33:
display.show(Image.SAD)
sleep(3000)
(
高二信息技术学科 试题 第
1
页(共
8
页)
)
else:
display.show(Image.HAPPY)
若温度传感器和主板的连接正常,烧录并运行该代码下列选项中正.确.的是 A.热风机加热后,主板 LED 显示"哭脸"图形,3 秒后显示"笑脸"图形
室温低于 33℃时,主板 LED 不显示任何图形
热风机加热后,主板 LED 显示"笑脸"图形,3 秒后显示"哭脸"图形 D. 室温低于 33℃时,主板 LED 显示"笑脸"
5.Python 表达式 37%5*2**3//(-5)的值是
A.1 B.-4 C.4 D.-1
6.某算法的部分流程图如图 6 所示
执行这部分流程图 a、b 的值分别是
A.22 6
B.72 6
C.72 3
D.22 3
7.有如下 python 程序段:
n='15867239012'
s=0
for x in n:
if int(x)%2==0:
continue 图 6
elif s==14:
break
s+=int(x)
print(s)
该程序段执行后,则输出结果为
A.18 B.26 C.14 D.17
阅读下列材料,回答第 8 至第 9 题。
小明购买了小米手环 6(NFC 版),他可以通过蓝牙和手机连接,通过语音可以控制家里的智能家居。他还用这个手环刷门禁,坐公交,还可以进行支付宝、微信离线支付,并且能记录了他一天的运动情况,检测自己的睡眠和心率情况。
小米手环具有语音识别功能,其主要使用的技术是
A.虚拟现实技术 B.多媒体技术 C.人工智能技术 D.增强现实技术
上述的"刷门禁,坐公交刷卡"等功能都得益于 NFC 技术,而这项技术是由非接触式射频识别(RFID) 演变而来。下列关于 NFC 说法不.正.确.的是
可实现远距离传输
在支付时,不需要接触也可完成支付
C.NFC 拥有着强大的生命力和市场潜力,它的便捷、低功耗、安全等特点为其发展提供了良好的保障D.NFC 可用作数据交换与采集
小明将图 10-1 经过如下 python 程序段处理后,效果为图 10-2 所示,他发现处理后图像黑白颜色
分布很不均衡,要想将图像处理成图 10-3,下列做法正确的是0 from PIL import Image
1 import numpy as np
2 import matplotlib.pyplot as plt
3 img=np.array(Image.open('dog.jpg').convert('L')) 4 row,cols=img.shape
5 for i in range(row):
6 for j in range(cols): 7 if img[i,j]>188:
8 img[i,j]=1 #1 表 示 白 色
9 else:
10 img[i,j]=0 #0 表 示 黑 色11 plt.figure('dog')
12 plt.imshow(img,cmap='gray') 13 plt.axis('off')
14 plt.show()
图 10-1 图 10-2 图 10-3 A.将第 7 行中的数字’188’改成’100’
B.将第 7 行中的数字’188’改成’250’
将第 7 行中的’>’改成’<’
将第 8 行的数字’1’改成’0’,将第 10 行的数字’0’改成’1’
有如下程序段,测试结果为右图 11 所示
n = int(input("请输入行数:"))
if n % 2 == 0: #保证n 的值为奇数
n=n-1 a=[]
for i in range(n):
if i<=n//2:
b=2*i+1 #当在上半部分的时候
else:
#当在下半部分的时候
a.append(" "*w+"&"*b) for s in a:
请输入行数:9
&
&&&
&&&&&
&&&&&&& &&&&&&&&&
&&&&&&&
&&&&&
&&&
&
图 11
请输入行数:6
&
&&& &&&&&
&&&
&
print(s)
上述程序中划线处可选语句为
①b=n-2*i+1 ②b=(n-i)*2-1
③w=(n-b)%2 ④w=(n-b)//2 A. ①③ B.①④ C.②③ D.②④
有如下 python 程序段: s=''
from random import * for i in range(1,4):
k = int(random()*3+1)
c=chr(96+k)
if i % 2 == k % 2:
s=s+c
else:
s=c+s print(s)
若该段程序执行以后,s 的值不可能的是 A.'abc' B.'bbc' C.'aab' D.'caa'
二、非选择题(本大题共 3 小题,共 26 分,其中第 13 小题 10 分,第 14 小题 9 分,第 15 小题 7 分)
小明收集了我省 2022 年 4 月 30 日每个时间段,我省的各个监测站的 PM2.5 浓度的数据,存储在"
数据.xlsx"中,如图 13-1 所示。
图 13-1
为了绘制某监测站 24 小时 PM2.5 的浓度变化趋势,小明需要对图 13-1 所示的表中数据进行整理, 下列选项中说法不.正.确.的是 (单选)
通过检测发现 E2 单元格中的数据不正确,应进行修正
应删除第 10 行数据
第 3 行和第 4 行数据重复,应该删除其中一行数据
删除"0 时"和"24 小时平均浓度"两列数据,图 13-3 绘制结果保持不变
区域 AA2:AA39 的数据是通过公式计算出相应的平均值的, 在 AA2 单元格中输入公
式 , 再 使 用 自 动 填 充 功 能 完 成 区 域 AA3:AA39 的 计 算 。
接着,小明对图 13-1 中的数据进行整理后,转为 csv 文件,如图 13-2 所示。小明根据要求编写程序,绘制的'临平镇'站点 24 小时变化趋势图如图 13-3 所示,程序运行结果如图 13-4 所示。实现的Python 程序如下,请在划线处,填入适当的语句或语句表达式。
图 13-2
图 13-3
图 13-4
import pandas as pd
import matplotlib.pyplot as plt df=pd.read_csv("各站点 PM2.5 数据.csv")
s1=df["日平均浓度"] #将 DataFrame 中"日平均浓度"列的数据读到 s1 中 #求浓度最低的站点
minx=s1[0] n=len(s1) t=0
for i in range(1,n):
if s1[i]minx=s1[i]
t = i
print('浓度最低的站点是(填写监测站点名称):', ① ,'浓度为:',minx) g=df.groupby('地区',as_index=False)
s=g.日平均浓度.mean()
s_sort=s.sort_values("日平均浓度",ascending=False)#各地区按照日平均浓度进行降序排序print("求 PM2.5 平均浓度最高的三个区:\n", ② ))
#绘制的'临平镇'监测站点 24 小时变化趋势图
b=list(df.values[5][2:-1]) #将'临平镇'每个时间段的数据存入列表 b 中x=[];y=[]
for i in range(len(b)):
x.append(i)
y.append(b[i]) plt.plot( ③ )
plt.title("临平镇 24 小时 PM2.5 变化趋势图")
plt.rcParams['font.sans-serif']=['SimHei'] #使中文字在视图中正常输出plt.rcParams['axes.unicode_minus']=False
plt.show()
小刚开发基于 Python 的 Flask Web 框架的室内光线强度监测信息系统,该系统的主程序主要实现: 用数据库存储光线传感器上传的数据,访问该系统的路由等功能。系统程序及相关的子系统都布署在Web 服务器端,网站框架如图 14 所示。
图 14
实现上述系统的服务器端 Python 程序如下:
from flask import Flask,render_template,request DATABASE = 'data/data.db'

app = Flask( name , static_url_path='') @app.route('/')
def hello():
db = sqlite3.connect(DATABASE) cur=db.cursor()
cur.execute("SELECT*FROM sensorlog WHERE sensorid=1")
data = cur.fetchall() # 获取所有数据
cur.close() # 关闭游标db.close() # 关闭数据库
temp1 = data[len(data)-1] # 获取列表中最新记录
light = temp1[3] # 获取最新记录中的光线数据return render_template('vews.html',data=data,light=light)
② #提交传感器数据子页面路由命令def add_data():
sensorid = int(request.args.get('id'))
lightvalue = float( ③ )#变量 light 用于存储光线数据
#打开数据库,并将接收的数据存储到数据库中,代码略if name == ' main ':
app.run(host=ip, port=port, debug=True, use_reloader=False)
分析程序可知,存储光线数据的数据表名为
为实现上述功能,程序中①划线处应该填入的代码为 (单选) 为实现上述功能,程序中②划线处应该填入的代码为 (单选)
A.@app.route("/get",methods=['GET']) B.@app.route("/input",methods=['GET']) C.@app.route("/",methods=["GET"]) D.@app.route("/view",methods=["GET"]) E.ip = "192.168.16.115";port = "8080" F.ip = "192.168.16.115:8080";port = "8080"
G.ip="http://192.168.16.115";port= "8080"
(3) 程 序 中 ③ 处 应 填 写 的 代 码 为15.有一种 ASCII 字符加密的算法,其加密过程如下:
①将明码中每个字符的 ASCII 码转为八位二进制,依次连接
②位置加密:每 4 位一组进行移位,第 1 组左移一位,并将原第一位数码移至最后(如 0110 转化为
1100),第 2 组右移一位,并将原最后一位数码移至头部(如 0001 转化为 1000),第 3 组左移...以此类推,实现位置加密,并将每组移动后的结果转换成十进制,按顺序连接
③值加密:随机产生一个密钥 key,在符号列表['+','*','//','%']中取出对应运算符号,将②中的十进制结果分别与密钥 key 进行运算,顺次连接求得该字符的密文,(如 key 为 3,取得运算符'%',则字符'a'的高位密文为 12%3=0,低位密文为 8%3=2,顺次连接后得'a'的密文为'02'
④将每个字符的密文顺序连接,得到最终字符串密文。
用 Python 编写的程序运行结果如图 15 所示,请回答下列问题:
(1) 当 key=3 时,输入要加密的明文:"aA" 则输出的密文为:
(2) 请在划线处,填入适当的语句或语句表达式import random
def jzzh(x):
s=''
for i in range(8):
r=x%2
s= ①
x=x//2
return s
def jisuan(x): # 进 行 key 运 算
m=0
if fh[key]=='+':
m=x+key
elif fh[key]=='*':
m=x*key
图 15
elif fh[key]=='//':
m=x//key
elif fh[key]=='%':
m=x%key
return m
def yidong(x):
jg=''
n=len(x)//4
for i in range(n):
if i%2==0:
f= ②
else:
f=x[i*4+3]+x[i*4:i*4+3]
s=0
for j in f: #将 4 位二进制转成十进制
s=s*2+int(j)
jg+= ③
return jg
mingw=input('请输入要加密的明文:') fh=['+','*','//','%']
miw='' global key
key=random.randint(0,3) for a in mingw:
a=ord(a)
L=jzzh(a)
miw+=L jieguo=yidong(miw)
print("产生的随机密钥为:",key,"\n 密文为:",jieguo)

展开更多......

收起↑

资源列表