浙江省浙东北联盟2025-2026学年高一下学期5月期中考试信息技术试卷(含答案)

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

浙江省浙东北联盟2025-2026学年高一下学期5月期中考试信息技术试卷(含答案)

资源简介

浙江浙东北联盟2025-2026学年高一下学期期中技术科练习-高中信息技术
一、单选题
阅读下列材料,回答下面小题:
某学校搭建智慧环境监测系统,通过各类传感器实时采集教室内的光照强度、温度、二氧化碳浓度等物理量。这些连续变化的模拟信号经采集电路转换为计算机可存储和处理的数字信号,平台上显示某时刻为光照4501x、温度24℃、CO2浓度680ppm。系统管理人员结合长期数据与环境控制标准,总结出“当CO2浓度持续高于800ppm时应及时开窗通风”的控制规则,教师依据系统推送的状态提示,对教室通风等进行合理调控。
1.关于数据、信息、知识的理解,正确的是( )
A.传感器采集到的原始模拟信号属于信息
B.平台显示的“温度24℃”是对数据加工后具有语义的信息
C.“CO2浓度高于800ppm应开窗通风”体现了人类的智慧
D.信息可以不依赖任何数据独立存在( )
2.关于数据采集与数字化,下列说法正确的是
A.数字化是将数字信号转换为模拟信号的过程
B.传感器获取环境数值的过程属于数据采集
C.数字化会改变监测对象本身的信息含义
D.系统推送的状态提示属于未经处理的数据
3.教室内的温度传感器将温度转为数字信号,若某时刻采集温度的二进制表示为10110,下列判断不正确的是( )
A.该二进制数对应的十进制是22
B.二进制末位为0,说明其对应的十进制一定是偶数
C.二进制数中去掉一个0,数值变为原来的1/2
D.高位的1对数值大小的贡献比低位1更大
4.某学校先后使用纸质表格登记、Excel表格、校园管理系统三种方式管理学生信息,并采取了多种措施保护数据安全,有效应对各类网络风险。关于数据管理与安全,下列说法不正确的是( )
A.用纸质表格登记属于文件管理阶段
B.数据校验是为保证数据的完整性进行的一种验证操作
C.数据库管理阶段数据独立性强,可大幅降低冗余、提高共享性
D.威胁数据安全的因素有黑客入侵、感染病毒、遭受自然灾害等
5.在计算机中,英文字符和汉字需要通过不同的编码方式存储和处理。关于字符编码,下列说法正确的是( )
A.标准ASCII码使用7位二进制,最多能表示256个字符
B.汉字输入码、机内码的作用完全相同,可以互相替代
C.采用GB2312编码时,计算机内每个汉字的存储需要占用2个字节
D.英文字母“A”与“a”的ASCII码值相同
6.某声音模拟信号的采样如图所示,下列说法正确的是( )
A.M与N采样点位置不同,它们的量化位数也不同
B.0.5秒内取样点100个,因此采样频率为100Hz
C.数字化过程是将离散的模拟信号转换成连续的数字信号
D.图中整个幅度划分为0~7级的小幅度,其量化位数是3bit
7.下列关于大数据的说法,不正确的是( )
A.大数据一般具有数据规模大、处理速度快、数据类型多、价值密度低四个特征
B.大数据追求数据的精确性,处理大数据时要保证每个数据准确无误
C.大数据中分析的是全体数据,而不是抽样数据
D.大数据更注重事物的相关性,而不是因果关系
8.下列关于算法的描述,正确的是( )
A.算法的可行性是指每条指令都能被计算机执行
B.算法的三个基本要素是:顺序、选择、循环
C.算法必须在有限步骤内结束,体现了算法的确定性
D.算法可以没有输出,只要有输入即可
9.下列Python表达式的结果值最小的是( )
A.[0, 2, 4, 6] [1] B.11 % 4 + len("Hi!")
C.26 // 3 ** 2% 4 D.abs (ord("F")-ord ("G"))
10.某算法的部分流程图如图所示。执行这部分流程,依次输入3,5,-1,则输出s的值是( )
A.-2 B.-1 C.0 D.1
11.某 Python 程序如下:
d={}
text=input ()
text=text. upper () #将所有字母转换为大写字母
for c in text:
if c in "AEIOU":
if c in d:
d[c]+=1
else:
d[c]=1
print (d["A"])
程序运行后,从键盘输入"Stars can't shine without darkness.",输出的结果是( )
A.3 B.2 C.1 D.4
12.若字符串s的值为"abcde",执行如下程序段后,变量res的值不可能是( )
from random import randint
res =""
i, j = 0, len(s)-1
while i < len(s)and j >= i:
if randint(0,1)==0: #randint(0,1)随机生成0或1
res+= s[i]
i +=1
else:
res += s[j]
j-=1
A."abced" B."aecbd" C."aedbc" D."edcba"
二、综合题
13.学校食堂为学生提供套餐打包服务,每个餐盒的最大容量为mx克。现有一批学生按排队顺序依次点餐,每份餐品的重量按排队顺序存储在列表db中(单件餐品重量不超过餐盒最大容量)。打包时必须按排队顺序依次装餐(先到先装,不能跳序),要求计算打包这批餐品最少需要的餐盒数量,并输出每个餐盒的装餐区间。
(1)若db=[300,100,600,800,500,400],餐盒最大容量mx=1000,则最少需要____个餐盒。
(2)实现上述功能的Python代码如下,请在划线处填入合适的代码。
#获取餐品重量,依次记录在列表db中,代码略
mx=int(input("请输入餐盒最大容量(克):"))
①____
start, num, total=0, 0, 0
for i in range(n):
②____
if total > mx:
num + =1
print ("第", num,"个餐盒装载的餐品编号为: ",start,"→", i-1)
total=db[i]
③____
num + =1
print("第",num,"个餐盒装载的餐品编号为:",start,"→",n-1)
14.小明同学以前总喜欢用自己的生日作为密码,学习信息安全的相关知识后,他了解到这样的密码过于简单,安全性不高,他决定对原有的生日密码进行处理后再作为新密码使用,规则如下:
(1)年份处理:年份的每一位数字,都用9减去该数字,依次拼接得到新串;
(2)月份处理:将月份转换为4位二进制数,不足4位时前面补0;
(3)日期处理:将日期的两位数字位置互换。
示例:生日为 2010 年 5月 8日
年份2010→7989
月份05→0101
日期08→80
最终密码:7989010180
实现上述功能的 Python 代码如下,请在划线处填入合适的代码。
bir = input("输入生日:") #格式20100508
pwd ="";a =""
#1.处理年份:每位取 9 的补数
for c in bir[:4]:
pwd += str(①____)
#2.处理月份:转4位二进制
month = int (bir[4:6])
while month > 0:
a= str (month % 2) + a
②____
while ③____:
a="0" + a
pwd += a
# 3. 处理日期:两位互换
pwd += ④____
print("生成的新密码为:",pwd)
15.某彩票站打印的彩票每张印有7个1~33之间不重复号码,开奖号码为随机生成的7个不重复中奖号码。
兑奖规则(不考虑位置):
7 个相同→特等奖;6个相同→一等奖;5个相同→二等奖;4个相同→三等奖;
3个相同→四等奖;2个相同→五等奖;1个相同→六等奖。
程序功能:生成中奖号码,读取文件中的彩票记录,按规则统计并输出中奖结果。运行界面示例如下:
(1)中奖号码为23,31,1,14,19,17,18,彩票号码为17,8,9,31,1,14,7,中奖结果为____
(2)实现上述功能的 Python 程序如下,请在划线处填入合适的代码。
import random
flag= [0] * 34; data = [0] * 7
i = 0
while i < 7: #随机生成7个[1,33]范围内不重复的中奖号码
t = random. randint (1, 33)
if flag[t] == 0:
①____
i=i+1
flag [t] = 1
print("中奖号码:",data)
```,读取"彩票记录. txt"文件,存储到列表
sale=[[12, 8, 9, 23, 1, 16, 7], [11, 7, 10, 21, 2, 9,31]…], 代码略。```
#num[0]表示特等奖个数, num[i]表示i等奖个数
for i in range (len(sale)):
cnt = 0
for j in range (7):
if sale[i][j] in data:
cnt += 1
num[②____]+=1
print("彩票开奖结果:")
for i in range (7):
s="特等奖一等奖二等奖三等奖四等奖五等奖六等奖"
print (s[③____],"产生:", num[i], "个")
(3)上述加框处代码,能否修改为"num =[0] * 7",____(选填:是/否)。
参考答案
1.B 2.B
3.C
4.A
5.C
6.D
7.B
8.A
9.D
10.A
11.A
12.B
13.(1)3
(2) n=len(db) total+=db[i]或者total=total+db[i] start=i
14. 9-int(c) month//=2或者month=month//2 len(a)<4或者len(a) !=4 bir[-1]+bir[-2]或者bir[7]+bir[6]
15.(1)三等奖
(2) data[i]=t 7-cnt i*3:i*3+3或i*3:(i+1)*3
(3)否

展开更多......

收起↑

资源预览