浙江省嘉兴市第五高级中学2021-2022学年高二下学期信息技术期中考试(学考)试卷

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

浙江省嘉兴市第五高级中学2021-2022学年高二下学期信息技术期中考试(学考)试卷

资源简介

登录二一教育在线组卷平台 助您教考全无忧
浙江省嘉兴市第五高级中学2021-2022学年高二下学期信息技术期中考试(学考)试卷
一、选择题(本大题共12小题,其中1-6小题,每小题2分,7-12小题,每小题3分)
1.(2022高二下·期中)下列有关信息与信息系统的说法正确的是(  )
A.信息自古就有,人类通过信息来认识自然
B.信息必须有载体,信息的价值会随之时间的推移不断提高
C.信息系统由硬件软件设施、通信网路和用户构成的人机交互系统
D.完整的信息系统可以没有数据收集和输入功能,但必须有数据输出功能
【答案】A
【知识点】信息及其特征;信息系统的组成及功能
【解析】
2.(2022高二下·期中)对称密码体制与非对称密码体制的最大区别是( )
A.算法的安全性不同 B.加密密钥与加密密钥是否相同
C.算法的密钥强度不同 D.算法实现的效率是否相同
【答案】B
【知识点】加密与解密算法
【解析】
3.(2022高二下·期中)用户在访问 Web 服务器的网页时,浏览器所起到的作用是(  )
A.用于创建并显示 Web 服务器的网页文档
B.用于修改并显示 Web 服务器的网页文档
C.用于解析并显示 Web 服务器的网页文档
D.用于删除并显示 Web 服务器的网页文档
【答案】C
【知识点】浏览器
【解析】
4.(2022高二下·期中)下列关于数据可视化的描述中不正确的是(  )
A.数据可视化增强了数据的解释力与吸引力
B.据可视化是将数据以图形图像等形式表示
C.数据可视化可以直观地呈现数据中蕴含的信息
D.标签云是基于语句的文本内容可视化
【答案】D
【知识点】数据可视化的定义及作用
【解析】
5.(2022高二下·期中)下列不属于人工智能的主要方法的是(  )
A.符号主义 B.联结主义 C.行为主义 D.自由主义
【答案】D
【知识点】人工智能的应用
【解析】
6.(2022高二下·期中)将一幅未经压缩的 1024*768 像素、256 色的 BMP 图像另存为 JPEG 格式文件,存储后的 文件存储容量为 76.8KB,则该 JPEG 文件的压缩比约为(  )
A.5:1 B.10:1 C.80:1 D.320:1
【答案】B
【知识点】声音、图像、视频编码
【解析】
7.(2022高二下·期中)某算法的流程图如下,输入为 5 时,执行该流程后,下列说法不正确的的是(  )
A.输出f的值为24
B.“iC.“f←f×i”共执行了4次
D.交换“f←f×i”和“i←i+1”的位置不会影响执行结果
【答案】D
【知识点】流程图识读
【解析】
8.(2022高二下·期中)下列Python表达式中,值为False的是(  )
A.17%5<=20//7 B."xyz">="XYZ"
C."10" in [6,8,10,12] D.not round(4.212)!=4
【答案】C
【知识点】运算符、基本运算与表达式
【解析】
9.(2022高二下·期中)如下 Python 程序段:
n=int(input("请输入正整数 n:"))
s=""
while n>0:
t=n%2
s=s+str(t)
n=n//2
print(s)
该部分程序段运行时,输入的值为“12”,则输出的结果是(  )
A.0011 B.1011 C.1100 D.11
【答案】A
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
【解析】
10.(2022高二下·期中)如下 Python 程序段:
s="D5u6p@1_2t3B" num=0
for i in s[::-1]:
if "a"<=i<="z" or "A"<=i<="Z" or "0"<=i<="9":
if "0"<=i<="9":
num=num*10+int(i)
else:
break print(num)
该部分程序段运行后,变量 num 的值是(  )
A.21 B.32 C.56 D.65
【答案】B
【知识点】循环结构语句及程序实现
【解析】
11.(2022高二下·期中)将 micro:bit 板与计算机相连,并通过 BXY Python Editor 软件将以下程序“烧录”进板,并查看输出结果。
micro:hit
from microbit import *
import random try:
while True:
display.scroll(str(random.randint(1, 5)))
except:
display.clear()
以下有关上述操作的描述正确的是(  )
A.不论 micro:bit 板与电脑连接与否,都能将程序“烧录”进去
B.在 BXY Python Editor 编辑器里不断随机显示“1~4”四个数字中的其中一个
C.在 micro:bit 板的 LED 上滚动随机显示“1~5”五个数字中的其中一个
D.一旦将 micro:bit 板与电脑的连接断开,随机数字将无法显示
【答案】C
【知识点】编程处理数据与可视化
【解析】
12.(2022高二下·期中)如下 Python 程序段:
from flask import Flask app = Flask( name )
@app.route('/')
def index(  ):
return "

Hello World!

"
if __name__== ' main ':
app.run(host='127.0.0.1',port=80)
以下有关该程序段的说法不正确的是(  )
A.该程序中导入的flask模块一种小型 Web 网络应用框架
B.app=Flask( name )用于创建应用实例
C.@app.route('/')用于创建表单
D.程序正确运行时,可以在浏览器地址栏输入“127.0.0.1”来查看显示的内容
【答案】C
【知识点】模块
【解析】
二、非选择题(本大题共2小题,10+10,共20分)
13.(2022高二下·期中)回文数是指正序(从左向右)和倒序(从右向左)读都是一样
的整数。如“121”就是一个回文数。编写 Python 程序用于输出 5 位数字的回文数,由于回文数比较多,只选取回文数字“先升序后
降序”的特殊回文数,如“12321”是一个特殊的五位回文数,而
“32423”虽然是回文数,但不是所要求的特殊回文数。程序运行结果如所示。
(1)设计编写Python程序如下所示,请在划线处填入合适的代码。
def SXL(s): #自定义函数,判断是否为升序序列
for i in range(1, len(s)):
if    :
i+=1 else:
return False break
return    
c=0 # c变量用于统计回文数的个数
print("五位特殊回文数如下:")
for i in
range(10000,100000):
num = str(i)
if    : # 判断是否为回文数
if SXL(num[ ]): # 加框处代码有误,请改正
c+=1 print(num)
print("共有"+   +"个!")
(2)程序加框处代码有误,请改正:   。
【答案】(1)s[i]>s[i-1] 或者s[i-1](2)0:len(num)//2+1 或者0:(len(num)+1)//2或者其他可行答案
【知识点】过程与自定义函数;循环结构语句及程序实现
【解析】
14.(2022高二下·期中)小李将2022年北京冬奥会的奖牌榜保存在Excel工作簿“2022BJ.xlsx”文件中,部分界面如图a所示。
图 a
(1)在Excel软件中打开“2022BJ.xlsx”文件,为了计算各国的奖牌总数,小李先在F2单元格中利用求和函数得出挪威的奖牌总数,然后利用填充柄完成区域F3:F30的各国奖牌总数的计算,则在F4单元格中中国的奖牌总数的计算公式是   。
(2)为了提高效率,小李利用 Python 编程对 Excel 工作簿文件进行数据分析,设计如下 Python程序代码,请根据要求在划线处填入合适的代码或完成相应操作的选择。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 使图形中的中文正常编码显示
df=pd.read_excel("①    ") # 读取Excel文件
print(②   ) # 筛选出金牌数前10名(即顺序号小于等于 10)的记录并打印
dfs= ③ # 筛选出奖牌总数前 10 名的记录,并按从高到低排序输出给 dfs print(dfs) # 打印 dfs
#第一部分代码结束
③处代码有多种写法,以下代码中不能达成此操作的是     (单选,填字母) A.df.sort_values("奖牌总数",ascending=True).tail(10)
C. dfs=df.sort_values("奖牌总数",ascending=True)[:-11:-1]
C.df.sort_values("奖牌总数",ascending=False)[:10]
D.df.sort_values("奖牌总数",ascending=False).head(10)
以下为第二部分代码,用于绘制如图b所示图形。
图 b
plt.figure(figsize=(8,4))
plt.title("2022 年北京冬奥会金牌榜") # 显示图表标题
plt.    ④(df[:10]
国家,df[:10].金牌, label="金牌")
plt.xlabel("国家")
plt.ylabel("金牌总数")
plt.legend(  ) #显示图例
plt.show(  )
#第二部分代码结束
【答案】(1)=SUM(C4:E4)
(2)2022BJ.xlsx;df[df.顺序<=10] 或者df[df["顺序"]<=10];A;bar
【知识点】表格数据的处理与计算;编程处理数据与可视化
【解析】
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
浙江省嘉兴市第五高级中学2021-2022学年高二下学期信息技术期中考试(学考)试卷
一、选择题(本大题共12小题,其中1-6小题,每小题2分,7-12小题,每小题3分)
1.(2022高二下·期中)下列有关信息与信息系统的说法正确的是(  )
A.信息自古就有,人类通过信息来认识自然
B.信息必须有载体,信息的价值会随之时间的推移不断提高
C.信息系统由硬件软件设施、通信网路和用户构成的人机交互系统
D.完整的信息系统可以没有数据收集和输入功能,但必须有数据输出功能
2.(2022高二下·期中)对称密码体制与非对称密码体制的最大区别是( )
A.算法的安全性不同 B.加密密钥与加密密钥是否相同
C.算法的密钥强度不同 D.算法实现的效率是否相同
3.(2022高二下·期中)用户在访问 Web 服务器的网页时,浏览器所起到的作用是(  )
A.用于创建并显示 Web 服务器的网页文档
B.用于修改并显示 Web 服务器的网页文档
C.用于解析并显示 Web 服务器的网页文档
D.用于删除并显示 Web 服务器的网页文档
4.(2022高二下·期中)下列关于数据可视化的描述中不正确的是(  )
A.数据可视化增强了数据的解释力与吸引力
B.据可视化是将数据以图形图像等形式表示
C.数据可视化可以直观地呈现数据中蕴含的信息
D.标签云是基于语句的文本内容可视化
5.(2022高二下·期中)下列不属于人工智能的主要方法的是(  )
A.符号主义 B.联结主义 C.行为主义 D.自由主义
6.(2022高二下·期中)将一幅未经压缩的 1024*768 像素、256 色的 BMP 图像另存为 JPEG 格式文件,存储后的 文件存储容量为 76.8KB,则该 JPEG 文件的压缩比约为(  )
A.5:1 B.10:1 C.80:1 D.320:1
7.(2022高二下·期中)某算法的流程图如下,输入为 5 时,执行该流程后,下列说法不正确的的是(  )
A.输出f的值为24
B.“iC.“f←f×i”共执行了4次
D.交换“f←f×i”和“i←i+1”的位置不会影响执行结果
8.(2022高二下·期中)下列Python表达式中,值为False的是(  )
A.17%5<=20//7 B."xyz">="XYZ"
C."10" in [6,8,10,12] D.not round(4.212)!=4
9.(2022高二下·期中)如下 Python 程序段:
n=int(input("请输入正整数 n:"))
s=""
while n>0:
t=n%2
s=s+str(t)
n=n//2
print(s)
该部分程序段运行时,输入的值为“12”,则输出的结果是(  )
A.0011 B.1011 C.1100 D.11
10.(2022高二下·期中)如下 Python 程序段:
s="D5u6p@1_2t3B" num=0
for i in s[::-1]:
if "a"<=i<="z" or "A"<=i<="Z" or "0"<=i<="9":
if "0"<=i<="9":
num=num*10+int(i)
else:
break print(num)
该部分程序段运行后,变量 num 的值是(  )
A.21 B.32 C.56 D.65
11.(2022高二下·期中)将 micro:bit 板与计算机相连,并通过 BXY Python Editor 软件将以下程序“烧录”进板,并查看输出结果。
micro:hit
from microbit import *
import random try:
while True:
display.scroll(str(random.randint(1, 5)))
except:
display.clear()
以下有关上述操作的描述正确的是(  )
A.不论 micro:bit 板与电脑连接与否,都能将程序“烧录”进去
B.在 BXY Python Editor 编辑器里不断随机显示“1~4”四个数字中的其中一个
C.在 micro:bit 板的 LED 上滚动随机显示“1~5”五个数字中的其中一个
D.一旦将 micro:bit 板与电脑的连接断开,随机数字将无法显示
12.(2022高二下·期中)如下 Python 程序段:
from flask import Flask app = Flask( name )
@app.route('/')
def index(  ):
return "

Hello World!

"
if __name__== ' main ':
app.run(host='127.0.0.1',port=80)
以下有关该程序段的说法不正确的是(  )
A.该程序中导入的flask模块一种小型 Web 网络应用框架
B.app=Flask( name )用于创建应用实例
C.@app.route('/')用于创建表单
D.程序正确运行时,可以在浏览器地址栏输入“127.0.0.1”来查看显示的内容
二、非选择题(本大题共2小题,10+10,共20分)
13.(2022高二下·期中)回文数是指正序(从左向右)和倒序(从右向左)读都是一样
的整数。如“121”就是一个回文数。编写 Python 程序用于输出 5 位数字的回文数,由于回文数比较多,只选取回文数字“先升序后
降序”的特殊回文数,如“12321”是一个特殊的五位回文数,而
“32423”虽然是回文数,但不是所要求的特殊回文数。程序运行结果如所示。
(1)设计编写Python程序如下所示,请在划线处填入合适的代码。
def SXL(s): #自定义函数,判断是否为升序序列
for i in range(1, len(s)):
if    :
i+=1 else:
return False break
return    
c=0 # c变量用于统计回文数的个数
print("五位特殊回文数如下:")
for i in
range(10000,100000):
num = str(i)
if    : # 判断是否为回文数
if SXL(num[ ]): # 加框处代码有误,请改正
c+=1 print(num)
print("共有"+   +"个!")
(2)程序加框处代码有误,请改正:   。
14.(2022高二下·期中)小李将2022年北京冬奥会的奖牌榜保存在Excel工作簿“2022BJ.xlsx”文件中,部分界面如图a所示。
图 a
(1)在Excel软件中打开“2022BJ.xlsx”文件,为了计算各国的奖牌总数,小李先在F2单元格中利用求和函数得出挪威的奖牌总数,然后利用填充柄完成区域F3:F30的各国奖牌总数的计算,则在F4单元格中中国的奖牌总数的计算公式是   。
(2)为了提高效率,小李利用 Python 编程对 Excel 工作簿文件进行数据分析,设计如下 Python程序代码,请根据要求在划线处填入合适的代码或完成相应操作的选择。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 使图形中的中文正常编码显示
df=pd.read_excel("①    ") # 读取Excel文件
print(②   ) # 筛选出金牌数前10名(即顺序号小于等于 10)的记录并打印
dfs= ③ # 筛选出奖牌总数前 10 名的记录,并按从高到低排序输出给 dfs print(dfs) # 打印 dfs
#第一部分代码结束
③处代码有多种写法,以下代码中不能达成此操作的是     (单选,填字母) A.df.sort_values("奖牌总数",ascending=True).tail(10)
C. dfs=df.sort_values("奖牌总数",ascending=True)[:-11:-1]
C.df.sort_values("奖牌总数",ascending=False)[:10]
D.df.sort_values("奖牌总数",ascending=False).head(10)
以下为第二部分代码,用于绘制如图b所示图形。
图 b
plt.figure(figsize=(8,4))
plt.title("2022 年北京冬奥会金牌榜") # 显示图表标题
plt.    ④(df[:10]
国家,df[:10].金牌, label="金牌")
plt.xlabel("国家")
plt.ylabel("金牌总数")
plt.legend(  ) #显示图例
plt.show(  )
#第二部分代码结束
答案解析部分
1.【答案】A
【知识点】信息及其特征;信息系统的组成及功能
【解析】
2.【答案】B
【知识点】加密与解密算法
【解析】
3.【答案】C
【知识点】浏览器
【解析】
4.【答案】D
【知识点】数据可视化的定义及作用
【解析】
5.【答案】D
【知识点】人工智能的应用
【解析】
6.【答案】B
【知识点】声音、图像、视频编码
【解析】
7.【答案】D
【知识点】流程图识读
【解析】
8.【答案】C
【知识点】运算符、基本运算与表达式
【解析】
9.【答案】A
【知识点】运算符、基本运算与表达式;循环结构语句及程序实现
【解析】
10.【答案】B
【知识点】循环结构语句及程序实现
【解析】
11.【答案】C
【知识点】编程处理数据与可视化
【解析】
12.【答案】C
【知识点】模块
【解析】
13.【答案】(1)s[i]>s[i-1] 或者s[i-1](2)0:len(num)//2+1 或者0:(len(num)+1)//2或者其他可行答案
【知识点】过程与自定义函数;循环结构语句及程序实现
【解析】
14.【答案】(1)=SUM(C4:E4)
(2)2022BJ.xlsx;df[df.顺序<=10] 或者df[df["顺序"]<=10];A;bar
【知识点】表格数据的处理与计算;编程处理数据与可视化
【解析】
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1

展开更多......

收起↑

资源列表