2023年2月杭州八县市联考高二信息技术卷(PDF版,含答案)

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

2023年2月杭州八县市联考高二信息技术卷(PDF版,含答案)

资源简介

绝密★考试结束前
2022 学年第一学期期末学业水平测试
高二年级技术试题卷
考生须知:
1.本试题卷分两部分,第一部分信息技术,第二部分通用技术。满分 100分,考试时间 90
分钟;
2.考生答题前,务必在答题卷指定区域填写班级、姓名、考场、座位号及准考证号并核对
条形码信息;
3.所有答案必须写在答题卷上,写在试卷上无效。
第一部分 信息技术(共 50 分)
一、选择题(本大题共 15 小题,每题 2分,共计 30 分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不给分)
1.下列有关信息和信息技术的说法,不.正.确.的是
A.信息的表示、传播、存储必须依附于载体
B.信息经过加工处理后一定具有更高的使用价值
C.计算机对各类信息加工处理,本质上都是通过计算完成的
D.物联网、人工智能、云计算等都是当前信息技术发展的热点
2.下列有关大数据的典型应用,说法错.误.的是
A.大数据经过合适的处理方式,能获得更高的数据价值
B.在金融行业利用大数据,可以评估用户信用等级
C.保险行业可利用大数据进行欺诈行为分析和精细化运营
D.大数据的应用只能让我们了解事物的现状,不能预测未来
3.十进制数 n 转化为二进制数,该二进制数末位是“1”,下列说法正确的是
A.若该二进制数的位数是 7,则十进制数 n 的最大值是 128
B.十进制数 n和 n+1 所对应的二进制数的位数可能不同
C.十进制数 n×10 就是在二进制数末位“1”后面添加数字“0”
D.若该十进制数的位数是 2,则对应最小的二进制数是 101
4.以下哪一项不.是.常见的信息系统分类
A.通信信息系统 B.医疗保健信息系统
C.个人资料信息系统 D.地方政府信息系统
5. 下列数据处理中,不.属.于.文本数据处理的是
A.根据白名单和黑名单机制,进行垃圾邮件的识别
B.在线客服通过自动应答技术回答问题
C.实时监测景区的人流数据,控制过多的游客进入景区
D.分析消费者的意见数据,挖掘用户观点,辅助运营决策
6.下列不.属.于.人工智能应用的是
A.通过智能语音助手查询天气
第 1 页,共 6 页
B.进入 QQ 游戏大厅与其他游戏者下棋
C.利用扫地机器人打扫房间卫生
D.商场购物后,刷脸支付
7. 使用 UltraEdit 软件观察字符“杭州亚运 Coming!”的内码,部分界面如图所示:
下列说法正确的是
A.图中汉字是 GB2312 码,其它字符是 ASCII 码
B.字符“C”的内码值用二进制表示为“0010000001000011”
C.图中字符共占 16 个位
D.小写字母“j”的内码值用十六进制表示为“70H”
8.现有一张像素为 1024×768 像素、颜色位深度为 32 位的 BMP 图像,下列描述正确的是
A.若网络的下载速度为 10MB 每秒,下载该图像大约需要 3 秒
B.将图像的颜色位深度调整为 8位,存储容量变为原来的 1/8
C.将图像的总像素调整为 512×384 像素,存储容量变为原来的 1/4
D.将图像压缩为 JPEG 格式,设置压缩比为 10:1,得到的 jpg 文件存储容量约为 2.4MB
9.某算法流程图如右图所示。执行该流程图时,依次输入 2、4、6、-8、4、0,下列说法
正确的是
A.该流程图的结构是分支结构
B.a!=0 执行了 4次
C.s=s*x+a 语句执行了 5次
D.输出 s的值是 44
10.下列 Python 表达式中值最小的是
A.6//2*8/3
B.len(range(12))/4
C.int('3'+'2')//abs(-6)
D.3**2-7%5//7
11.有如下 Python 程序段:
cy=["取长补短","一言为定","张灯结彩","坐井观天","风平浪静","张三李四"]
print(cy[2:5][1][3])
程序运行后,输出的结果是
A.["张灯结彩","坐井观天","风平浪静"] B.["坐井观天"]
C.彩 D.天
12.下列语句中不.能.输出 DataFrame 对象 df 前三行所有数据的是
A.print(df[df.index<3]) B.print(df.head(3))
C.print(df.columns) D.print(df[0:3])
第 2 页,共 6 页
13.有如下 Python 程序段:
def findzm(s):
ans=""
for x in s:
if "a"<=x<="z":
ans=ans+x
if "A"<=x<="Z":
ans=x+ans
return ans
s1="26Wa-Ter!"
s2="mE2022LoN!"
ans=findzm(s1)+findzm(s2)
print(ans)
程序运行后,输出的结果是
A.TWNLEaermo B.aerTWmoNLE
C.WTaerELNmo D.TWaerNLEmo
14.有如下 Python 程序段:
m=int(input("请输入一个正整数:"))
s=0
for i in range(1,m):
if i % 2==0:
s=s+i
s=s+1
print(s)
若输入 m的值为 6,执行该程序段后,输出的结果是
A.7 B.11 C.13 D.18
15.有如下 Python 程序段:
import random
a=[0]*7
for i in range(0,7,1):
a[i]=2**i*(random.randint(0,1))+i
for i in range(0,6,1):
if a[i] % 2 > a[i+1] % 2:
a[i],a[i+1]=a[i+1],a[i]
print(a)
执行上述程序段后,下列选项中,可能是输出结果的是
A.[1, 6, 3, 20, 11, 70, 37] B.[0, 1, 1, 4, 3, 6, 5]
C.[1, 6, 1, 20, 3, 5, 70] D.[0, 2, 3, 7, 11, 6, 37]
第 3 页,共 6 页
二、非选择题(本大题共 3题,其中第 16 题 7 分,第 17 题 6分,第 18 题 7 分)
16.某校6个物化技班首考模拟考成绩如图 1 所示,请对表格数据进行下列分析:
16 题图 1 16 题图 2
(1)若想知道所有班级各科的平均分,则在 B8单元格先输入公式 ▲ (要求必须使
用函数),然后使用自动填充功能完成单元格 C8:E8 的计算。
(2)要求用 Python 计算“总分”列数据,然后按照“总分”列进行降序排序,最后绘制各
个班级总分的垂直柱形图(如图 2)。请在程序划线①②③处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['KaiTi','SimHei','FangSong'] #图表中文显示处理
df=pd.read_excel("1.xlsx")
zf_sum=[]
for i in df.values:
zf=0
for j in range(1,len(i)-1,1):

zf_sum.append(zf)
df["总分"]=zf_sum
② #按照“总分”列降序排序
print(df) #输出排序好的数据
#------创建图表代码------
plt.title("各班总分情况")
plt.xlabel("班级")
③ #各个班级总分的垂直柱形图
plt.show()
17.某解压算法描述如下:
数据由数字段和字母段组成,数字段的数值代表字母段的重复次数。例如:字符串 3R2GA10B,
用该解压算法解压后为 RRRGAGABBBBBBBBBB 表示。
Python程序如下:
第 4 页,共 6 页
s=input("输入一个字符串:")
while not("0"<=s[0]<="9") or "0"<=s[len(s)-1]<="9":
print("输入数据错误,请重新输入")
s=input("输入一个字符串:")
m=0;n="";ss=""
for i in range(len(s)):
if "0"<=s[i]<="9":

else:
n=n+s[i]
if i<=len(s)-2 and "0"<=s[i+1]<="9":

m=0
n=""
ss=ss+m*n #③
print(ss)
(1)在程序划线①②处填入合适的代码。
(2)若删除③处语句,输入字符串 3R2GA10B,输出的内容是 ▲ 。
18.轮盘加密算法是指将明文中的每一个英文字符通过转动图 1 轮盘的方式得到一个数值,
然后根据数值对明文进行加密。具体加密方法如下:
明文中的大写字母需全部转换成小写字母再进行处理,针对每一个字母,转动一次轮盘得到
一个 0到 9的数值,再根据图 2的回环规则往“右”移动相应的步长。除大小写字母以外的
其他字符原样输出。举例如下:
加密:明文“Ab2x”
“A”转换成小写字母“a”,转动轮盘得到随机数 2,往右移动 2 个步长得到“c”
“b”直接转动轮盘得到随机数 3,往右移动 3个步长得到“e”
“2”不做处理,直接得到“2”
“x”直接转动轮盘得到随机数 5,往右移动 5个步长得到“c”
最终形成密文为“ce2c”
解密:由密文转换为明文,英文字符根据图 2 的回环规则向“左”移动加密时的数值,得到
明文,例如,“c”在加密时的轮盘转动值是 5,则往左移 5 个步长得到“x”,以此类推,
“ce2c”根据加密数值 2,3,5 依次解密得到明文“ab2x”
a→b→c→d......x→y→z
18 题图 1 18 题图 2
第 5 页,共 6 页
Python程序如下:
#------加密过程-------
import random
mingwen=input("请输入原始数据:")
lst=[]
s=""
for i in mingwen:
if i>="A" and i<="Z":
i=chr(ord(i)+32)
if i>="a" and i<="z":
n=random.random(0,9)
lst.append(n)

else:
s=s+i
#-------解密过程-------
sa=""
m=0
for j in s:
if j>="a" and j<="z":
sa=sa+chr((ord(j)+(26-lst[m])-97)%26+97)

else:
sa=sa+j
print(sa)
阅读程序回答:
(1)若输入明文是“d!9Y”,轮盘加密数值为 2,3,则转换为密文是 ▲ 。
(2)加框处代码有误,请改正。
(3)补充①②两处代码。
第 6 页,共 6 页
2022 学年第一学期期末学业水平测试
高二年级技术参考答案
第一部分:信息技术
一、选择题(本大题共 15小题,毎小题 2分,共 30分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
题号 1 2 3 4 5 6 7 8 9 10
答案 B D B C C B A C D B
题号 11 12 13 14 15
答案 D C D B A
二、非选择题(本大题共 3小题,第 16题 7分,第 17题 6分,第 18题 7分,共 20分)
16. (共 7分)
(1)=AVERAGE(B2:B7) 或 =SUM(B2:B7) /6 1 分
(2) ① zf+=i[j] 或 zf=zf+i[j] 2 分
② df=df.sort_values("总分",ascending=False)
或 df=df.sort_values("总分",ascending=False,axis=0) 2 分
③ plt.bar(df["班级"],df["总分"])
或 plt.bar(df.班级,df.总分) 2 分
17. (共 6分)
(1) ① m=m*10+int(s[i]) 2 分
② ss=ss+m*n 或 ss+=m*n 2分
(2) RRRGAGA 2分
18. (共 7分)
(1)“f!9b” 注:区分大小写,可以不加引号 1 分
(2) n=random.randint(0,9) 或 n=int(random.random()*10)
或 n=round(random.random()*10) 2 分
(3) ①s=s+chr((ord(i)-97+n)%26+97) 或 s+=chr((ord(i)-97+n)%26+97)
注: 97 可以用 ord(“a”)代替 2 分
②m=m+1 或 m+=1 2分

展开更多......

收起↑

资源预览