夜雨聆风学习资料网 资料列表 开通 VIP 登录 / 注册
DOCX

浙江省缙云中学等四校2025-2026学年高一下学期5月月考试题信息技术Word版含答案_2024-2027高一(7-7月题库)(1)_2026年06月高一试卷

查看资料信息、公开预览和下载状态。

共 9 页DOCX · 55.7KB
下载

文档在线预览

公开展示前 5 页
100%
1
《浙江省缙云中学等四校2025-2026学年高一下学期5月月考试题信息技术Word版含答案_2024-2027高一(7-7月题库)(1)_2026年06月高一试卷》第1页预览
2
《浙江省缙云中学等四校2025-2026学年高一下学期5月月考试题信息技术Word版含答案_2024-2027高一(7-7月题库)(1)_2026年06月高一试卷》第2页预览
3
《浙江省缙云中学等四校2025-2026学年高一下学期5月月考试题信息技术Word版含答案_2024-2027高一(7-7月题库)(1)_2026年06月高一试卷》第3页预览
4
《浙江省缙云中学等四校2025-2026学年高一下学期5月月考试题信息技术Word版含答案_2024-2027高一(7-7月题库)(1)_2026年06月高一试卷》第4页预览
5
《浙江省缙云中学等四校2025-2026学年高一下学期5月月考试题信息技术Word版含答案_2024-2027高一(7-7月题库)(1)_2026年06月高一试卷》第5页预览

本文档共 9 页 剩余 4 页未展示,请下载后查阅

文档文本内容

浙江四校联考2025-2026 学年高一第二学期5 月月考技术试题-
高中信息技术
一、单选题
阅读下列材料,完成下面小题
某地水费单价标准如下:
第一档次:每户每月不超过15 立方米的用水量,供水单价为2.4 元/立方米;
第二档次:每户每月15 立方米(不含)到30 立方米(含)的用水量,供水单价是第一档的1.5 倍;
第三档次:每户每月超过30 立方米的用水量,供水单价是第一档的3 倍。
1.下列关于算法的说法,不正确的是(   )
A.算法可以用自然语言描述
B.解决该问题的算法是唯一的
C.算法可描述为:①输入月用水量,②根据标准计算费用,③输出计算结果
D.用price 表示单价,vol 表示用水量,计算费用cost=price*vol,属于抽象与建模过程
2.根据水费单价标准,用Python 算法控制结构描述各档次的供水单价,设vol 为某月的用水量,price 为
供水单价,price 初始值为2.4(单位:元/立方米),下列选项正确的是(   )
A.
if vol <=30:
    price=price*1.5
else:
    price=price*3
B.
if vol <30:
    price=price*1.5
else:
    price=price*3
C.
if vol >30:
    price=price*3
elif vol>15:
    price=price*1.5
D.
if vol >=30:
    price=price*3
elif vol >=15
    price=price*1.5
A.A
B.B
C.C
D.D
3.下列Python 表达式中值最大的是(   )
A.abs(int(-5.6))
B.9 % 2 + 3
C.len(str(6))
D.2 ** 5 % 7
4.某超市部分商品信息用Python 存储在字典info 中,info={"蔬菜":["青菜","黄瓜","萝卜"],"水产":["鲫
鱼","明虾","青蟹"],"水果":["西瓜","苹果","香蕉"]},若要将“明虾”改为“河虾”,则正确的语句是(   )
A.info[1]["明虾"] = "河虾"
B.info["水产"][1] = "河虾"
C.info["水产"]["明虾"] ="河虾"
D.info[1][1] = "河虾"
某算法的部分流程图如图所示,完成下面小题
5.该流程图中包含的算法的控制结构有(   )
A.顺序结构、分支结构
B.顺序结构、循环结构
C.分支结构、循环结构
D.顺序结构、分支结构、循环结构
6.执行这部分流程,若输入n 的值为10,则输出k 的值是(   )
A.5
B.6
C.9
D.10
7.有如下Python 程序段:
a = [1,2,6,3,3,6,5]
p = 0
for i in range(1, len(a)): 
    if a[i] >= a[p]:
        p = i
执行该程序段后,p 的值是(   )
A.1
B.2
C.5
D.6
8.有如下Python 程序段:
c = 0
for i in range(2, 11):
    f = True
    for j in range(2, i):
        if i % j = = 0:
            f = False
            break
    if f = = True:
        c += 1
执行该程序段后,c 的值是(   )
A.4
B.5
C.6
D.7
9.列表IDlist 存储了某校所有学生身份证号码,如要分别统计1-12 月份出生的人数,Python 程序代码如
下:
count=[0]*12
for i in  :
    mon= int(i[10:12])#从身份证中提取月份
     
for i in range(12):
    print(i+1,"月份人数为",count[i])
为实现上述功能,划线处自上而下依次填入的代码是:
IDlist 
range(len(IDlist)) 
count[mon-1]+=1 
count[mon]+=1
①
②
③
④
代码顺序正确的是(   )
A.②③
B.②④
C.①④
D.①③
10.某地车辆限行规则如下:按机动车牌最后一位阿拉伯数字,实行“单日单号、双日双号”通行。如车
牌号“浙A1236H”的最后一位阿拉伯数字为“6”,则只可在双日出行。输入车牌号码,能正确输出其可通
行日的程序段如下:
s=input("请输入车牌号码:")
for i in range( 
 
①):
    if "0" <= s[i] <= "9":
        if 
 
②:
            print("单日通行")
        else:
            print("双日通行")
        break
划线处自上而下依次填入的代码是:(   )
A.① 0, len(s), 1         
 int(s[i]) % 2 = = 1
②
B.① 0, len(s), 1         
 int(s[i]) % 2 != 1
②
C.① len(s)-1, -1, -1      
 int(s[i]) % 2 = = 1
②
D.① len(s)-1, -1, -1      
 int(s[i]) % 2 != 1
②
11.有如下 Python 程序段:
a = [4,3,1,2,3]
m = a[0]; s = 0
for i in range(1,len(a)):
    if a[i] < m :
        m = a[i]
    s = s + m
执行该程序段后,s 的值是(   )
A.1
B.4
C.6
D.9
12.有如下Python 程序段:
ans = ""
a = [1,2,3]
for i in range(len(s)):
    ch = s[i]
    key = a[i % 3]
    if "a" <= ch <= "z":
        ans = ans + chr(ord(ch) + key)
    else:
        ans = chr(ord(ch) - key) + ans
若s 的值为“1a5d”,执行该程序段后,ans 的值是(   )
A."0c2e"
B."20ce"
C."1b3d"
D."31bd"
二、综合题
13.某社交平台需要实现一个敏感词检测功能。读取用户输入的一段文字,检测文字中是否包含敏感词列
表中的词汇,检测规则如图(a)所示,根据检测到敏感词的数量,输出不同等级的审核结果,如图(b)
所示。
规则
说明
文字长度超过50
+1 分
包含一个严重敏感词
+10 分
包含一个轻度敏感词
+3 分
包含一个特殊符号
+1 分
图(a)
总分
审核结果
<10 分
安全通过
10~19 分
风险等级I
20~29 分
风险等级
Ⅱ
≥30 分
风险等级
Ⅲ
图(b)
(1)若输入文字长度超过50,包含1 个严重敏感词、2 个轻度敏感词、3 个特殊符号,则对应的审核结果是
_______(单选,填字母)(   )
A.安全通过
B.风险等级I
C.风险等级II
D.风险等级III
(2)实现上述功能的部分Python 程序如下所示,请在划线处填入合适的代码。
level=["安全通过","风险等级I","风险等级II","风险等级III"]
#读取用户输入的文字text,代码略。
#严重敏感词库、轻度敏感词库、特殊符号库分别存储在列表serious、light、special 中。
if①
  ____
 
 :
    s = 0
else:
    s = 1
#统计严重敏感词分数
for word in serious:
    #计算word 在text 中出现的数量num,代码略。
    ②
  ____
 
 
#统计轻度敏感词分数累加到s 中,代码略。
#统计特殊符号分数累加到s 中,代码略。
if s >= 40:
    s = 30
result =③
  ____
 
 
#输出对应的审核结果 result,代码略。
14.一个数据低谷段有如下特点:段内的数据均小于阈值th,连续小于th 的数据同属于一个低谷段。如th
为35 时,如图所示的数据序列中共有3 个数据低谷段。
现找出数据序列中长度大于length 的所有低谷段,并统计这些低谷段长度的总和。
(1)实现上述功能的部分Python 程序如下所示,请在划线处填入合适的代码。
#读取数据序列data,阈值th 和长度length,代码略。
①
  ____
 
 
left = -1
for i in range(len(data)):
    if left = = -1:
        if data[i] < th:
            ②
  ____
 
 
    elif data[i] >= th:
        n = i - left
        left = -1
        if n > length:
            cnt += n
if③
  ____
 
 and i - left + 1 > length:
    cnt += i - left + 1
输出低谷段长度总和cnt,代码略。
(2)如图所示的数据序列,设th = 35, length = 1, 若删除加框处的代码,上述程序输出cnt 的值是_________。
15.某APP 为增加用户活跃度,采用“签到得积分换奖品”的形式来吸引用户。签到积分的规则如下:第
一天签到得1 分,第二天签到得2 分,第三天签到得3 分,……第7 天及7 天以上签到得7 分;一旦中途漏
签,签到积分从1 分开始重新计算。现在用“1”和“0”表示签到和未签到,如某用户下载APP 后第一天到
第九天的签到记录为“101111011”,则这9 天共获得14 个积分。
(1)若第1 天到到第10 天的签到记录为“1011101111”,则这10 天共获得积分为______。
(2)编写函数cal 计算签到积分,请在划线处填入合适的代码。
def cal(s):
    total, pre = 0, 0
    for i in range(len(s)):
        if s[i] = = "1":
            if pre < 7:
                pre += 1
            total += pre
        else:
            pre = 0
    return ________
(3)2026 年这一年小明从1 月1 日开始签到,编写函数select 找到连续签到次数最多的那一天,返回对应的
月份和日期,如果有多个,返回第一个,请在划线处填入合适的代码。
def select(s):
s = s + "." 
month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
result = "" 
cnt, maxlen, idx = 0, 0, 0
for i in range(len(s)):
    if s[i] = = "1":
        ①
  ____
 
 
    else:
        if cnt > maxlen:
            maxlen = cnt
            ②
  ____
 
 
        cnt = 0
    k = 0
    day = idx + 1
    while③
  ____
 
 :
        day = day-month[k]
        k = k + 1
    result = str(k+1) + "月" + str(day) + "日"
    return result
参考答案
1.B    2.C
3.A
4.B
5.D    6.B
7.C
8.A
9.D
10.C
11.C
12.B
13.(1)C
(2)     len(text)<=50     s+=num*10     level[s//10]
14.(1)     cnt=0     left=i     left!=-1 或其它等价答案
(2)5
15.(1)17
(2)total