内容正文:
北仑中学2026学年第一学期高二暑期学习检测
命题
审题
信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分.每小题列出的四个备选项中只有一个是符
合题目要求的,不选、多选、错选均不得分)
1.下列关于数据的说法,正确的是
A.数据的表现形式只能是数字
B.可以通过网络爬虫、传感器等方式自动采集数据
C.计算机数据的管理经历了人工管理、文件管理、人工智能管理三个阶段
D.对数据进行加密可以提高数据的完整性
2.已知n是6位二进制数1■0■11,其中■内数字模糊不清。下列数中可能与它相等的是
A.35D
B.40D
C.47D
D.60D
3.下列关于信息编码的说法,正确的是
A.模拟信号在取值上是离散的、不连续的
B.数据在计算机内部采用二进制域者十六进制存储
C.将模拟声音数字化需要经过采样、量化和编码三个过程
D.将256色未经压缩的BMP文件转换为黑白图像,其他参数不变,存储容量变为原来的1/4
4.下列关于大数据的说法,正确的是
A.大数据要求每一个数据都绝对准确
输入n的值
B.大数据只需抽取少量样本进行分析
C.大数据价值密度高,可直接获得有价值信息
=0.s=
D.电商平台基于用户购买行为的大数据实现个性化推荐
5.下列关于人工智能的说法,不正确的是
A.人脸识别门禁、无人驾驶属于人工智能的应用
输出s的值
B.行为主义人工智能强调智能体在与环境的交互中不断学习
x=n%2
s=str(x)*2+s
C.混合增强智能主张完全用机器取代人类智能
n=n/2
D.人工智能可能带来算法偏见、隐私泄露等问题
第6题图
6.算法的部分流程图如图所示,若输入n的值为8,下列说法不正确的是
A.该流程图含有一个分支结构
B.输出为11000000
C.执行该流程后,n的值为O
D.语句“>0?”一共执行了5次
7.下列Python表达式中,结果为True的是
A.12%5*2<=10B.len("py thon")>6C."X9">"x1"
D.round(2.718,1)-2.7<0
8.某连锁咖啡店推出了“智能点单取餐系统”,顾客可通过小程序自助点单,系统自动将订单同步
到后厨的智能终端和前台取餐屏。系统配备了订单打印机、智能叫号器和会员信息数据库,当顾客
完成支付后,系统会自动生成取餐码,并在制作完成后通过小程序推送取餐提醒。同时,系统会记
录顾客的点单偏好,用于个性化推荐.该咖啡店推出优惠活动:单笔订单金额满68元或包含3款
及以上新品,可享受85折优惠(折扣存在变量d中)·下列程序段能实现该规则计价的是
A.②③④
B.①②3
C.①③④
D.①②④
#①
#②
#③
#④
d=1
d=1
d=1
d=1
if s>=68 andn>=3:
if s>=68 or n>=3:
if s>=68:
ifs>-68:
d-0.85
d-0.85
d-0.85
d-0.85
print("金额:”,s*d
print((金额:
",s*d)
elifn>=3:
if n >=3:
d-0.85
d-0.85
print("金额:",s*d
print("金额:",s*d
9
有如下Python程序段:
import random
1st=5,-10,15,20]
k=random.randint(0,3)
sum=0
for iin range(k):
sum+=lst[i]
print(sum)
执行该程序段后,sum的值不可能是()
A.0
B.5
C.10
D.15
10.有如下Python程序段:
def f(n):
result=[]
for i in range(1,int(n**0.5)+1):
if n%i=0:
result =result [i]
if i!=n//i:
result=result +[n//i]
return result
print(f(16))
执行该程序段后,输出的结果是()
A.[1,16,2,8,4,4
B.[2,8,4,4]
C.[1,16,2,8,4]
D.[2,8,4
11.定义如下函数:
def find(nums):
miss=]
p,q=min(nums),max(nums)
bH[0]*(q-p+1)
for iin nums:
b[i-p]+=1
for j in range(len(b)):
ifb[]-=0:
miss.append(p+j)#在列表末尾追加元素
return miss
若nums-3,4,1,8,7☑,执行语句k=:find(nums))后,k的值为()
A.[0,2,5
B.[2,5
C.[0,2,5,6]
D.[2,5,6]
12.有如下python程序段:
s='ccbbac'
a[0,1,2,3,4,5
for i in range(5):
for j in range(5-i):
if s[a[j]]>s[a[j+1]]:
a[j],a[j+1]=a[j+1]a[j]
print(a)
运行该程序段输出的结果为()
A.[4,3,2,5,1,0
B.[4,5,3,2,1,0]
C.[4,2,3,0,1,5
D.[4,3,2,5,0,1]
二、综合题(本大题共3小题,其中第13小题10分,第14小题8分,第15小题8分,共26分)
l3.某图书馆将图书借阅记录存于文件lend.xsx中,数据包含列:学号、书名、类别.现统计各图
书类别的借阅次数,找出借阅次数最多的前3个类别并绘制柱状图.实现上述功能的Pythor程
序如下,请在划线处填人合适的代码,
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel(①】
df1=df.groupby(②
as_index=-False).count0#按类别分组计数
df1=df1.rename(columns=-(学号:'次数)
df1=df1.sort_values('次数,ascending=③,
)#降序排列
df2=df1.④
#取前3个类别
plt.bar(⑤
d2['次数)
plt.show0
14.小明设计了一种字母加密方法:将大写字母AZ依次编号为126(A→1,B2,…,
Z26),加密时,将明文每个字符与密钥对应字符的编号相加,和对26取模,结果为0时记为
26,再将所得编号还原为大写字母,密钥与明文按位置一对应,密钥比明文短时循环使用.加密
过程示例如下表(明文“HELLO”
(5位)、密钥“KEY”(3位),
密钥循环使用)
明文字符
明文编号
密钥字符
密钥编号
编号相加
模26
密文编号
密文字符
(余0记26
H
8
K
11
8+11=19
19%26=19
19
S
E
5
E
5
5+5=10
10%26-=10
10
J
L
12
Y
25
12+25=37
37%26=11
11
K
L
12
K
11
12+11=23
23%26-23
23
W
0
15
E
5
15+5=20
20%26=20
20
T
(I)若明文为"CAT",密钥为"AB”,
则密文为
2)实现上述功能的部分Pythor程序如下,请在划线处填入合适的代码.
def encrypt(plain,key):
S=”n
n=len(key)
for iin range(①
c=ord(plain[i])-ord('A')+1
k=ord②
)-ord(A)+1
t=(c+k)%26
if t=0:
t=26
s=③
return s
print(encrypt("CAT","AB"))
15.秋游前,班里几名同学在奶茶店一起团购,每人点了一些饮品,店主给出阶梯满减优惠.班委
要计算全班实际应付总额,并按海人原价消费的比例把优惠公平地分摊到悔侮个人,最后找出所有
“省得最多”(若有并列则全部输出)的同学.示例数据:orders=T'小明,38l,[小红,52,『小刚,
291,[小美,45,[小强,36]#每个元素为[姓名,原价消费元)]
规则:①全班原价总额=各项消费之和
②满减阶梯(取能达到的最高一档):满150减20,满250减45,满350减75:
③优惠后总额=原价总额-满减金额
④每人实付=原价消费×(优惠后总额÷原价总额,保留1位小数;
⑤每人节省=原价消费-实付.
(1)按示例数据,全班原价总额为
元,优惠后总额为
元
2)实现上述功能的部分Pythor程序如下,请在划线处填入合适的代码.
def getcut(total):
ules=[350,75,[250,45,[150,20]
cut=0
for item in rules:
th =item[O]
dc=item[1]
if total >th:
cut =dc
break
return cut
orders=小明,38],「小红,52,小刚,29],[小美,45],小强,36]
n=len(orders)
total=0
for i in range(n):
total total +orders[i][1]
①
pay total-cut
names=[
saves=[
for i in range(n):
name =orders[i][o]
money=orders[i][1]
②
#每人实付,保留1位小数
save =round(money-real,1)
names names +[name]
savessaves +[save]
print(name,.'实付,real,节省,save)
for i in range(n):
if saves[i]>mx:
mx=saves[i]
winners names[i]+'
elif③
winners winners +names[i]+'
pint(原价总额,total)
print(优惠后总额,pay)
print(节省最多的同学',winners))