浙江省嘉兴市2021-2022学年高二下学期信息技术期末检测卷

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

浙江省嘉兴市2021-2022学年高二下学期信息技术期末检测卷

资源简介

登录二一教育在线组卷平台 助您教考全无忧
浙江省嘉兴市2021-2022学年高二下学期信息技术期末检测卷
一、选择题(本 题共 10 题,每 题 3 分,共 30 分。)
1.(2022高二下·嘉兴期末)下列有关数据、大数据的说法不正确的是(  )
A.数据是对客观事物的符号表示
B.数据的价值往往取决于其承载的信息
C.大数据的数据体量巨大,分析时均采用抽样数据
D.使用“城市热力图”避开人员聚集地区,用到了大数据技术
2.(2022高二下·嘉兴期末)下列关于信息的编码,描述正确的是(  )
A.3位二进制能表示的最大十进制数是8
B.字符“9”的ASCII码为57,则“10”的ASCII码为58
C.Wave格式音频文件的大小与采样频率、量化位数成正比
D.16色位图图像,每个像素用二进制表示需要16位
3.(2022高二下·嘉兴期末)某语文作文智能评分系统主要由试卷图文转写、专家定标、评分模型训练、智能评分等几个主要部分组成。以下说法正确的是(  )
①将学生的试卷扫描转换成电子图片的过程属于智能处理
②使用了机器学习算法训练出最终的评分模型
③语文作文智能评分系统是人机共同参与的混合智能应用
④评分模型训练属于数据驱动的人工智能方法
A.①②③ B.①②④ C. ①③④ D.②③④
4.(2022高二下·嘉兴期末)中国大陆居民身份证号码由18位字符组成,其中第17位数字表示性别,奇数表示男性,偶数表示女性。某身份证号置于字符串变量sfz中,下列能判定其为男性的表达式是(  )
A. sfz[16]%2==1 B.sfz[16] in "13579"
C. int(sfz[17])%2==1 D.int(sfz[17])//2==1
5.(2022高二下·嘉兴期末)某加密程序的代码如下:
s1=input("请输入明文:")
q="1357902468";
s2="" for ch in s1:
if "0"<=ch<="9":
s2+=q[int(ch)]
elif "a"<=ch<="z":
s2+=chr((ord(ch)-ord("a")+2)%26+ord("a"))
else:
print(s2)
s2+=ch
运行该程序,输入s1的值为“Mike521@”,则输出结果为(  )
A. Mgic053@oo.amk B. Kgic931@oo.amk
C. Mkmg053@ss.eqo D. Okmg931@ss.eqo
(2022高二下·嘉兴期末)某环境监测系统具有以下功能:传感器采集的光线值、温度值、湿度值等数据通过智能终端汇总到数据库服务器中,客户端通过浏览器登录Web服务器,获得各种数据信息,当环境信息出现异常,服务器发出报警信息,如邮件和短信等。该系统结构图如图所示。
6.下列说法正确的是(  )
①该信息系统由硬件、软件、数据、通信网络和用户构成
②该信息系统的数据主要存储在智能终端里
③该信息系统采用了B/S架构
④该信息系统对外部环境有依赖性
A.②③④ B.①③④ C. ①②④ D.①②③
7.下列传感器中,该信息系统必需的是(  )
①温度传感器 ②湿度传感器 ③声音传感器 ④光线传感器 ⑤气体传感器
A. ①②④ B. ①②⑤ C. ②③④ D.②④⑤
8.由服务器直接发出各种报警信息,如邮件和短信,管理员不需要登录本信息系统的情况下也可以正常接收,下列说法正确的是(  )
A.接入LAN就可以正常发出短信
B.通过计算机网络就能发出所有报警信息
C.接收报警短信需要由移动通信网络实现
9.初步完成信息系统的搭建后,还需要根据用户需求对系统进行测试,对系统加以修正, 并在此基础上修改各种文档,进一步完善信息系统。下列说法正确的是(  )
A.系统测试包括硬件测试、软件测试、网络测试和文档编写
B.正确性证明、静态测试与动态测试是软件测试的三种方法
C.信息系统的文档只包括用户文档和管理文档
D.使用Flask Web框架搭建的服务端程序,打开调试功能可以提高系统安全性
10.为加强该信息系统安全,下列说法不正确的是(  )
A.安装杀毒软件降低病毒感染的风险
B.增加用户访问控制策略控制用户对网络资源的访问
C.更换处理速度更快的服务器
D.定期定时进行漏洞检测、及时更新系统
二、 选择题(本 题共2 题,10+10,共20分)
11.(2022高二下·嘉兴期末)某智能农业大棚系统中,管理员可以通过局域网查看大棚的环境的温度和湿度信息。小明使用micro:bit开发板作为智能信息采集终端采集环境数据,每隔一分钟向服务器提交数据。智能农业大棚系统搭建示意图如所示:
信息采集终端部分代码如下:
IP = "10.89.1.2" ; PORT= "8080" ; SSID = "jxtx" #设置连接参数
PASSWORD = "20220626"
Uart.init(baudrate = 115200,bits=8,parity=None,stop=1,tx=pin2,rx=pin1) while Obloq.connectWifi(SSID, PASSWORD, 10000) ! = True:
display.show(Image.SAD) display.scroll(Obloq. ifconfig(  ))
Obloq.httpSet(IP, PORT) #根据ip 和port 建立连接
while True:
temp,hum = dht11.read(16) #读取温度、湿度
ermo,resp = Obloq.get("input x="+str(temp)+ "&y="+str(hum), 10000)
if errno== 200:
display.scroll(resp)
else:
display.scroll(str(errno))
sleep(1000*60) #设置采集间隔时间
WEB 服务器部分代码如下所示:
from flask import Flask
app = Flask( name )
@app.route('/') def index():
#读取终端最近一次的温度和湿度存入 temp 和hum,代码略return "当前温度"+str(temp)+ "当前湿度"+str(hum)
@app.route('/input',methods=['POST', 'GET']) def add_data(): #终端上传最新采集的数据
#代码略
if name == ' main ':
app.run(host="10.89.1.2", port=8080)
(1)搭建系统的前期准备工作有如下5个主要过程:①开发模式的选择 ②概要设计 ③ 需求分析 ④详细设计 ⑤可行性分析,在实施时正确的步骤是(  )(选填字母)
A.③①④②⑤ B.③⑤①②④ C.③⑤①④② D.⑤③①④②
(2)物联网IoT模块连接开发板的引脚是(  )(选填字母)
A.pin0 和pin1 B.pin1 和pin2 C.pin16 D.PORT
(3)Web服务器端采用   (选填:POST 或GET)方式接受温度和湿度数据。若某时刻温度数值是28,湿度值53,则传输数据时使用的URL 是   (选填字母)
A. http://10.89.1.2:8080/input temp=28&hum=53
B. http://10.89.1.2:8080/input&temp=28 hum=53
C. http://10.89.1.2:8080/input x=28&y=53
D. http://10.89.1.2:8080/input &x=28 y=53
(4)当大棚温度超过警戒温度28℃时,系统会发出温度报警提醒。小明从服务器的SQLite数据库中导出了1~6月份的温度数据并整理到Excel文件,数据格式如图a所示。利用Python编写程序统计每月发出报警提醒的次数并按图b所示可视化。
图a 图b
统计及可视化的部分程序如下,请补充完善:
df=pd.read_excel('温度数据.xlsx') df1 =   
g1=df1.groupby('月份',as_index=False).count(  )
plt.bar(g1.月份, g1.温度)
plt.title('1-6 月份发出温度报警提醒次数情况')
plt.show(  )
12.(2022高二下·嘉兴期末)创意机器人大赛——捡硬币。比赛规则如下:
1)在比赛场地上放置了n个硬币,每个硬币的位置均不相同,各位置坐标(x,y)保存在文本文件中(如图所示,放置了5个硬币,文本中坐标按x,y升序排列);
2)机器人在两个硬币位置间走直线,从起点(0,0)出发,按硬币x坐标从小到大去捡,若x坐标相同,则按y坐标从小到大捡;取走其中的n-1个硬币,总行走距离最短的机器人将获得比赛的冠军。
例:如图a所示,p2直接到p4则代表p3处硬币未取。
图a
图b
图c
完成该项目分以下几个步骤:
(1)读取坐标数据。
从文本文件中读取硬币的坐标(x、y),分别存储在列表 x 和y 中。请在划线处填入合适的代码。
f=open("position.txt",'r') #从文件中读取坐标位置
x=[0]; y=[0] #将原点坐标分别存储在x、y 列表中
line=f.readline() #取出一行数据
#从文本文本中读取硬币的位置,并存储在 x、y 列表中
while line:
data=line.split(",") #以逗号为分隔符转换成列表
x.append(int(data[0]))
   
line=f.readline(  )
f.close() #关闭文件
(2)编写函数,计算两点间的距离。请在划线处填入合适的代码。
from math import sqrt
def dist(x1,y1,x2,y2): #计算(x1,y1)到(x2,y2)的距离
d=   
return d
(3)设计算法与程序实现。
机器人取走n-1个硬币经过的最短距离公式可以描述为:
其中:为机器人取走n-1个硬币走的最短距离;为机器人取走n个硬币经过的距离之和;为机器人未取第i个硬币少走的路程;Max为求中的最大值。
根据上述算法编写的Python程序如下,请在划线处填入合适的代码。
n=len(x) : long=0
for i in range(1, n):
long=long+dist(x[i-1], y[i-1], x[i], y[i])
ansi=n-1
for i in range(2, n):
d1=dist(x[i-2],y[i-2],x[i-1],y[i-1])
d2=dist(x[i-1],y[i-1],x[i],y[i])
d3=dist(x[i-2],y[i-2],x[i],y[i])
dx=    #计算未取第i-1 个硬币少走的路程。
if dx>maxd:
maxd=dx
ansi=i-1
print("机器人行走的最短距离为:"+str(round(   , 4))) print("未取走的硬币的位置为:(",x[ansi],",",y[ansi],")")
(4)调试和异常处理
当最后一个硬币未取为最短距离时,上述程序运行结果不正确。加框处代码有误,请修改。
答案解析部分
1.【答案】C
【知识点】数据、知识、智慧的定义与特征;大数据的概念与特征;大数据的典型应用
【解析】
2.【答案】C
【知识点】进制及数制转换;字符编码;声音、图像、视频编码
【解析】
3.【答案】D
【知识点】信息系统的组成及功能
【解析】
4.【答案】B
【知识点】运算符、基本运算与表达式
【解析】
5.【答案】C
【知识点】分支结构语句及程序实现;常用标准函数
【解析】
【答案】6.B
7.A
8.C
9.B
10.C
【知识点】信息系统安全防护;网络应用模式;信息系统的组成及功能;传感器的种类与功能;信息系统的开发过程
【解析】
6.
7.
8.
9.
10.
11.【答案】(1)B
(2)B
(3)GET;C
(4)df[df.温度>28] 或 df[df[‘温度’]>28]
【知识点】传感器信息的获取;表格数据的图表呈现;搭建信息系统的前期准备
【解析】
12.【答案】(1)y.append(int(data[1]))
(2)sqrt((x2-x1)**2+(y2-y1)**2)或sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))或((x2-x1)**2+(y2-y1)**2)**0.5
(3)d1+d2-d3;long-maxd
(4)maxd=dist(x[n-2],y[n-2],x[n-1],y[n-1]
【知识点】编程处理数据与可视化
【解析】
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
浙江省嘉兴市2021-2022学年高二下学期信息技术期末检测卷
一、选择题(本 题共 10 题,每 题 3 分,共 30 分。)
1.(2022高二下·嘉兴期末)下列有关数据、大数据的说法不正确的是(  )
A.数据是对客观事物的符号表示
B.数据的价值往往取决于其承载的信息
C.大数据的数据体量巨大,分析时均采用抽样数据
D.使用“城市热力图”避开人员聚集地区,用到了大数据技术
【答案】C
【知识点】数据、知识、智慧的定义与特征;大数据的概念与特征;大数据的典型应用
【解析】
2.(2022高二下·嘉兴期末)下列关于信息的编码,描述正确的是(  )
A.3位二进制能表示的最大十进制数是8
B.字符“9”的ASCII码为57,则“10”的ASCII码为58
C.Wave格式音频文件的大小与采样频率、量化位数成正比
D.16色位图图像,每个像素用二进制表示需要16位
【答案】C
【知识点】进制及数制转换;字符编码;声音、图像、视频编码
【解析】
3.(2022高二下·嘉兴期末)某语文作文智能评分系统主要由试卷图文转写、专家定标、评分模型训练、智能评分等几个主要部分组成。以下说法正确的是(  )
①将学生的试卷扫描转换成电子图片的过程属于智能处理
②使用了机器学习算法训练出最终的评分模型
③语文作文智能评分系统是人机共同参与的混合智能应用
④评分模型训练属于数据驱动的人工智能方法
A.①②③ B.①②④ C. ①③④ D.②③④
【答案】D
【知识点】信息系统的组成及功能
【解析】
4.(2022高二下·嘉兴期末)中国大陆居民身份证号码由18位字符组成,其中第17位数字表示性别,奇数表示男性,偶数表示女性。某身份证号置于字符串变量sfz中,下列能判定其为男性的表达式是(  )
A. sfz[16]%2==1 B.sfz[16] in "13579"
C. int(sfz[17])%2==1 D.int(sfz[17])//2==1
【答案】B
【知识点】运算符、基本运算与表达式
【解析】
5.(2022高二下·嘉兴期末)某加密程序的代码如下:
s1=input("请输入明文:")
q="1357902468";
s2="" for ch in s1:
if "0"<=ch<="9":
s2+=q[int(ch)]
elif "a"<=ch<="z":
s2+=chr((ord(ch)-ord("a")+2)%26+ord("a"))
else:
print(s2)
s2+=ch
运行该程序,输入s1的值为“Mike521@”,则输出结果为(  )
A. Mgic053@oo.amk B. Kgic931@oo.amk
C. Mkmg053@ss.eqo D. Okmg931@ss.eqo
【答案】C
【知识点】分支结构语句及程序实现;常用标准函数
【解析】
(2022高二下·嘉兴期末)某环境监测系统具有以下功能:传感器采集的光线值、温度值、湿度值等数据通过智能终端汇总到数据库服务器中,客户端通过浏览器登录Web服务器,获得各种数据信息,当环境信息出现异常,服务器发出报警信息,如邮件和短信等。该系统结构图如图所示。
6.下列说法正确的是(  )
①该信息系统由硬件、软件、数据、通信网络和用户构成
②该信息系统的数据主要存储在智能终端里
③该信息系统采用了B/S架构
④该信息系统对外部环境有依赖性
A.②③④ B.①③④ C. ①②④ D.①②③
7.下列传感器中,该信息系统必需的是(  )
①温度传感器 ②湿度传感器 ③声音传感器 ④光线传感器 ⑤气体传感器
A. ①②④ B. ①②⑤ C. ②③④ D.②④⑤
8.由服务器直接发出各种报警信息,如邮件和短信,管理员不需要登录本信息系统的情况下也可以正常接收,下列说法正确的是(  )
A.接入LAN就可以正常发出短信
B.通过计算机网络就能发出所有报警信息
C.接收报警短信需要由移动通信网络实现
9.初步完成信息系统的搭建后,还需要根据用户需求对系统进行测试,对系统加以修正, 并在此基础上修改各种文档,进一步完善信息系统。下列说法正确的是(  )
A.系统测试包括硬件测试、软件测试、网络测试和文档编写
B.正确性证明、静态测试与动态测试是软件测试的三种方法
C.信息系统的文档只包括用户文档和管理文档
D.使用Flask Web框架搭建的服务端程序,打开调试功能可以提高系统安全性
10.为加强该信息系统安全,下列说法不正确的是(  )
A.安装杀毒软件降低病毒感染的风险
B.增加用户访问控制策略控制用户对网络资源的访问
C.更换处理速度更快的服务器
D.定期定时进行漏洞检测、及时更新系统
【答案】6.B
7.A
8.C
9.B
10.C
【知识点】信息系统安全防护;网络应用模式;信息系统的组成及功能;传感器的种类与功能;信息系统的开发过程
【解析】
6.
7.
8.
9.
10.
二、 选择题(本 题共2 题,10+10,共20分)
11.(2022高二下·嘉兴期末)某智能农业大棚系统中,管理员可以通过局域网查看大棚的环境的温度和湿度信息。小明使用micro:bit开发板作为智能信息采集终端采集环境数据,每隔一分钟向服务器提交数据。智能农业大棚系统搭建示意图如所示:
信息采集终端部分代码如下:
IP = "10.89.1.2" ; PORT= "8080" ; SSID = "jxtx" #设置连接参数
PASSWORD = "20220626"
Uart.init(baudrate = 115200,bits=8,parity=None,stop=1,tx=pin2,rx=pin1) while Obloq.connectWifi(SSID, PASSWORD, 10000) ! = True:
display.show(Image.SAD) display.scroll(Obloq. ifconfig(  ))
Obloq.httpSet(IP, PORT) #根据ip 和port 建立连接
while True:
temp,hum = dht11.read(16) #读取温度、湿度
ermo,resp = Obloq.get("input x="+str(temp)+ "&y="+str(hum), 10000)
if errno== 200:
display.scroll(resp)
else:
display.scroll(str(errno))
sleep(1000*60) #设置采集间隔时间
WEB 服务器部分代码如下所示:
from flask import Flask
app = Flask( name )
@app.route('/') def index():
#读取终端最近一次的温度和湿度存入 temp 和hum,代码略return "当前温度"+str(temp)+ "当前湿度"+str(hum)
@app.route('/input',methods=['POST', 'GET']) def add_data(): #终端上传最新采集的数据
#代码略
if name == ' main ':
app.run(host="10.89.1.2", port=8080)
(1)搭建系统的前期准备工作有如下5个主要过程:①开发模式的选择 ②概要设计 ③ 需求分析 ④详细设计 ⑤可行性分析,在实施时正确的步骤是(  )(选填字母)
A.③①④②⑤ B.③⑤①②④ C.③⑤①④② D.⑤③①④②
(2)物联网IoT模块连接开发板的引脚是(  )(选填字母)
A.pin0 和pin1 B.pin1 和pin2 C.pin16 D.PORT
(3)Web服务器端采用   (选填:POST 或GET)方式接受温度和湿度数据。若某时刻温度数值是28,湿度值53,则传输数据时使用的URL 是   (选填字母)
A. http://10.89.1.2:8080/input temp=28&hum=53
B. http://10.89.1.2:8080/input&temp=28 hum=53
C. http://10.89.1.2:8080/input x=28&y=53
D. http://10.89.1.2:8080/input &x=28 y=53
(4)当大棚温度超过警戒温度28℃时,系统会发出温度报警提醒。小明从服务器的SQLite数据库中导出了1~6月份的温度数据并整理到Excel文件,数据格式如图a所示。利用Python编写程序统计每月发出报警提醒的次数并按图b所示可视化。
图a 图b
统计及可视化的部分程序如下,请补充完善:
df=pd.read_excel('温度数据.xlsx') df1 =   
g1=df1.groupby('月份',as_index=False).count(  )
plt.bar(g1.月份, g1.温度)
plt.title('1-6 月份发出温度报警提醒次数情况')
plt.show(  )
【答案】(1)B
(2)B
(3)GET;C
(4)df[df.温度>28] 或 df[df[‘温度’]>28]
【知识点】传感器信息的获取;表格数据的图表呈现;搭建信息系统的前期准备
【解析】
12.(2022高二下·嘉兴期末)创意机器人大赛——捡硬币。比赛规则如下:
1)在比赛场地上放置了n个硬币,每个硬币的位置均不相同,各位置坐标(x,y)保存在文本文件中(如图所示,放置了5个硬币,文本中坐标按x,y升序排列);
2)机器人在两个硬币位置间走直线,从起点(0,0)出发,按硬币x坐标从小到大去捡,若x坐标相同,则按y坐标从小到大捡;取走其中的n-1个硬币,总行走距离最短的机器人将获得比赛的冠军。
例:如图a所示,p2直接到p4则代表p3处硬币未取。
图a
图b
图c
完成该项目分以下几个步骤:
(1)读取坐标数据。
从文本文件中读取硬币的坐标(x、y),分别存储在列表 x 和y 中。请在划线处填入合适的代码。
f=open("position.txt",'r') #从文件中读取坐标位置
x=[0]; y=[0] #将原点坐标分别存储在x、y 列表中
line=f.readline() #取出一行数据
#从文本文本中读取硬币的位置,并存储在 x、y 列表中
while line:
data=line.split(",") #以逗号为分隔符转换成列表
x.append(int(data[0]))
   
line=f.readline(  )
f.close() #关闭文件
(2)编写函数,计算两点间的距离。请在划线处填入合适的代码。
from math import sqrt
def dist(x1,y1,x2,y2): #计算(x1,y1)到(x2,y2)的距离
d=   
return d
(3)设计算法与程序实现。
机器人取走n-1个硬币经过的最短距离公式可以描述为:
其中:为机器人取走n-1个硬币走的最短距离;为机器人取走n个硬币经过的距离之和;为机器人未取第i个硬币少走的路程;Max为求中的最大值。
根据上述算法编写的Python程序如下,请在划线处填入合适的代码。
n=len(x) : long=0
for i in range(1, n):
long=long+dist(x[i-1], y[i-1], x[i], y[i])
ansi=n-1
for i in range(2, n):
d1=dist(x[i-2],y[i-2],x[i-1],y[i-1])
d2=dist(x[i-1],y[i-1],x[i],y[i])
d3=dist(x[i-2],y[i-2],x[i],y[i])
dx=    #计算未取第i-1 个硬币少走的路程。
if dx>maxd:
maxd=dx
ansi=i-1
print("机器人行走的最短距离为:"+str(round(   , 4))) print("未取走的硬币的位置为:(",x[ansi],",",y[ansi],")")
(4)调试和异常处理
当最后一个硬币未取为最短距离时,上述程序运行结果不正确。加框处代码有误,请修改。
【答案】(1)y.append(int(data[1]))
(2)sqrt((x2-x1)**2+(y2-y1)**2)或sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))或((x2-x1)**2+(y2-y1)**2)**0.5
(3)d1+d2-d3;long-maxd
(4)maxd=dist(x[n-2],y[n-2],x[n-1],y[n-1]
【知识点】编程处理数据与可视化
【解析】
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1

展开更多......

收起↑

资源列表