浙江省精诚联盟2021-2022学年高二下学期信息技术3月联考试卷

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

浙江省精诚联盟2021-2022学年高二下学期信息技术3月联考试卷

资源简介

登录二一教育在线组卷平台 助您教考全无忧
浙江省精诚联盟2021-2022学年高二下学期信息技术3月联考试卷
一、单选题(本大题共10小题,每小题2分,共20分)
1.(2022高二下·浙江月考)关于数据、信息与知识,下列说法错误的是(  )
A.数据是信息的载体,单个数字没有意义
B.信息经过人为的解读和经验充实可以转化成知识
C.计算机只能处理数字化后的信息
D.不同的人接受同样的信息后, 所构建的知识是相同的
【答案】D
【知识点】数据、信息、知识与智慧的关系
2.(2022高二下·浙江月考)下列研究领域中,不属于人工智能范畴的是(  )
A.机器学习 B.专家系统
C.编译原理 D.人工神经网络
【答案】C
【知识点】人工智能的应用
3.(2022高二下·浙江月考)用坐标轴模拟一段时长为1ms的声波数字化的过程,每隔0.1ms取一个采样点,其中A点和B点分别为声波的最高点和最低点,如图所示,下列说法正确的是(  )
A.该音频的采样频率为44.1kHz,量化位数至少是8位
B.该音频的采样频率为44.1kHz,量化位数至少是7位
C.该音频的采样频率为10kHz,量化位数至少是8位
D.该音频的采样频率为10kHz,量化位数至少是7位
【答案】C
【知识点】声音、图像、视频编码
4.(2022高二下·浙江月考)下列关于信息系统的说法,错误的是(  )
A.信息系统是通过对信息的采集、传递、存储、检索、操控和显示而实现的工作系统
B.办公自动化系统、MOOC 平台、网上预约挂号系统等都是信息系统
C.从社会角度看,信息系统是信息技术与供求关系相结合的产物
D.随着信息化应用水平的提高,能够完全消除信息系统对外部环境的依赖性
【答案】D
【知识点】系统与信息系统的概念;信息系统的应用与分类
5.(2022高二下·浙江月考)某算法的部分流程图如图所示,当输入 n 的值为 4 时, 则 a,b 的值分别为(  )
A.5,5 B.16,16 C.16,32 D.34,55
【答案】D
【知识点】流程图识读
6.(2022高二下·浙江月考)下列 Python 表达式的值为数值 5 的是(  )
A.int (max("5","11","100") B.len([1,2,3,5])
C.str(5) D.abs(float(-5))
【答案】A
【知识点】运算符、基本运算与表达式
7.(2022高二下·浙江月考)有如下 python 程序段:
a = [2,3,5,9,17,30]
k = 0
for i in range(1,len(a)-1):
if (a[i] - a[i-1]) / a[i-1] < (a[i+1] - a[i]) / a[i]:
k += 1
该程序段运行后, k 的值为(  )
A.1 B.2 C.3 D.4
【答案】C
【知识点】循环结构语句及程序实现
8.(2022高二下·浙江月考)回文字符串是指一个正读与反读都一样的字符串。下列python 表达式不能判断字符串 s 是回文字符串的是( )
A.s[0:len(s) // 2][::-1] == s[(len(s) // 2 + 1):len(s)]
B.s[0:len(s) // 2:1] == s[len(s) - 1:- (len(s) // 2 + 1):-1]
C.s[:len(s) // 2:] == s[:- (len(s) //2 + 1):-1]
D.s == s[::-1]
【答案】A
【知识点】运算符、基本运算与表达式
9.(2022高二下·浙江月考)有如下 python 程序段:
s = "1R2u3n_to45";num = 0
for i in s:
if "a" <= i <= "z" or "A" <= i <= "Z":
continue
elif "0" <= i <= "9":
num = num * 10 + int(i)
else:
break
该程序段运行后,num的值为(  )
A.12345 B.123 C.45 D.1
【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
10.(2022高二下·浙江月考)有如下 python 程序段:
a = [1] * 6
b = [96,88,84,91,99,80]
for i in range(6):
for j in range(i+1,6):
if b[j] > b[i]:
a[i] += 1
else:
a[j] += 1
该程序段运行后,列表 a 的值为(  )
A.[5, 3, 2, 4, 6, 1] B.[2, 4, 5, 3, 1, 6]
C.[10, 6, 4, 8, 12, 2] D.[4, 8, 10, 6, 2, 12]
【答案】B
【知识点】常见数据类型、数组;分支结构语句及程序实现;循环结构语句及程序实现
二、多项选择题(本大题共4小题,每小题3分,共12分。)
11.(2022高二下·浙江月考)关于大数据处理,下列说法正确的是
A.处理大数据时, 一般采用分治思想
B.对图结构的数据一般采用流计算模式进行处理
C.文本数据处理时需要将非结构化的文本原始状态转化成结构化数据
D.数据的可视化可以帮助用户更快捷观察与追踪数据
【答案】A,C,D
【知识点】文本数据的处理与可视化;大数据处理类型与计算方式;数据可视化的定义及作用
12.(2022高二下·浙江月考)某地出租汽车计费方法:起步价 10 元(三公里以内), 超出(含)三公里至十五公里以内的公里数 每公里按 2 元计费。超出(含)十五公里以外的公里数(每公里加收 50%空驶费)按 3 元计费。下列 程序段,输入行驶里程 s 后能正确计算出费用 pay 的是(  )
A. if s < 3: pay = 10 elif 3 <= s < 15: pay = 10 + (s - 3) * 2 else: pay = 34 + (s - 15) * 3 B. pay = 10 if 3 <= s < 15: pay = 10 + (s - 3) * 2 else: pay = 34 + (s - 15) * 3
C. pay = 10 if s >= 3: pay = pay + (s - 3) * 2 if s >= 15: pay = pay + s - 15 D. pay = 10 if s >= 3: pay = pay + (s - 3) * 2 elif s >= 15: pay = pay + s - 15
A.A B.B C.C D.C
【答案】A,C
【知识点】分支结构语句及程序实现
13.(2022高二下·浙江月考)有如下程序段,功能为判断a、b、c三条线段能否构成三角形。
a=int(input("请输入线段a的长度:"))
b=int(input("请输入线段b的长度:"))
c=int(input("请输入线段c的长度:"))
if :
print("可以构成三角形")
else:
print("不可以构成三角形")
为实现上述程序功能,则划线处应填入的表达式是(  )
A.not (a + b <= c or a + c <= b or b + c <= a)
B.a + b > c and a + c > b and b + c > a
C.not (a + b <= c and a + c <= b and b + c <= a)
D.a + b > c or a + c > b or b + c > a
【答案】A,B
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现
14.(2022高二下·浙江月考)有如下程序段,功能为将输入的二进制(字符串)转化成十进制数输出。
def mybtod(b):
d=0
return d
b = input()
print(mybtod(b))
为实现上述程序功能,则方框处的代码是(  )
A.for i in range(len(b)):
d = d + int(b[i]) * pow(2,len(b) - i - 1)
B.for i in range(len(b)):
d = d + int(b[i]) * pow(2,i)
C.for i in range(len(b)):
d = d + int(b[len(b) - i - 1]) * pow(2,i)
D.for i in b:
d = d * 2 + int(i)
【答案】A,C,D
【知识点】循环结构语句及程序实现
三、非选择题(本大题共3小题,5+6+7,共18分)
15.(2022高二下·浙江月考)某投资者将一段时间内的证券操作记录保存在文件“table.xlsx”中,部分界面如图a所示。
图 a 图 b
该投资者为了总结投资经验,编写如下程序, 对数据进行分析。请在划线处填入合适代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] #使图形中的中文正常编码显示
df = pd.read_excel ("table.xlsx")
print(    ) print(    )
#筛选出所有盈利的证券操作记录。
#输出表格中所有操作的总盈亏。
#以下代码功能为找出盈利最大的 10 只证券, 并呈现如图 b 所示的图表。
g = df.groupby("证券名称",as_index = False)
df1 = g.盈亏.sum()
df1 =    
print(df1[:10])
plt.figure(figsize = (8,4))
plt.title('盈利前十的证券对比分析图')
plt.    (df1[:10].证券名称,df1[:10].盈亏,label = "盈亏")
plt.xlabel('证券名称')
plt.ylabel("盈亏金额")
plt.legend() #显示图例
plt.show ()
【答案】df[df["盈亏"]>0]或者df[df.盈亏>0] >0];df.盈亏.sum()或者df["盈亏"].sum() "].sum();df1.sort_values("盈亏",ascending=False) ",ascending=False);bar
【知识点】编程处理数据与可视化
16.(2022高二下·浙江月考)某单板滑雪大跳台比赛有8名选手晋级决赛,决赛选手按出场顺序进行三轮表演,选手每次表演后取其已完成表演的最佳成绩为其得分。6名裁判以100分为满分对运动员的空中动作、飞行距离、着陆等进行打分,去掉一个最高分,去掉一个最低分,选手每次表演分数由剩下4名裁判的平均分决定。现用python编写程序,现场根据评委打分,快速呈现出比赛选手的得分。
(1)3号选手第一轮6位裁判打分分别为78、80、86、72、88、80,第二轮裁判打分分别为77、76、78、69、82、79,第三轮裁判打分分别为80、80、81、85、77、89,则3号选手的第二轮表演后得分为   。
(2)请在划线处填入合适代码。
maxn=8 #晋级决赛的人数
dic={1:"张无忌",2:"赵敏",3:"周芷若",4:"张三丰",5:"宋青书",6:"金毛狮王",7:"杨逍",8:"小昭"} #字典 dic 存储决赛选手的出场顺序及姓名
score = [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0],[0, 0, 0]] #列表score依次存储每位出场选手的3轮表演得分
#例如score[1][1]存储2号选手第二轮表演得分
i = 0
while i < maxn * 3:
r = i // maxn
order = i % maxn
cj = input("请输入各评委的评分: ")
#每位评委的评分之间用空格分隔
list_cj = cj.split()
numlist = list(map(int, list_cj)) #将列表各元素转换成整型并存储在列表
numlist 中 tmp = sum(numlist) - max(numlist )-    
tmp_score = tmp / (len(list_cj) - 2)
    = tmp_score
print(str(order + 1) + "号选手" + dic[order + 1] + "得分: " +     )
i += 1
【答案】(1)81
(2)min(numlist) min(numlist);score[order][r];str(max(score[order]))
【知识点】循环结构语句及程序实现;常用标准函数
17.(2022高二下·浙江月考)某班级学习委员编写了一个随机抽取学生的程序,用于辅助班级作业检查。具体功能如下,班级名单存储在文件“mingdan.csv”中,输入抽取的学生数k,则输出随机抽取的学生名单。文件“名单”部分界面如图a所示,程序运行结果如图b所示。python程序代码如下,请回答下列问题。
图 a 图 b
from random import randint import csv
k = int(input("请输入抽取人数: print("抽取人员名单为: ")
f = open("mingdan.csv")
f_csv = csv.reader(f)
dic = {}
num = 0
for row in f_csv:
if num == 0:"))
print(row[0]," ",row[1])
num += 1
continue
dic[num] = [row[0],row[1]]
num += 1
f.close()
num -= 1
i = 0
while i < k:
luck = ①
print(dic[luck][0], ③ )
i += 1
if num == i + 1:
Break
(1)请在划线处填入合适代码。
①   ②   ③   
(2)如果删除加框处代码,则对程序造成的影响为 (单选,填字母)
A.程序出现语法错误,无法正常运行
B.当k<=num时,输出数据可能少于k行
C.当k<=num时,输出数据可能多于k行
D.输出的数据中,可能存在重复的人员
【答案】(1)randint(1, num);f[luck-1]==1;dic[luck][1]
(2)D
【知识点】常见数据类型、数组;模块
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
浙江省精诚联盟2021-2022学年高二下学期信息技术3月联考试卷
一、单选题(本大题共10小题,每小题2分,共20分)
1.(2022高二下·浙江月考)关于数据、信息与知识,下列说法错误的是(  )
A.数据是信息的载体,单个数字没有意义
B.信息经过人为的解读和经验充实可以转化成知识
C.计算机只能处理数字化后的信息
D.不同的人接受同样的信息后, 所构建的知识是相同的
2.(2022高二下·浙江月考)下列研究领域中,不属于人工智能范畴的是(  )
A.机器学习 B.专家系统
C.编译原理 D.人工神经网络
3.(2022高二下·浙江月考)用坐标轴模拟一段时长为1ms的声波数字化的过程,每隔0.1ms取一个采样点,其中A点和B点分别为声波的最高点和最低点,如图所示,下列说法正确的是(  )
A.该音频的采样频率为44.1kHz,量化位数至少是8位
B.该音频的采样频率为44.1kHz,量化位数至少是7位
C.该音频的采样频率为10kHz,量化位数至少是8位
D.该音频的采样频率为10kHz,量化位数至少是7位
4.(2022高二下·浙江月考)下列关于信息系统的说法,错误的是(  )
A.信息系统是通过对信息的采集、传递、存储、检索、操控和显示而实现的工作系统
B.办公自动化系统、MOOC 平台、网上预约挂号系统等都是信息系统
C.从社会角度看,信息系统是信息技术与供求关系相结合的产物
D.随着信息化应用水平的提高,能够完全消除信息系统对外部环境的依赖性
5.(2022高二下·浙江月考)某算法的部分流程图如图所示,当输入 n 的值为 4 时, 则 a,b 的值分别为(  )
A.5,5 B.16,16 C.16,32 D.34,55
6.(2022高二下·浙江月考)下列 Python 表达式的值为数值 5 的是(  )
A.int (max("5","11","100") B.len([1,2,3,5])
C.str(5) D.abs(float(-5))
7.(2022高二下·浙江月考)有如下 python 程序段:
a = [2,3,5,9,17,30]
k = 0
for i in range(1,len(a)-1):
if (a[i] - a[i-1]) / a[i-1] < (a[i+1] - a[i]) / a[i]:
k += 1
该程序段运行后, k 的值为(  )
A.1 B.2 C.3 D.4
8.(2022高二下·浙江月考)回文字符串是指一个正读与反读都一样的字符串。下列python 表达式不能判断字符串 s 是回文字符串的是( )
A.s[0:len(s) // 2][::-1] == s[(len(s) // 2 + 1):len(s)]
B.s[0:len(s) // 2:1] == s[len(s) - 1:- (len(s) // 2 + 1):-1]
C.s[:len(s) // 2:] == s[:- (len(s) //2 + 1):-1]
D.s == s[::-1]
9.(2022高二下·浙江月考)有如下 python 程序段:
s = "1R2u3n_to45";num = 0
for i in s:
if "a" <= i <= "z" or "A" <= i <= "Z":
continue
elif "0" <= i <= "9":
num = num * 10 + int(i)
else:
break
该程序段运行后,num的值为(  )
A.12345 B.123 C.45 D.1
10.(2022高二下·浙江月考)有如下 python 程序段:
a = [1] * 6
b = [96,88,84,91,99,80]
for i in range(6):
for j in range(i+1,6):
if b[j] > b[i]:
a[i] += 1
else:
a[j] += 1
该程序段运行后,列表 a 的值为(  )
A.[5, 3, 2, 4, 6, 1] B.[2, 4, 5, 3, 1, 6]
C.[10, 6, 4, 8, 12, 2] D.[4, 8, 10, 6, 2, 12]
二、多项选择题(本大题共4小题,每小题3分,共12分。)
11.(2022高二下·浙江月考)关于大数据处理,下列说法正确的是
A.处理大数据时, 一般采用分治思想
B.对图结构的数据一般采用流计算模式进行处理
C.文本数据处理时需要将非结构化的文本原始状态转化成结构化数据
D.数据的可视化可以帮助用户更快捷观察与追踪数据
12.(2022高二下·浙江月考)某地出租汽车计费方法:起步价 10 元(三公里以内), 超出(含)三公里至十五公里以内的公里数 每公里按 2 元计费。超出(含)十五公里以外的公里数(每公里加收 50%空驶费)按 3 元计费。下列 程序段,输入行驶里程 s 后能正确计算出费用 pay 的是(  )
A. if s < 3: pay = 10 elif 3 <= s < 15: pay = 10 + (s - 3) * 2 else: pay = 34 + (s - 15) * 3 B. pay = 10 if 3 <= s < 15: pay = 10 + (s - 3) * 2 else: pay = 34 + (s - 15) * 3
C. pay = 10 if s >= 3: pay = pay + (s - 3) * 2 if s >= 15: pay = pay + s - 15 D. pay = 10 if s >= 3: pay = pay + (s - 3) * 2 elif s >= 15: pay = pay + s - 15
A.A B.B C.C D.C
13.(2022高二下·浙江月考)有如下程序段,功能为判断a、b、c三条线段能否构成三角形。
a=int(input("请输入线段a的长度:"))
b=int(input("请输入线段b的长度:"))
c=int(input("请输入线段c的长度:"))
if :
print("可以构成三角形")
else:
print("不可以构成三角形")
为实现上述程序功能,则划线处应填入的表达式是(  )
A.not (a + b <= c or a + c <= b or b + c <= a)
B.a + b > c and a + c > b and b + c > a
C.not (a + b <= c and a + c <= b and b + c <= a)
D.a + b > c or a + c > b or b + c > a
14.(2022高二下·浙江月考)有如下程序段,功能为将输入的二进制(字符串)转化成十进制数输出。
def mybtod(b):
d=0
return d
b = input()
print(mybtod(b))
为实现上述程序功能,则方框处的代码是(  )
A.for i in range(len(b)):
d = d + int(b[i]) * pow(2,len(b) - i - 1)
B.for i in range(len(b)):
d = d + int(b[i]) * pow(2,i)
C.for i in range(len(b)):
d = d + int(b[len(b) - i - 1]) * pow(2,i)
D.for i in b:
d = d * 2 + int(i)
三、非选择题(本大题共3小题,5+6+7,共18分)
15.(2022高二下·浙江月考)某投资者将一段时间内的证券操作记录保存在文件“table.xlsx”中,部分界面如图a所示。
图 a 图 b
该投资者为了总结投资经验,编写如下程序, 对数据进行分析。请在划线处填入合适代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] #使图形中的中文正常编码显示
df = pd.read_excel ("table.xlsx")
print(    ) print(    )
#筛选出所有盈利的证券操作记录。
#输出表格中所有操作的总盈亏。
#以下代码功能为找出盈利最大的 10 只证券, 并呈现如图 b 所示的图表。
g = df.groupby("证券名称",as_index = False)
df1 = g.盈亏.sum()
df1 =    
print(df1[:10])
plt.figure(figsize = (8,4))
plt.title('盈利前十的证券对比分析图')
plt.    (df1[:10].证券名称,df1[:10].盈亏,label = "盈亏")
plt.xlabel('证券名称')
plt.ylabel("盈亏金额")
plt.legend() #显示图例
plt.show ()
16.(2022高二下·浙江月考)某单板滑雪大跳台比赛有8名选手晋级决赛,决赛选手按出场顺序进行三轮表演,选手每次表演后取其已完成表演的最佳成绩为其得分。6名裁判以100分为满分对运动员的空中动作、飞行距离、着陆等进行打分,去掉一个最高分,去掉一个最低分,选手每次表演分数由剩下4名裁判的平均分决定。现用python编写程序,现场根据评委打分,快速呈现出比赛选手的得分。
(1)3号选手第一轮6位裁判打分分别为78、80、86、72、88、80,第二轮裁判打分分别为77、76、78、69、82、79,第三轮裁判打分分别为80、80、81、85、77、89,则3号选手的第二轮表演后得分为   。
(2)请在划线处填入合适代码。
maxn=8 #晋级决赛的人数
dic={1:"张无忌",2:"赵敏",3:"周芷若",4:"张三丰",5:"宋青书",6:"金毛狮王",7:"杨逍",8:"小昭"} #字典 dic 存储决赛选手的出场顺序及姓名
score = [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0],[0, 0, 0]] #列表score依次存储每位出场选手的3轮表演得分
#例如score[1][1]存储2号选手第二轮表演得分
i = 0
while i < maxn * 3:
r = i // maxn
order = i % maxn
cj = input("请输入各评委的评分: ")
#每位评委的评分之间用空格分隔
list_cj = cj.split()
numlist = list(map(int, list_cj)) #将列表各元素转换成整型并存储在列表
numlist 中 tmp = sum(numlist) - max(numlist )-    
tmp_score = tmp / (len(list_cj) - 2)
    = tmp_score
print(str(order + 1) + "号选手" + dic[order + 1] + "得分: " +     )
i += 1
17.(2022高二下·浙江月考)某班级学习委员编写了一个随机抽取学生的程序,用于辅助班级作业检查。具体功能如下,班级名单存储在文件“mingdan.csv”中,输入抽取的学生数k,则输出随机抽取的学生名单。文件“名单”部分界面如图a所示,程序运行结果如图b所示。python程序代码如下,请回答下列问题。
图 a 图 b
from random import randint import csv
k = int(input("请输入抽取人数: print("抽取人员名单为: ")
f = open("mingdan.csv")
f_csv = csv.reader(f)
dic = {}
num = 0
for row in f_csv:
if num == 0:"))
print(row[0]," ",row[1])
num += 1
continue
dic[num] = [row[0],row[1]]
num += 1
f.close()
num -= 1
i = 0
while i < k:
luck = ①
print(dic[luck][0], ③ )
i += 1
if num == i + 1:
Break
(1)请在划线处填入合适代码。
①   ②   ③   
(2)如果删除加框处代码,则对程序造成的影响为 (单选,填字母)
A.程序出现语法错误,无法正常运行
B.当k<=num时,输出数据可能少于k行
C.当k<=num时,输出数据可能多于k行
D.输出的数据中,可能存在重复的人员
答案解析部分
1.【答案】D
【知识点】数据、信息、知识与智慧的关系
2.【答案】C
【知识点】人工智能的应用
3.【答案】C
【知识点】声音、图像、视频编码
4.【答案】D
【知识点】系统与信息系统的概念;信息系统的应用与分类
5.【答案】D
【知识点】流程图识读
6.【答案】A
【知识点】运算符、基本运算与表达式
7.【答案】C
【知识点】循环结构语句及程序实现
8.【答案】A
【知识点】运算符、基本运算与表达式
9.【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
10.【答案】B
【知识点】常见数据类型、数组;分支结构语句及程序实现;循环结构语句及程序实现
11.【答案】A,C,D
【知识点】文本数据的处理与可视化;大数据处理类型与计算方式;数据可视化的定义及作用
12.【答案】A,C
【知识点】分支结构语句及程序实现
13.【答案】A,B
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现
14.【答案】A,C,D
【知识点】循环结构语句及程序实现
15.【答案】df[df["盈亏"]>0]或者df[df.盈亏>0] >0];df.盈亏.sum()或者df["盈亏"].sum() "].sum();df1.sort_values("盈亏",ascending=False) ",ascending=False);bar
【知识点】编程处理数据与可视化
16.【答案】(1)81
(2)min(numlist) min(numlist);score[order][r];str(max(score[order]))
【知识点】循环结构语句及程序实现;常用标准函数
17.【答案】(1)randint(1, num);f[luck-1]==1;dic[luck][1]
(2)D
【知识点】常见数据类型、数组;模块
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1

展开更多......

收起↑

资源列表