浙江省绍兴市上虞区2021-2022学年高二上学期信息技术期末检测试卷

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

浙江省绍兴市上虞区2021-2022学年高二上学期信息技术期末检测试卷

资源简介

登录二一教育在线组卷平台 助您教考全无忧
浙江省绍兴市上虞区2021-2022学年高二上学期信息技术期末检测试卷
一、选择题(本大题共14小题,每小题2分,共28分。)
1.下列有关数据、信息、知识、智慧等说法中,正确的是(  )
A.知识的获得仅仅是信息的积累,对信息进行分析、判断、归纳是智慧
B.计算机中,数据常以文件形式存储,其中.xlsx为电子表格文件,.htm为文本文件
C.腋下、口腔、额头测温时温度有所不同,这是因为信息具有真伪性
D.《国家学生体质健康标准》中指出的“高一男生的正常体重指数为16.5-23.2”属于数据
2.二进制是计算技术中广泛采用的一种数制。灯泡的状态用二进制表示,用白色表示灯亮,用黑色表示灯灭。现将8个灯泡排成一行,如图所示的五种状态分别表示五个十进制数:1、2、3、4、5。那么 表示的十六进制数是(  )
A.D3D
B.D3H
C.3DH
D.2CD
3.用UltraEdit软件查看字符内码,部分界面如图所示:下列说法错误的是(  )
A.图中字符“!”的二进制编码是00100001
B.图中共有4个ASCII编码的字符
C.图中汉字“华”的内码是BB AA
D.图中字符“1”和“!”的编码差值是16H
4.下列选项中属于大数据的是(  )
①气象卫星采集的数据②某班学生网上高考报名数据 ③地感线圈记录的车辆通行数据
④校门口保安手持测温仪测量入校师生的体温数据 ⑤微信使用中产生的所有数据
A.①②③ B.①③⑤ C.①②③④ D.①②③④⑤
5.有关数据安全的说法,错误的是(  )
A.为了预防自然灾害引起的数据损坏,一般可对数据进行加密
B.数据安全不仅是保障数据不损坏,也要考虑数据被入侵偷窃的情况
C.微信登录连续多次输错密码,需要输入手机验证码,目的是为了提高账号的安全性
D.数据交互双方可以通过数据校验,保障数据的完整性
6.某算法的流程图如图所示,当输入十进制数 22 时,下列描述错误的是(  )
A.该流程执行后,输出s的值为“10110”
B.该流程完整执行1次,“x>0 ”共执行了6次
C.该流程完整执行1次,“x←x//2”共执行了6次
D.该流程图功能是十进制数x转换成二进制的值s
7.下列表达式的值为奇数的是(  )
A.2**3%3 B.len("python")
C.int(5.5) D.max([1,2,3,5,8])
8.某购物网站收集了用户浏览和搜索的数据,用于广告个性化实时推荐,下列处理方式中合理的是(  )
A.选用针对流数据的实时计算
B.选用针对图结构数据的图计算
C.选用针对静态数据的批处理计算
D.采用Hadoop计算平台进行数据分析
9.x是整型变量,下列选项中,与表达式not x<=3 and not x>6等价的是(  )
①not(x<=3 and x>6) ②not(x<=3 or x>6) ③x>3 and x<=6 ④x>3 or x<=6
A.①③ B.①④ C.②③ D.②④
10.有如下程序:
s="Happy New Year!"
m=____________________
if m=="Happy":
print("Happy to you!")
elif m=="Year":
print("Good Luck!")
else:
print("It's a fine Day!")
若想运行结果是"Good Luck!",则划线处代码可能是(  )
A.s[9:13] B.s[10:13] C.s[-5:-2] D.s[-5:-1]
11.有如下代码:
x=int(input("请输入正整数x:"))
y=int(input("请输入正整数y:"))
while x <> y:
if x > y:
x = x - y
else:
y = y - x
若输入8、24,则x、y的值分别为(  )
A.16 8 B.8 -8 C.4 2 D.8 8
12.输入一个字符串,要求统计连续出现的字符次数最多有几次,例如输入s=“AABDDD”,字符“A”出现2次,字符“B”出现1次,字符“D”出现3次,故最终输出3。
s=input("请输入字符: ")
Max=0
c=1
for i in range(1,len(s)):
if s[i]==s[i-1]:
c+=1
if c>Max:
else:
print(Max)
程序代码如上所示,其中①和②处的应填入的代码是(  )
A.① Max+=1 ② c+=1 B.① Max+=1 ② c=1
C.① Max=c ② c=0 D.① Max=c ② c=1
13.小明收集了不同的图书销量信息存储在“图书销量表.xlsx”中,如图所示。
序号 书店名称 图书名称 销量 单位
1 新华书店 三国演义 41 本
2 学仁书店 十万个为什么 32 本
3 学仁书店 红楼梦 36 本
4 联合书店 弟子规 21 本
用Python程序对数据做了整理与分析:
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["SimHei"] #用于显示中文标签
data=pd.read_excel("图书销量表.xlsx")
data=data.drop(2,axis=0)
s=data.sort_values("销量",ascending=True)
plt.bar(s.图书名称,s.销量,label="销量")
plt.title("各图书销量比较",fontsize=26) #设置图表标题
plt.legend()
plt.show()
上述代码运行后,输出的结果为
A. B.
C. D.
14.有如下代码:
s="1p23y4t"
sum=0; t=0
flag=False
for ch in s:
if "0"<=ch<="9":
t=t*10+int(ch)
else:
if flag:
sum+=t
t=0
flag=not flag
print(sum)
该程序段运行后,最后输出的内容是(  )
A.9 B.23 C.28 D.34
二、非选择题(本大题共4小题,其中第15小题3分,第16小题7分,第17小题5分,第18题7分,共22分)
15.某校一个班学生成绩的统计数据,用Excel软件进行数据处理,如图a所示。请回答下列问题:
图a
(1)下列关于数据整理的说法,不正确的是(  )。
A.数据处理的核心是数据,所以在进行数据分析和数据挖掘前,通常进行数据整理。
B.数据集中的异常数据,可以用平均值、中间值或概率统计值来修改异常值。
C.不同来源的数据可能存在格式不一致的情况,需要进行统一转换。
D.数据整理的目的是检测和修正错漏的数据、整合数据资源、规整数据格式、提高数据质量。
(2)图a中C9单元格复制粘贴至H41,可知H41单元格公式为   。
(3)根据图a中的数据,作了一张某小组学生总分图表,如图b所示,则制作该图表的数据区域是   。
图b
16.素数只能被1和它本身整除,不能被其他自然数整除。编写Python程序实现如下功能随机产生一个三位数,并判断其是否为素数。
(1)若随机产生的三位数为593,则输出   。
(2)实现上述功能的Python程序如下,请在划线处填写合适的代码。
import random
a=    #随机产生三位正整数
flag=True
for i in range(   ):
if a%i==0:
flag=False
   
if flag:
print(a,"是素数")
else:
print(a,"不是素数")
(3)以下选项中,与表达式“a % i == 0”等价的是(  )(单选,填字母)。
A. a // i == int(a / i)
B.a // i == a / i
C.a % i == a // i
17.某手机APP程序为了增加程序热度,采用“签到换积分得奖品”的形式来吸引用户使用。签到积分的规则为:第1天签到得1分,第2天签到得2分,第3天签到得3分,…第7天及7天以上签到得7分;一旦中途漏签,签到积分从1分开始计算。如下图所示,签到获得的总积分为14分。
现利用“0”、“1”记录签到情况,其中“1”表示正常签到,“0”表示断签,输出获得的总积分数。例如,上图输入可以表示为“101111011”,输出结果为 14 分。
实现上述功能的程序如下,请回答下列问题:
(1)若签到记录为“100111110111”,则获得的总积分为   。
(2)根据题意和程序,本题主要使用的算法控制结构为(  )。(单选,填字母)
A.顺序结构 B.分支结构 C.循环结构
(3)为实现上述功能,请在划线处填入合适的代码。
s=input("输入签到情况:")
x=0
c=1
for i in
range(len(s)):
if
s[i]=="0":
   
elif    :
x=x+c
c=c+1
else:
x=x+7
print(x)
18.某字符(限ASCII字符)加密算法,对明文中的每个字符加密处理,步骤如下:
1)将该字符的ASCII码转换成 8 位二进制数(不足8位的,高位补上相应数量的0);
2)将上述 8 位二进制循环左移 3 次(移出的数位放在最右边);
3)将上述处理后的 8 位二进制数依次取反(1 变 0,0 变 1);
4)最后将这 8 位二进制分成左右两个 4 位二进制数,分别转换成十进制数,然后从密钥字符串中取出相应的字符作为密码。密钥见下表:
值(十进制) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
加密字符 W g Q # f 0 2 y * S c A p x T
例如,明文小写字母“a”,通过上述加密算法加密后的密文是“Tf”,加密过程如下:
“a的ASCII码为97,转换成二进制是01100001”→“逐位取反后为10011110”→“循环左移3次为11110100”→“转换为两个十进制数分别为15,4”→“得到密文Tf”。
程序运行界面如下图所示:
实现上述功能的程序如下,请回答下列问题:
(1)如果输入明文为小写字母“c”,则加密后的密文是   。
(2)为实现上述功能,程序如下:
def miyao(b): #从密钥中得到相应的密码
s=0
my={0:"W",1:"g",2:"Q",3:"#",4:"f",5:"0",6:"2",7:"y",8:"*",9:" ",10:"S",11:"c",12:"A",13:"p",14:"x",15:"T"}
for i in range(8):
   
if i==3:
zh=my[s]
s=0
zh=    
return zh
st=input("输入明文:")
ans=""
for i in range(len(st)):
a=[]
k=ord(st[i])
for j in range(8):
a.append(1)
while    :
r=1-k%2
k=k//2
a[j]=r
j=j-1
a=a[3:8]+a[0:3]
ans=ans+miyao(a)
print(ans)
划线处,请填入合适的选项。(单选,填字母)。
A.s=s*2+b[i] B.s=s+b[i]*2 C.zh=zh+my[s]
D.zh=my[s]+zh E.k<0 F.k>0
答案解析部分
1.【答案】B
【知识点】数据、信息、知识与智慧的关系
【解析】
2.【答案】B
【知识点】进制及数制转换
【解析】
3.【答案】D
【知识点】进制及数制转换;字符编码
【解析】
4.【答案】A
【知识点】大数据的概念与特征
【解析】
5.【答案】A
【知识点】信息系统安全的概述;信息系统安全防护
【解析】
6.【答案】C
【知识点】流程图识读
【解析】
7.【答案】C
【知识点】运算符、基本运算与表达式;常用标准函数
【解析】
8.【答案】A
【知识点】大数据处理类型与计算方式
【解析】
9.【答案】C
【知识点】运算符、基本运算与表达式
【解析】
10.【答案】D
【知识点】分支结构语句及程序实现
【解析】
11.【答案】D
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
12.【答案】D
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
13.【答案】A
【知识点】编程处理数据与可视化
【解析】
14.【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
15.【答案】(1)B
(2)=AVERAGE(H34:H40)
(3)B1,B10:B16,I1,I10:I16
【知识点】表格数据的处理与计算;表格数据的图表呈现
【解析】
16.【答案】(1)593是素数
(2)random.randint(100,999)或者int(random.random()*900)+100;2,a,1或 2,int(a**0.5)+1或其它等价表达式;break
(3)B
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现
【解析】
17.【答案】(1)22
(2)C
(3)c=1;s[i]=="1" and c<=7
【知识点】算法的控制结构;循环结构语句及程序实现
【解析】
18.【答案】(1)xf
(2)A;C;F
【知识点】运算符、基本运算与表达式;加密与解密算法
【解析】
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1登录二一教育在线组卷平台 助您教考全无忧
浙江省绍兴市上虞区2021-2022学年高二上学期信息技术期末检测试卷
一、选择题(本大题共14小题,每小题2分,共28分。)
1.下列有关数据、信息、知识、智慧等说法中,正确的是(  )
A.知识的获得仅仅是信息的积累,对信息进行分析、判断、归纳是智慧
B.计算机中,数据常以文件形式存储,其中.xlsx为电子表格文件,.htm为文本文件
C.腋下、口腔、额头测温时温度有所不同,这是因为信息具有真伪性
D.《国家学生体质健康标准》中指出的“高一男生的正常体重指数为16.5-23.2”属于数据
【答案】B
【知识点】数据、信息、知识与智慧的关系
【解析】
2.二进制是计算技术中广泛采用的一种数制。灯泡的状态用二进制表示,用白色表示灯亮,用黑色表示灯灭。现将8个灯泡排成一行,如图所示的五种状态分别表示五个十进制数:1、2、3、4、5。那么 表示的十六进制数是(  )
A.D3D
B.D3H
C.3DH
D.2CD
【答案】B
【知识点】进制及数制转换
【解析】
3.用UltraEdit软件查看字符内码,部分界面如图所示:下列说法错误的是(  )
A.图中字符“!”的二进制编码是00100001
B.图中共有4个ASCII编码的字符
C.图中汉字“华”的内码是BB AA
D.图中字符“1”和“!”的编码差值是16H
【答案】D
【知识点】进制及数制转换;字符编码
【解析】
4.下列选项中属于大数据的是(  )
①气象卫星采集的数据②某班学生网上高考报名数据 ③地感线圈记录的车辆通行数据
④校门口保安手持测温仪测量入校师生的体温数据 ⑤微信使用中产生的所有数据
A.①②③ B.①③⑤ C.①②③④ D.①②③④⑤
【答案】A
【知识点】大数据的概念与特征
【解析】
5.有关数据安全的说法,错误的是(  )
A.为了预防自然灾害引起的数据损坏,一般可对数据进行加密
B.数据安全不仅是保障数据不损坏,也要考虑数据被入侵偷窃的情况
C.微信登录连续多次输错密码,需要输入手机验证码,目的是为了提高账号的安全性
D.数据交互双方可以通过数据校验,保障数据的完整性
【答案】A
【知识点】信息系统安全的概述;信息系统安全防护
【解析】
6.某算法的流程图如图所示,当输入十进制数 22 时,下列描述错误的是(  )
A.该流程执行后,输出s的值为“10110”
B.该流程完整执行1次,“x>0 ”共执行了6次
C.该流程完整执行1次,“x←x//2”共执行了6次
D.该流程图功能是十进制数x转换成二进制的值s
【答案】C
【知识点】流程图识读
【解析】
7.下列表达式的值为奇数的是(  )
A.2**3%3 B.len("python")
C.int(5.5) D.max([1,2,3,5,8])
【答案】C
【知识点】运算符、基本运算与表达式;常用标准函数
【解析】
8.某购物网站收集了用户浏览和搜索的数据,用于广告个性化实时推荐,下列处理方式中合理的是(  )
A.选用针对流数据的实时计算
B.选用针对图结构数据的图计算
C.选用针对静态数据的批处理计算
D.采用Hadoop计算平台进行数据分析
【答案】A
【知识点】大数据处理类型与计算方式
【解析】
9.x是整型变量,下列选项中,与表达式not x<=3 and not x>6等价的是(  )
①not(x<=3 and x>6) ②not(x<=3 or x>6) ③x>3 and x<=6 ④x>3 or x<=6
A.①③ B.①④ C.②③ D.②④
【答案】C
【知识点】运算符、基本运算与表达式
【解析】
10.有如下程序:
s="Happy New Year!"
m=____________________
if m=="Happy":
print("Happy to you!")
elif m=="Year":
print("Good Luck!")
else:
print("It's a fine Day!")
若想运行结果是"Good Luck!",则划线处代码可能是(  )
A.s[9:13] B.s[10:13] C.s[-5:-2] D.s[-5:-1]
【答案】D
【知识点】分支结构语句及程序实现
【解析】
11.有如下代码:
x=int(input("请输入正整数x:"))
y=int(input("请输入正整数y:"))
while x <> y:
if x > y:
x = x - y
else:
y = y - x
若输入8、24,则x、y的值分别为(  )
A.16 8 B.8 -8 C.4 2 D.8 8
【答案】D
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
12.输入一个字符串,要求统计连续出现的字符次数最多有几次,例如输入s=“AABDDD”,字符“A”出现2次,字符“B”出现1次,字符“D”出现3次,故最终输出3。
s=input("请输入字符: ")
Max=0
c=1
for i in range(1,len(s)):
if s[i]==s[i-1]:
c+=1
if c>Max:
else:
print(Max)
程序代码如上所示,其中①和②处的应填入的代码是(  )
A.① Max+=1 ② c+=1 B.① Max+=1 ② c=1
C.① Max=c ② c=0 D.① Max=c ② c=1
【答案】D
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
13.小明收集了不同的图书销量信息存储在“图书销量表.xlsx”中,如图所示。
序号 书店名称 图书名称 销量 单位
1 新华书店 三国演义 41 本
2 学仁书店 十万个为什么 32 本
3 学仁书店 红楼梦 36 本
4 联合书店 弟子规 21 本
用Python程序对数据做了整理与分析:
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["SimHei"] #用于显示中文标签
data=pd.read_excel("图书销量表.xlsx")
data=data.drop(2,axis=0)
s=data.sort_values("销量",ascending=True)
plt.bar(s.图书名称,s.销量,label="销量")
plt.title("各图书销量比较",fontsize=26) #设置图表标题
plt.legend()
plt.show()
上述代码运行后,输出的结果为
A. B.
C. D.
【答案】A
【知识点】编程处理数据与可视化
【解析】
14.有如下代码:
s="1p23y4t"
sum=0; t=0
flag=False
for ch in s:
if "0"<=ch<="9":
t=t*10+int(ch)
else:
if flag:
sum+=t
t=0
flag=not flag
print(sum)
该程序段运行后,最后输出的内容是(  )
A.9 B.23 C.28 D.34
【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
【解析】
二、非选择题(本大题共4小题,其中第15小题3分,第16小题7分,第17小题5分,第18题7分,共22分)
15.某校一个班学生成绩的统计数据,用Excel软件进行数据处理,如图a所示。请回答下列问题:
图a
(1)下列关于数据整理的说法,不正确的是(  )。
A.数据处理的核心是数据,所以在进行数据分析和数据挖掘前,通常进行数据整理。
B.数据集中的异常数据,可以用平均值、中间值或概率统计值来修改异常值。
C.不同来源的数据可能存在格式不一致的情况,需要进行统一转换。
D.数据整理的目的是检测和修正错漏的数据、整合数据资源、规整数据格式、提高数据质量。
(2)图a中C9单元格复制粘贴至H41,可知H41单元格公式为   。
(3)根据图a中的数据,作了一张某小组学生总分图表,如图b所示,则制作该图表的数据区域是   。
图b
【答案】(1)B
(2)=AVERAGE(H34:H40)
(3)B1,B10:B16,I1,I10:I16
【知识点】表格数据的处理与计算;表格数据的图表呈现
【解析】
16.素数只能被1和它本身整除,不能被其他自然数整除。编写Python程序实现如下功能随机产生一个三位数,并判断其是否为素数。
(1)若随机产生的三位数为593,则输出   。
(2)实现上述功能的Python程序如下,请在划线处填写合适的代码。
import random
a=    #随机产生三位正整数
flag=True
for i in range(   ):
if a%i==0:
flag=False
   
if flag:
print(a,"是素数")
else:
print(a,"不是素数")
(3)以下选项中,与表达式“a % i == 0”等价的是(  )(单选,填字母)。
A. a // i == int(a / i)
B.a // i == a / i
C.a % i == a // i
【答案】(1)593是素数
(2)random.randint(100,999)或者int(random.random()*900)+100;2,a,1或 2,int(a**0.5)+1或其它等价表达式;break
(3)B
【知识点】运算符、基本运算与表达式;分支结构语句及程序实现;循环结构语句及程序实现
【解析】
17.某手机APP程序为了增加程序热度,采用“签到换积分得奖品”的形式来吸引用户使用。签到积分的规则为:第1天签到得1分,第2天签到得2分,第3天签到得3分,…第7天及7天以上签到得7分;一旦中途漏签,签到积分从1分开始计算。如下图所示,签到获得的总积分为14分。
现利用“0”、“1”记录签到情况,其中“1”表示正常签到,“0”表示断签,输出获得的总积分数。例如,上图输入可以表示为“101111011”,输出结果为 14 分。
实现上述功能的程序如下,请回答下列问题:
(1)若签到记录为“100111110111”,则获得的总积分为   。
(2)根据题意和程序,本题主要使用的算法控制结构为(  )。(单选,填字母)
A.顺序结构 B.分支结构 C.循环结构
(3)为实现上述功能,请在划线处填入合适的代码。
s=input("输入签到情况:")
x=0
c=1
for i in
range(len(s)):
if
s[i]=="0":
   
elif    :
x=x+c
c=c+1
else:
x=x+7
print(x)
【答案】(1)22
(2)C
(3)c=1;s[i]=="1" and c<=7
【知识点】算法的控制结构;循环结构语句及程序实现
【解析】
18.某字符(限ASCII字符)加密算法,对明文中的每个字符加密处理,步骤如下:
1)将该字符的ASCII码转换成 8 位二进制数(不足8位的,高位补上相应数量的0);
2)将上述 8 位二进制循环左移 3 次(移出的数位放在最右边);
3)将上述处理后的 8 位二进制数依次取反(1 变 0,0 变 1);
4)最后将这 8 位二进制分成左右两个 4 位二进制数,分别转换成十进制数,然后从密钥字符串中取出相应的字符作为密码。密钥见下表:
值(十进制) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
加密字符 W g Q # f 0 2 y * S c A p x T
例如,明文小写字母“a”,通过上述加密算法加密后的密文是“Tf”,加密过程如下:
“a的ASCII码为97,转换成二进制是01100001”→“逐位取反后为10011110”→“循环左移3次为11110100”→“转换为两个十进制数分别为15,4”→“得到密文Tf”。
程序运行界面如下图所示:
实现上述功能的程序如下,请回答下列问题:
(1)如果输入明文为小写字母“c”,则加密后的密文是   。
(2)为实现上述功能,程序如下:
def miyao(b): #从密钥中得到相应的密码
s=0
my={0:"W",1:"g",2:"Q",3:"#",4:"f",5:"0",6:"2",7:"y",8:"*",9:" ",10:"S",11:"c",12:"A",13:"p",14:"x",15:"T"}
for i in range(8):
   
if i==3:
zh=my[s]
s=0
zh=    
return zh
st=input("输入明文:")
ans=""
for i in range(len(st)):
a=[]
k=ord(st[i])
for j in range(8):
a.append(1)
while    :
r=1-k%2
k=k//2
a[j]=r
j=j-1
a=a[3:8]+a[0:3]
ans=ans+miyao(a)
print(ans)
划线处,请填入合适的选项。(单选,填字母)。
A.s=s*2+b[i] B.s=s+b[i]*2 C.zh=zh+my[s]
D.zh=my[s]+zh E.k<0 F.k>0
【答案】(1)xf
(2)A;C;F
【知识点】运算符、基本运算与表达式;加密与解密算法
【解析】
二一教育在线组卷平台(zujuan.21cnjy.com)自动生成 1 / 1

展开更多......

收起↑

资源列表