浙江省杭州市八县区2021-2022学年高二上学期信息技术期末学业水平测试试卷

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

浙江省杭州市八县区2021-2022学年高二上学期信息技术期末学业水平测试试卷

资源简介

登录二一教育在线组卷平台 助您教考全无忧
浙江省杭州市八县区2021-2022学年高二上学期信息技术期末学业水平测试试卷
一、选择题(本大题共15小题,每题2分,共计30分。)
1.(2021高二上·杭州期末)关于数据、信息和知识,下列说法错误的是(  )
A.我们每天都在产生数据
B.数据包含的意义就是信息,信息一定有载体
C.通过归纳、演绎、比较等手段对信息进行处理形成知识
D.信息古代就有,但数据是计算机出现以后才有
2.(2021高二上·杭州期末)下列不涉及信息系统使用的是(  )
A.用word写学习心得
B.使用“浙江教育考试网”查询学业水平考试成绩
C.在校园用“一卡通”刷卡支付
D.用支付宝里的“饿了么”点下午茶
3.(2021高二上·杭州期末)不能用算法描述“输出所有质数(素数)”,是因为该任务不符合算法特征中的(  )
A.确定性 B.有0个或多个输入
C.有穷性 D.有1个或多个输出
4.(2021高二上·杭州期末)同一小区中发现有新冠病例,其他住户的健康码马上会变色,这主要得益于(  )
A.数据体量大 B.价值密度高
C.数据处理的速度快 D.数据产生的速度快
5.(2021高二上·杭州期末)把搜集到的素材进行分类存放,文件夹结构如第5题图所示,文件“冰雪.jpg”和“北极听雪.wav”应该放入的文件夹分别是(  )
A.图像 视频 B.图像 音频 C.文本 音频 D.视频 文本
6.(2021高二上·杭州期末)小明周末逛街,经历了下列应用,不属于人工智能应用的是(  )
A.出门前,语音控制“小度”进行导航
B.停车场识别出车牌后,自动放行
C.进入商场时,门会自动打开
D.支付宝刷脸支付,购买电影票
7.(2021高二上·杭州期末)用某软件查看内码,界面如第7题图所示,下列说法正确的是(  )
A.共有7个ASCII 字符,4个非ASCII字符。
B.大写字母“P”的内码为“50”,小写字符“p”的内码应该是“82”。
C.存储全部字符共占用13B的存储空间。
D.“a”的内码为“61”,那么“e”的内码为“65”
8.(2021高二上·杭州期末)有一未经压缩的,大小为1024*800的黑白两色BMP 图像,将其按10∶1的压缩比压成JPG格式后的容量为 (  )
A.10KB B.20KB C.100KB D.200KB
9.(2021高二上·杭州期末)某算法的部分流程图如图所示,执行这部分流程后,依次输入9、2、8、18、-1,则 输出值是(  )
A.9 B.18 C.-1 D.2
10.(2021高二上·杭州期末)下列Python表达式中,值最小的是(  )
A.2022//10%7 B.len("Fyms6!!")
C.abs(-7) D.66/10
11.(2021高二上·杭州期末)已知:S="杭州亚运 2022",下列说法正确的是 (  )
A.S[1:4]的值是: "杭州亚运"
B.S[1:5]的值是: "杭州亚运"
C.S[:-1]的值是: "2"
D.S[::-1]的值是: "2202运亚州杭"
12.(2021高二上·杭州期末)将某次比赛最后得分用字典存储:dict={"第 1 名":50,"第 2 名":48,"第 3 名":47,"第 4 名":45,"第5名":44,"第6名":42 }。现需要查询第3名成绩,下列表达式正确的是 (  )
A.dict{2} B.dict[2]
C.dict{"第3名" } D.dict["第3名"]
13.(2021高二上·杭州期末)运行如下python程序代码,如果输入5,那么输出为(  )
def f(a,b):
result=a*b
s=a+b
return result
a=int(input("a="))
b=10
s=f(a,b)
print(s)
A.程序报错 B.s C.15 D.50
14.(2021高二上·杭州期末)check函数的功能是检查字符串s 是否符合相应要求。如果符合返回True,否则返回 False。
要求s包括大写字母、小写字母、数字以及其它字符。请找出下面代码的两处错误(  )
def check(s):
c=0
flag=[0]*4
for i in s:
if "0"<=i<="9": #①
flag[0]=1
elif 65<= ord(i)<=90:
flag[1]=1
elif 97<= ord(i)<=122:
flag[2]=1
else:
flag[3]=1
for j in range(4):
c=c+flag # ②
if c=4: #③
return True
return False #④
A.①② B.②③ C.③④ D.①④
15.(2021高二上·杭州期末)num=[0]*10
n=36
s=0
for i in range(n):
j=9
num[j]+=1
while num[j]==2:
num[j]=0
j-=1
num[j]+=1
for i in range(10):
s+=num[i]
print(s)
执行此代码后,变量s的值为(  )
A.2 B.3 C.4 D.5
二、非选择题(本大题共3题,6+6+8)
16.(2021高二上·杭州期末)某次测试的excel文件成绩表如图1所示。
图1
(1)已知有200名同学参加了本次测试。小明想把全体同学的信息平均分放在D202单元格,那么在D202单元格输入的公式为   。
(2)现在要求用python增加“总分”列数据,然后求每个班总分的平均分(如图图2),最后绘制每班总分平均分的垂直柱形图(如图3)。请在程序①②选择合适的代码。
图2 图3
import pandas as pd
import matplotlib.pyplot as plt
#图表中文显示处理,代码略
df=pd.read_excel("test.xlsx")
score=[]
for i in df.values:
js= ① #①处请选择    (填字母):A . df["信息"]+ df["通用"] / B . i[3]+i[4]
score.append(js)
df["总分"]=score
df1=df.groupby("班级",as_index=False) ["总分"].mean()
plt.title("期中技术平均分")
plt. ② (df1["班级"],df1["总分"],width=0.5) #②处请选择     (填字母):A . plot / B . bar /C . scatter
17.(2021高二上·杭州期末)产生一个长度为 n-1 的列表 A,它的元素是区域 [1,n]中的随机整数,且没有重复元素。
现要求找出区间[1,n]范围内没有出现在列表A中的那个整数。如当n = 5时,A[0] = 3,A[1]= 4,A[2] = 1,A[3] = 5时,列表A中缺失的数为2。 python代码如下,请在①②③处填上合适的代码。
from random import randint
n=int(input("请输入一个整数n:"))
A=   
c=1
while cx=randint(1,n)
If   :
A.append(x)
c+=1
s=   
for i in range(n-1):
s=s - A[i]
print(A)
print("列表中缺失的数为:",s)
18.(2021高二上·杭州期末)需要把一个由小写字母构成的字符串s中的字符从左到右写入行中。每行最大宽度为20,如果往后新写一个字符导致该行宽度超过20,则写入下一行。
注意:每个字符的宽度不为1。给定一个列表width,其中width[0]是字符“a”的宽度,width[1] 是字符“b”的宽度,...,width[25]是字符'z'的宽度。
如图:输入字符串“aabbb”,“a”的宽度为 4, “b”的宽度为 6,所以“aabb”长度为
4+4+6+6=20写入第一行,最后一个”b”长度为6写入第二行。最后程序输出内容为“写入字符串s共需2行,最后一行宽度为:6”。
pythont程序如下:
width = [4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6]
s =int( input("s:"))
L=0
count=1
for i in s:
index= ①
L=L+width[index]
if L>20:
L= ②
count+=1
print("小写字母宽度列表width为:")
print(width)
print(f"写入字符串s共需{count}行,最后一行宽度为:{L}")
阅读程序回答:
(1)上述程序代码,若输入的s=“bbbaa”,那么最后一行宽度为   。
(2)加框处代码有误,请改正。
(3)补充横线两处代码。
①   ②   
答案解析部分
1.【答案】D
【知识点】数据、信息、知识与智慧的关系
2.【答案】A
【知识点】信息系统的应用与分类
3.【答案】C
【知识点】算法的基本概念与特征
4.【答案】C
【知识点】大数据的概念与特征
5.【答案】B
【知识点】多媒体组成元素及文件格式
6.【答案】C
【知识点】人工智能的应用
7.【答案】D
【知识点】字符编码
8.【答案】B
【知识点】声音、图像、视频编码
9.【答案】A
【知识点】流程图识读
10.【答案】B
【知识点】运算符、基本运算与表达式;常用标准函数
11.【答案】D
【知识点】常见数据类型、数组
12.【答案】D
【知识点】运算符、基本运算与表达式
13.【答案】D
【知识点】顺序结构及程序实现;常用标准函数
14.【答案】B
【知识点】过程与自定义函数;分支结构语句及程序实现;循环结构语句及程序实现
15.【答案】A
【知识点】循环结构语句及程序实现
16.【答案】(1)=AVERAGE(D2:D201)
(2)B;B
【知识点】循环结构语句及程序实现;表格数据的处理与计算;编程处理数据与可视化
17.【答案】[ ];x not in A;n*(n+1)//2
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
18.【答案】(1)8
(2)s=input("s:")
(3)ord(i)-97;width[index]
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
浙江省杭州市八县区2021-2022学年高二上学期信息技术期末学业水平测试试卷
一、选择题(本大题共15小题,每题2分,共计30分。)
1.(2021高二上·杭州期末)关于数据、信息和知识,下列说法错误的是(  )
A.我们每天都在产生数据
B.数据包含的意义就是信息,信息一定有载体
C.通过归纳、演绎、比较等手段对信息进行处理形成知识
D.信息古代就有,但数据是计算机出现以后才有
【答案】D
【知识点】数据、信息、知识与智慧的关系
2.(2021高二上·杭州期末)下列不涉及信息系统使用的是(  )
A.用word写学习心得
B.使用“浙江教育考试网”查询学业水平考试成绩
C.在校园用“一卡通”刷卡支付
D.用支付宝里的“饿了么”点下午茶
【答案】A
【知识点】信息系统的应用与分类
3.(2021高二上·杭州期末)不能用算法描述“输出所有质数(素数)”,是因为该任务不符合算法特征中的(  )
A.确定性 B.有0个或多个输入
C.有穷性 D.有1个或多个输出
【答案】C
【知识点】算法的基本概念与特征
4.(2021高二上·杭州期末)同一小区中发现有新冠病例,其他住户的健康码马上会变色,这主要得益于(  )
A.数据体量大 B.价值密度高
C.数据处理的速度快 D.数据产生的速度快
【答案】C
【知识点】大数据的概念与特征
5.(2021高二上·杭州期末)把搜集到的素材进行分类存放,文件夹结构如第5题图所示,文件“冰雪.jpg”和“北极听雪.wav”应该放入的文件夹分别是(  )
A.图像 视频 B.图像 音频 C.文本 音频 D.视频 文本
【答案】B
【知识点】多媒体组成元素及文件格式
6.(2021高二上·杭州期末)小明周末逛街,经历了下列应用,不属于人工智能应用的是(  )
A.出门前,语音控制“小度”进行导航
B.停车场识别出车牌后,自动放行
C.进入商场时,门会自动打开
D.支付宝刷脸支付,购买电影票
【答案】C
【知识点】人工智能的应用
7.(2021高二上·杭州期末)用某软件查看内码,界面如第7题图所示,下列说法正确的是(  )
A.共有7个ASCII 字符,4个非ASCII字符。
B.大写字母“P”的内码为“50”,小写字符“p”的内码应该是“82”。
C.存储全部字符共占用13B的存储空间。
D.“a”的内码为“61”,那么“e”的内码为“65”
【答案】D
【知识点】字符编码
8.(2021高二上·杭州期末)有一未经压缩的,大小为1024*800的黑白两色BMP 图像,将其按10∶1的压缩比压成JPG格式后的容量为 (  )
A.10KB B.20KB C.100KB D.200KB
【答案】B
【知识点】声音、图像、视频编码
9.(2021高二上·杭州期末)某算法的部分流程图如图所示,执行这部分流程后,依次输入9、2、8、18、-1,则 输出值是(  )
A.9 B.18 C.-1 D.2
【答案】A
【知识点】流程图识读
10.(2021高二上·杭州期末)下列Python表达式中,值最小的是(  )
A.2022//10%7 B.len("Fyms6!!")
C.abs(-7) D.66/10
【答案】B
【知识点】运算符、基本运算与表达式;常用标准函数
11.(2021高二上·杭州期末)已知:S="杭州亚运 2022",下列说法正确的是 (  )
A.S[1:4]的值是: "杭州亚运"
B.S[1:5]的值是: "杭州亚运"
C.S[:-1]的值是: "2"
D.S[::-1]的值是: "2202运亚州杭"
【答案】D
【知识点】常见数据类型、数组
12.(2021高二上·杭州期末)将某次比赛最后得分用字典存储:dict={"第 1 名":50,"第 2 名":48,"第 3 名":47,"第 4 名":45,"第5名":44,"第6名":42 }。现需要查询第3名成绩,下列表达式正确的是 (  )
A.dict{2} B.dict[2]
C.dict{"第3名" } D.dict["第3名"]
【答案】D
【知识点】运算符、基本运算与表达式
13.(2021高二上·杭州期末)运行如下python程序代码,如果输入5,那么输出为(  )
def f(a,b):
result=a*b
s=a+b
return result
a=int(input("a="))
b=10
s=f(a,b)
print(s)
A.程序报错 B.s C.15 D.50
【答案】D
【知识点】顺序结构及程序实现;常用标准函数
14.(2021高二上·杭州期末)check函数的功能是检查字符串s 是否符合相应要求。如果符合返回True,否则返回 False。
要求s包括大写字母、小写字母、数字以及其它字符。请找出下面代码的两处错误(  )
def check(s):
c=0
flag=[0]*4
for i in s:
if "0"<=i<="9": #①
flag[0]=1
elif 65<= ord(i)<=90:
flag[1]=1
elif 97<= ord(i)<=122:
flag[2]=1
else:
flag[3]=1
for j in range(4):
c=c+flag # ②
if c=4: #③
return True
return False #④
A.①② B.②③ C.③④ D.①④
【答案】B
【知识点】过程与自定义函数;分支结构语句及程序实现;循环结构语句及程序实现
15.(2021高二上·杭州期末)num=[0]*10
n=36
s=0
for i in range(n):
j=9
num[j]+=1
while num[j]==2:
num[j]=0
j-=1
num[j]+=1
for i in range(10):
s+=num[i]
print(s)
执行此代码后,变量s的值为(  )
A.2 B.3 C.4 D.5
【答案】A
【知识点】循环结构语句及程序实现
二、非选择题(本大题共3题,6+6+8)
16.(2021高二上·杭州期末)某次测试的excel文件成绩表如图1所示。
图1
(1)已知有200名同学参加了本次测试。小明想把全体同学的信息平均分放在D202单元格,那么在D202单元格输入的公式为   。
(2)现在要求用python增加“总分”列数据,然后求每个班总分的平均分(如图图2),最后绘制每班总分平均分的垂直柱形图(如图3)。请在程序①②选择合适的代码。
图2 图3
import pandas as pd
import matplotlib.pyplot as plt
#图表中文显示处理,代码略
df=pd.read_excel("test.xlsx")
score=[]
for i in df.values:
js= ① #①处请选择    (填字母):A . df["信息"]+ df["通用"] / B . i[3]+i[4]
score.append(js)
df["总分"]=score
df1=df.groupby("班级",as_index=False) ["总分"].mean()
plt.title("期中技术平均分")
plt. ② (df1["班级"],df1["总分"],width=0.5) #②处请选择     (填字母):A . plot / B . bar /C . scatter
【答案】(1)=AVERAGE(D2:D201)
(2)B;B
【知识点】循环结构语句及程序实现;表格数据的处理与计算;编程处理数据与可视化
17.(2021高二上·杭州期末)产生一个长度为 n-1 的列表 A,它的元素是区域 [1,n]中的随机整数,且没有重复元素。
现要求找出区间[1,n]范围内没有出现在列表A中的那个整数。如当n = 5时,A[0] = 3,A[1]= 4,A[2] = 1,A[3] = 5时,列表A中缺失的数为2。 python代码如下,请在①②③处填上合适的代码。
from random import randint
n=int(input("请输入一个整数n:"))
A=   
c=1
while cx=randint(1,n)
If   :
A.append(x)
c+=1
s=   
for i in range(n-1):
s=s - A[i]
print(A)
print("列表中缺失的数为:",s)
【答案】[ ];x not in A;n*(n+1)//2
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
18.(2021高二上·杭州期末)需要把一个由小写字母构成的字符串s中的字符从左到右写入行中。每行最大宽度为20,如果往后新写一个字符导致该行宽度超过20,则写入下一行。
注意:每个字符的宽度不为1。给定一个列表width,其中width[0]是字符“a”的宽度,width[1] 是字符“b”的宽度,...,width[25]是字符'z'的宽度。
如图:输入字符串“aabbb”,“a”的宽度为 4, “b”的宽度为 6,所以“aabb”长度为
4+4+6+6=20写入第一行,最后一个”b”长度为6写入第二行。最后程序输出内容为“写入字符串s共需2行,最后一行宽度为:6”。
pythont程序如下:
width = [4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6]
s =int( input("s:"))
L=0
count=1
for i in s:
index= ①
L=L+width[index]
if L>20:
L= ②
count+=1
print("小写字母宽度列表width为:")
print(width)
print(f"写入字符串s共需{count}行,最后一行宽度为:{L}")
阅读程序回答:
(1)上述程序代码,若输入的s=“bbbaa”,那么最后一行宽度为   。
(2)加框处代码有误,请改正。
(3)补充横线两处代码。
①   ②   
【答案】(1)8
(2)s=input("s:")
(3)ord(i)-97;width[index]
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1

展开更多......

收起↑

资源列表