文档内容
高一信息技术
第一部分 信息技术(共 50 分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项只有一个
原牛考院是符合题目要求的,不选、多选、错选均 不得分)
阅读下列材料,回答第1至3题。
城市热力图系统会收集城市各区域的人口流动数据、交通流量等数据,通过热力图颜色
深浅呈现区域人员密集程度,为城市管理提供便利。该系统实时收集各区域相关数据并进行
整理分析,市民可通过手机APP查看热力图,实时了解各路段拥堵情况,从而合理规划出行
路线。
1.下列关于数据和信息的说法,正确的是
A.利用人口流动数据时不会产生新的数据
B.热力图系统发布的文本、图像、视频都是结构化数据
C.收集到的相关数据可以进行整理分析,体现了信息的可加工处理性
D.热力图系统显示路段“畅通”,但该路段因临时事故突然拥堵,体现了信息的真伪性
2.下列关于数据安全与保护的做法,合理的是
A.为方便市民查看,将人口流动数据公开透明,无需任何保护
B.针对收集的数据进行分类存储,对敏感数据单独加密管理
C.系统工作人员可查看、修改市民的身份验证信息和查询记录
D.由于数据实时更新,系统无需进行数据备份
3.下列关于大数据特征与思维的描述,不正确的是
...
A.该系统中存在人口流动、交通流量等数据,体现数据类型多
B.该系统包含的数据量庞大,但发挥价值的可能仅是其中非常小的部分
C.分析热力图数据时,必须剔除异常数据,否则分析结果无效
D.该系统能快速处理海量实时数据,体现其高效率的数据处理技术
阅读下列材料一和材料二,回答第4至9题
材料一:某校引进了智慧考勤系统,学生可以通过人脸识别完成签到。系统会自动记录
签到时间、班级、姓名等信息,并生成每日考勤统计报表。
4.校内共有3个年级,每个年级16个班,班级学生人数不超过45人。若使用二进制对学生
进行编号,前 2 位表示所在年级,中间 4 位表示所在班级,后 6 位表示班内学号。编号
000100000101表示高一5班6号学生,则高二16班12号学生的编号为:
A.011111001011 B.011111001100 C.101111001011
D.101111001100 获取违规次数n
5.系统拍摄的学生人脸比对照为1920*1080分辨率,256色的位图图像。
mark 0
为节省存储空间,对图像以16:1的压缩比进行压缩,压缩后的图像 t 1
存储容量约为 n n-3
A.3.84MB B.0.12MB C.0.96MB D.1.98MB
N
6.该高中对学生平时分有以下规定:3 次以内违规不扣分,从第 4 次开
Y
始,每次违规的扣分比上一次增加1分,即第4次扣1分、第5次扣
输出mark
2分……以此类推,最多扣10分,计算扣分情况部分流程图如第6题
图所示,①②处应填入的表达式为 t t+1
n n-1
A.①mark<10 and n>0? ②mark←mark+t
B.①mark<10 and n>0? ②mark←mark+n
第6题图
高一技术试题卷 第1页(共9页)C.①mark<=10 and n>0? ②mark←mark+t
D.①mark<10 or n>0? ②mark←mark+n
材料二:该校智慧考勤系统对学生的迟到数据进行自动化处理,为后续学生评优评先提
供可靠数据支持。部分数据如下表所示。
学生编号 学生姓名 签到时间 请假标志 考勤状态
011111001011 张三 2026-04-01 07:10:05 0 迟到
011111001100 李四 2026-04-01 08:45:32 0 严重迟到
011111001101 王五 2026-04-01 06:58:07 0 正常
7.现要统计某日各班未正常签到学生的人数,若将某条记录的学生编号存入变量student中,
则获取学生班级(前2位表示所在年级,中间4位表示所在班级,后6位表示班内学号)
对应二进制编码的表达式是
A.student[2:5] B.student[2:6] C.student[3:6] D.student[3:7]
8.该校要求07:00之前要进行签到,超过07:00签到的,标记为“迟到”,超过07:40签到
的标记为严重迟到。若用t存储签到时间(例如“07:03”),用f表示判断结果,则下
列Python程序段不符合要求的是
...
A. B. C. D.
if t<="07:40": if t<="07:00": f="迟到" if t<="07:00":
f="迟到" f="正常" if t<="07:00": f="正常"
elif t>"07:40": elif t>"07:40": f="正常" else:
f="严重迟到" f="严重迟到" if t>"07:40": f="迟到"
else: else: f="严重迟到" if t>"07:40":
f="正常" f="迟到" f="严重迟到"
9.该校学生可以参加评优评先的条件为:不能有严重迟到且迟到不能大于3次。若用p1和
p2 分别表示严重迟到和迟到的次数,若某位学生不可以参加评优评先,则下方表达式一
...
定为True的是
....
A.p1==0 or p2<=3 B.p1+p2<=3
C.not(p1!=0 or p2>3) D.not(p1==0 and p2<=3)
10.有如下Python程序段:
s=input()
for i in range(3):
s=s[0:i]+s[i+1:]+s[i]
s=s[::-1]
print(s)
若输入的s值为"abcde",则输出的结果是
A.ebcad B.bdace C.cadbe D.ecadb
11.定义calculate()函数,程序如下:
def calculate(s):
a=b=c=0
t="13579"
for i in range(len(s)):
if s[i] in t:
a=a*10+int(s[i])
else:
b=b*10+int(s[i])
高一技术试题卷 第2页(共9页)c=a-b
return c
若s分别取下列值调用函数,函数返回值最大的是
A."165378" B."813572" C."17352" D."35841"
12.有如下Python程序段:
import random
s=input()
f=random.choice([1,-1]) #随机生成1或者-1
t=""
for i in range(1,len(s)):
if int(s[i-1])*f0:
①
if r==6 or r==8:
t=t+1
s=s//10
return t
zs=0
for i in range(10000,100000):
if count(i)>=2:
②
print(zs)
(2)加框处程序使用的算法是________。(单选,填字母:A.解析算法/B.枚举算法)
(3)代金券的使用规则为每满100元减10元,并可叠加使用。若优惠前的金额为x元且
代金券充足,则优惠后金额a的计算公式为 。
14.某程序可以实现英文字符串缩写,规则如下:字符串中连续相同字符,仅保留首个字符,
后续重复部分替换为连续出现次数;单个出现的字符直接保留,不标注数字;区分大小写。
(1)若输入的英文字符串为"AAABbccccDD",缩写后的字符串为 。
(2)实现上述功能的程序如下,请在划线处填入合适的代码。
高一技术试题卷 第3页(共9页)s=input()
res=""
count=1
①
for i in range(1,n):
if ② :
count+=1
else:
res+=s[i-1]
if count>1:
res+=str(count)
count=1
res+=s[i-1]
if count>1:
res+=str(count)
print(res)
(3)程序中加框处代码有错,应改为: 。
15.某校运动会以班级为单位开展跳大绳活动,学生按学号顺序循环进行跳大绳(即从1号
到最后一号,再从1号开始跳,如此反复)。用列表记录班级跳绳情况,第一个元素表示
班级总人数,第二个元素代表第一位同学的跳绳结果(1为成功,-1为失败);第三个元
素开始,依次记录连续相同结果的人数。
例如,列表[50,1,20,3,40,5]表示:全班 50 人,1 号同学成功;随后连续成功的人数总
共20人(即1-20号成功);接着连续失败3人;接着连续成功40人(即24-50号和下
一轮的1-13号成功);最后连续失败5人。
(1)跳大绳积分的计算规则为:每人次成功得1分,失败得-1分;若连续成功或连续失
败超过5人次,超出5人次的部分,每成功1次得2分,每失败1次得-2分。若记
录的数据为[42,-1,2,30,5,20],则获得的积分为__________。(填数值)
(2)定义sum(data)函数,实现计算跳大绳获得的积分,其Python程序如下,请在划线
处填入合适代码。
def sum(data):
mark=0
f=data[1]
for i in ① :
if data[i]<5:
mark+=data[i]*f
else:
②
f=-f
return mark
(3)体育老师需要统计班内每个学生的跳大绳次数、成功次数和得分。若记录的数据为
[42,-1,2,30,5,20],则 2 号同学的跳大绳次数、成功次数和得分依次
为 、 、 。
(4)定义count(data)函数,实现计算每个学生的跳大绳次数、成功次数和得分,其Python
程序如下,请在划线处填入合适代码。
高一技术试题卷 第4页(共9页)def count(data):
total=data[0]
f=data[1]
jump=[[0,0,0]]*(total+1)
#jump有(学生数+1)个元素,每个元素存储学生的数据:[总次数,成功次数,得分]
xh=1
for num in data[2:]:
for i in range(num):
jump[xh][0]+=1
if f==1:
jump[xh][1]+=1
if ① :
jump[xh][2]+=f
else:
jump[xh][2]+=2*f
xh+=1
if xh>total:
②
f=-f
return jump
'''
获取某班跳大绳数据存入列表data中,例如data=[42,-1,2,30,5,20],代码略
'''
高一技术试题卷 第5页(共9页)