学易金卷:高二信息技术上学期期中模拟卷【必修第一册第1~3章】(浙江专用,浙教版)

标签:
精品解析文字版答案
2026-10-19
| 6份
| 27页
| 16人阅读
| 0人下载

内容正文:

………………○………………外………………○………………装………………○………………订………………○………………线………………○……………… ………………○………………内………………○………………装………………○………………订………………○………………线………………○……………… 此卷只装订不密封 ………………○………………内………………○………………装………………○………………订………………○………………线………………○……………… ………………○………………外………………○………………装………………○………………订………………○………………线………………○……………… … 学校:______________姓名:_____________班级:_______________考号:______________________ 2026-2027学年高二信息技术上学期期中模拟卷 (考试时间:45分钟 试卷满分:50分) 注意事项: 1.本部分分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。答卷前,考生务必将自己的姓名、准考证号填写在答题卡上。 2.回答第Ⅰ卷时,选出每小题答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。写在本试卷上无效。 3.回答第Ⅱ卷时,将答案写在答题卡上。写在本试卷上无效。 4.测试范围:第1-3章(浙教版必修第一册)。 5.难度系数:0.65 6.考试结束后,将本试卷和答题卡一并交回。 一、选择题:本题共12个小题,每小题2分,共24分。在每小题给出的四个选项中,只有一项是符合题目要求的。 1.下列关于数据和信息的说法,正确的是( ) A.数据的表现形式只能是文字和图像 B.同一信息对所有人而言其价值是相同的 C.计算机中保存的数据可以是未经数字化的 D.信息是数据经分析、解释后得到的 阅读下列材料,回答第2至 3题。 小张从北京出差至杭州。出发前,他在手机上登录 12306 售票系统购买火车票、完成支付,检票时刷身份证通过闸机。到杭州站下车后,小张在手机导航软件中通过语音输入目的地规划行程路线,打车前往宾馆,途中导航软件会在地图中实时显示道路拥堵状况等信息。 2.下列关于该材料中数据与数据处理的说法,不正确的是( ) A.火车票上的文字是数据的一种表现形式 B.导航数据的可视化有利于观察和分析数据 C.大数据处理技术能增强导航服务的智能性 D.用语音规划行程路线时无需对用户语音进行数字化 3.根据阅读材料,下列关于信息安全的说法,正确的是( ) A.小张购买火车票过程中未经过身份认证 B.用手机进行支付操作不会造成个人信息的泄露 C.手机不连接火车站和宾馆的 Wi-Fi 就不会感染病毒 D.备份手机中的重要数据可以提高数据的安全性 4.已知变量 low 存储的是一个五位数整数,下列能得到这个五位数“十位”上数字的表达式是( ) A.low%100/10 B.low%100//10 C.low//10000 D.low-low%1000 5.已知变量 x=5,执行语句 x *= x + 3,变量 x 的值为( ) A. 8 B.13 C.28 D.40 6.某班级组建研究性学习小组,小组成员的情况以及学员成绩用Python存储在student中。 若student = {"小红":90, "小明":80, "小张":75, "小黄":86, "小霞": 70, "小斌": 89} ,则访问学习小组中小明的学习成绩的表达式为( ) A.student[4] B.student[3] C.student{"小明"} D.student["小明"] 7.若用逻辑变量join1和join2(初值均为True,True表示参加)分别表示小明和小红是否参加某项比赛,下列逻辑表达式用于表达“两人都不参加比赛”,其中不可行的是( ) A.join1==False and join2==False B.not join1 and not join2 C.not (join1 or join2) D.not (join1 and join2) 8.用Python算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”,设t为距离天气预报发布时间的间隔(单位:分钟),下列选项正确的是( ) A B C D if t>50: print("雨停") elif t>25: print("小雨") if t>50: print("雨停") else: print("小雨") if t>25 and t<=50: print("小雨") else: print("雨停") if t>25: print("小雨") elif t>50: print("雨停") 9. 某算法的部分流程图如图所示,执行这部分流程,若输入x的值依次为10,7,8,12,0,则输出k的值是( ) A.2 B.3 C.4 D.5 10.有下列 Python 程序段: a=[2,4,3,5,1] min=a[0] s=10 for i in range(1,5): if a[i]<min: min=a[i] s-=min print(s) 执行该程序段后,输出的结果是( ) A.1 B.3 C.6 D.9 11.有下列Python程序段: dict={1:"v",2:"o",3:"a",4:"l",5:"e",6:"n"} num=[4,2,1,5] result ="" for i in num: result+=dict[i] print(result) 执行该程序段后,result 的值为是( ) A. "love" B. "olev" C. "evol" D. "vole" 12.某Python程序如下: a = input("输入数字字符串:") s = "" flag = 1 for i in range(0,len(a)-1,2): d1 = int(a[i]) d2 = int(a[i+1]) t = d1 + flag * d2 if t < 0: t += 10 elif t>= 10: t -= 10 s = str(t) + s flag = -flag if len(a) % 2 == 1: s += a[len(a)-1] print(s) 程序运行时,若输入“48135”,则输出的结果是( ) A.582 B.528 C.285 D.825 二、非选择题(本大题共3个小题,第13题,6分,第14题,8分,第15题,12分,共26分。) 13. 某学校餐厅实行学生点餐系统,每餐提供荤素搭配营养丰富的五个套餐(分别是A、B、C、D、E)让大家选择。小明根据所学知识,在班级同学均已完成点餐的情况下,对某一次的原始点餐数据(包含学号和套餐名称,部分界面如图a所示)进行了一系列处理,分析最受同学欢迎的套餐及其点餐率,以期向学校餐厅提出更好的建议。小明编写了以下程序,运行结果的部分截图如图b所示。 最受欢迎的套餐是: B 点餐率为: 28.89% 第13题图a 第13题图b 为了完成上述功能,请在划线处填入合适的代码。 #从文件"meal.txt"读取学生原始点餐数据,存储于列表text中 f=open("meal.txt",encoding="utf-8") #打开文件 text=[] s="ABCDE" sno="" line=f.readline() #从文件中读取一行 while line: for i in range(len(line)): if line[i] in s: ① break elif "0"<=line[i]<="9": sno=sno+line[i] elif line[i]=="": i+=1 text.append([sno,meal]) sno="" line=f.readline() f.close() #查找最受欢迎的套餐,并统计其点餐率 maxn=0 num={"A":0,"B":0,"C":0,"D":0,"E":0} ② for i in range(n): x=text[i][1] ③ if num[x]>maxn: maxn=num[x] mealn=x rate=round(maxn/n*100,2) print("最受欢迎的套餐是:", mealn) print("点餐率为:",rate, "%") 14. 替代密码是明文中的每个字符根据密钥替代成密文中的另一个字符,替代后的各个字符保持原来的位置。要求:如果明文是大写字母则需要转小写。如果明文是数字,则需根据秘钥进行相应迁移,例如秘钥为3,则0变为3,8变为1,其它字符不作任何处理。 (1)如果明文为“ZheJiang-2022”密钥为3,则结果密文为_______________________。 (2)程序实现如下,请在划线处补充代码。 def change(code, key): m = "" if "A" < = code <= "Z": m = chr((①____________________)+32) elif "0" < = code <= "9": code = int(code) m = str(②________________________) else: m = code return m code = input("请输入要加密的明文:") key = int(input("请输入密钥:")) code_new= "" for i in code: code_ new += ③___________________ print(code_new) 15. 水往低处流,下雨时道路上的低洼地总会有积水。现利用一组数据表示某地面的高度变化,高度值为正整数,相邻高度用直线连接,请设计程序统计出该地面有多少处低洼地。 如图:地面高度数据是:[0,0,2,1,2,0,0,1] 结论:该地面有2处低洼地 (1)用计算机编程解决问题的一般过程包括:①编写程序②抽象与建模③设计算法④调试运行程序,正确的顺序应该是 (2)算法实现中会遍历每一个地面高度数据,合适的算法控制结构是( ) A. 顺序结构 B. 分支结构 C. 循环结构 D. 树形结构 (3)若地面高度数据为[0,1,0,2,1,2,0,0,2,0],则该地面有 处低洼地。 (4)实现上述功能的代码如下,请在划线处填入合适的代码。 (5)在程序代码中,加框处代码存在错误,请改正。 import random n=int(input("请输入地面高度值个数:")) dm=[0]*n for i in range( ① ): #随机生成n个地面高度数据 dm[i]=random. randint(0,5) print("地面高度数据:",dm) cnt=0 f=False for k in range(1,n): #判断低洼地的数量 if dm[k]>dm[k+1]: f=True elif dm[k-1]<dm[k] and f==True: ② f=False print("该地面有",cnt,"处低洼地。") 试题 第7页(共8页) 试题 第8页(共8页) 试题 第1页(共8页) 试题 第2页(共8页) 学科网(北京)股份有限公司 $ 2026-2027学年高二信息技术上学期期中模拟卷 (考试时间:45分钟 试卷满分:50分) 注意事项: 1.本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。答卷前,考生务必将自己的姓名、准考证号填写在答题卡上。 2.回答第Ⅰ卷时,选出每小题答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。写在本试卷上无效。 3.回答第Ⅱ卷时,将答案写在答题卡上。写在本试卷上无效。 4.测试范围:第1-3章(浙教版必修第一册)。 5.难度系数:0.65 6.考试结束后,将本试卷和答题卡一并交回。 一、选择题:本题共12个小题,每小题2分,共24分。在每小题给出的四个选项中,只有一项是符合题目要求的。 1.下列关于数据和信息的说法,正确的是( ) A.数据的表现形式只能是文字和图像 B.同一信息对所有人而言其价值是相同的 C.计算机中保存的数据可以是未经数字化的 D.信息是数据经分析、解释后得到的 阅读下列材料,回答第2至 3题。 小张从北京出差至杭州。出发前,他在手机上登录 12306 售票系统购买火车票、完成支付,检票时刷身份证通过闸机。到杭州站下车后,小张在手机导航软件中通过语音输入目的地规划行程路线,打车前往宾馆,途中导航软件会在地图中实时显示道路拥堵状况等信息。 2.下列关于该材料中数据与数据处理的说法,不正确的是( ) A.火车票上的文字是数据的一种表现形式 B.导航数据的可视化有利于观察和分析数据 C.大数据处理技术能增强导航服务的智能性 D.用语音规划行程路线时无需对用户语音进行数字化 3.根据阅读材料,下列关于信息安全的说法,正确的是( ) A.小张购买火车票过程中未经过身份认证 B.用手机进行支付操作不会造成个人信息的泄露 C.手机不连接火车站和宾馆的 Wi-Fi 就不会感染病毒 D.备份手机中的重要数据可以提高数据的安全性 4.已知变量 low 存储的是一个五位数整数,下列能得到这个五位数“十位”上数字的表达式是( ) A.low%100/10 B.low%100//10 C.low//10000 D.low-low%1000 5.已知变量 x=5,执行语句 x *= x + 3,变量 x 的值为( ) A. 8 B.13 C.28 D.40 6.某班级组建研究性学习小组,小组成员的情况以及学员成绩用Python存储在student中。 若student = {"小红":90, "小明":80, "小张":75, "小黄":86, "小霞": 70, "小斌": 89} ,则访问学习小组中小明的学习成绩的表达式为( ) A.student[4] B.student[3] C.student{"小明"} D.student["小明"] 7.若用逻辑变量join1和join2(初值均为True,True表示参加)分别表示小明和小红是否参加某项比赛,下列逻辑表达式用于表达“两人都不参加比赛”,其中不可行的是( ) A.join1==False and join2==False B.not join1 and not join2 C.not (join1 or join2) D.not (join1 and join2) 8.用Python算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”,设t为距离天气预报发布时间的间隔(单位:分钟),下列选项正确的是( ) A B C D if t>50: print("雨停") elif t>25: print("小雨") if t>50: print("雨停") else: print("小雨") if t>25 and t<=50: print("小雨") else: print("雨停") if t>25: print("小雨") elif t>50: print("雨停") 9.某算法的部分流程图如图所示,执行这部分流程,若输入x的值依次为10,7,8,12,0,则输出k的值是( ) A.2 B.3 C.4 D.5 10.有下列 Python 程序段: a=[2,4,3,5,1] min=a[0] s=10 for i in range(1,5): if a[i]<min: min=a[i] s-=min print(s) 执行该程序段后,输出的结果是( ) A.1 B.3 C.6 D.9 11.有下列Python程序段: dict={1:"v",2:"o",3:"a",4:"l",5:"e",6:"n"} num=[4,2,1,5] result ="" for i in num: result+=dict[i] print(result) 执行该程序段后,result 的值为是( ) A. "love" B. "olev" C. "evol" D. "vole" 12.某Python程序如下: a = input("输入数字字符串:") s = "" flag = 1 for i in range(0,len(a)-1,2): d1 = int(a[i]) d2 = int(a[i+1]) t = d1 + flag * d2 if t < 0: t += 10 elif t>= 10: t -= 10 s = str(t) + s flag = -flag if len(a) % 2 == 1: s += a[len(a)-1] print(s) 程序运行时,若输入“48135”,则输出的结果是( ) A.582 B.528 C.285 D.825 二、非选择题(本大题共3个小题,第13题,6分,第14题,8分,第15题,12分,共26分。) 13. 某学校餐厅实行学生点餐系统,每餐提供荤素搭配营养丰富的五个套餐(分别是A、B、C、D、E)让大家选择。小明根据所学知识,在班级同学均已完成点餐的情况下,对某一次的原始点餐数据(包含学号和套餐名称,部分界面如图a所示)进行了一系列处理,分析最受同学欢迎的套餐及其点餐率,以期向学校餐厅提出更好的建议。小明编写了以下程序,运行结果的部分截图如图b所示。 最受欢迎的套餐是: B 点餐率为: 28.89% 第13题图a 第13题图b 为了完成上述功能,请在划线处填入合适的代码。 #从文件"meal.txt"读取学生原始点餐数据,存储于列表text中 f=open("meal.txt",encoding="utf-8") #打开文件 text=[] s="ABCDE" sno="" line=f.readline() #从文件中读取一行 while line: for i in range(len(line)): if line[i] in s: ① (2分) break elif "0"<=line[i]<="9": sno=sno+line[i] elif line[i]=="": i+=1 text.append([sno,meal]) sno="" line=f.readline() f.close() #查找最受欢迎的套餐,并统计其点餐率 maxn=0 num={"A":0,"B":0,"C":0,"D":0,"E":0} ② (2分) for i in range(n): x=text[i][1] ③ (2分) if num[x]>maxn: maxn=num[x] mealn=x rate=round(maxn/n*100,2) print("最受欢迎的套餐是:", mealn) print("点餐率为:",rate, "%") 14. 替代密码是明文中的每个字符根据密钥替代成密文中的另一个字符,替代后的各个字符保持原来的位置。要求:如果明文是大写字母则需要转小写。如果明文是数字,则需根据秘钥进行相应迁移,例如秘钥为3,则0变为3,8变为1,其它字符不作任何处理。 (1)如果明文为“ZheJiang-2022”密钥为3,则结果密文为_______________________。(2分) (2)程序实现如下,请在划线处补充代码。 def change(code, key): m = "" if "A" < = code <= "Z": m = chr((①____________________)+32) (2分) elif "0" < = code <= "9": code = int(code) m = str(②________________________) (2分) else: m = code return m code = input("请输入要加密的明文:") key = int(input("请输入密钥:")) code_new= "" for i in code: code_ new += ③___________________ (2分) print(code_new) 15. 水往低处流,下雨时道路上的低洼地总会有积水。现利用一组数据表示某地面的高度变化,高度值为正整数,相邻高度用直线连接,请设计程序统计出该地面有多少处低洼地。 如图:地面高度数据是:[0,0,2,1,2,0,0,1] 结论:该地面有2处低洼地 (1)(2分)用计算机编程解决问题的一般过程包括:①编写程序②抽象与建模③设计算法④调试运行程序,正确的顺序应该是 (2)(2分)算法实现中会遍历每一个地面高度数据,合适的算法控制结构是( ) A. 顺序结构 B. 分支结构 C. 循环结构 D. 树形结构 (3)(2分)若地面高度数据为[0,1,0,2,1,2,0,0,2,0],则该地面有 处低洼地。 (4)(每空2分)实现上述功能的代码如下,请在划线处填入合适的代码。 (5)(2分)在程序代码中,加框处代码存在错误,请改正。 import random n=int(input("请输入地面高度值个数:")) dm=[0]*n for i in range( ① ): #随机生成n个地面高度数据 dm[i]=random. randint(0,5) print("地面高度数据:",dm) cnt=0 f=False for k in range(1,n): #判断低洼地的数量 if dm[k]>dm[k+1]: f=True elif dm[k-1]<dm[k] and f==True: ② f=False print("该地面有",cnt,"处低洼地。") 1 / 2 学科网(北京)股份有限公司 $ 11 2026-2027学年高二信息技术上学期期中模拟卷 信息技术·答题卡 贴条形码区 考生禁填: 缺考标记 违纪标记 以上标志由监考人员用2B铅笔填涂 选择题填涂样例: 正确填涂 错误填涂 [×] [√] [/] 1.答题前,考生先将自己的姓名,准考证号填写清楚,并认真核准条形码上的姓名、准考证号,在规定位置贴好条形码。 2.选择题必须用2B铅笔填涂;非选择题必须用0.5 mm黑色签字笔答题,不得用铅笔或圆珠笔答题;字体工整、笔迹清晰。 3.请按题号顺序在各题目的答题区域内作答,超出区域书写的答案无效;在草稿纸、试题卷上答题无效。 4.保持卡面清洁,不要折叠、不要弄破。 注意事项 姓 名:__________________________ 准考证号: 第Ⅰ卷(请用2B铅笔填涂) 一、选择题:本题共12个小题,每小题2分,共24分。在每小题给出的四个选项中,只有一项是符合题目要求的。 1.[ A ] [ B ] [ C ] [ D ] 2.[ A ] [ B ] [ C ] [ D ] 3.[ A ] [ B ] [ C ] [ D ] 4.[ A ] [ B ] [ C ] [ D ] 5.[ A ] [ B ] [ C ] [ D ] 6.[ A ] [ B ] [ C ] [ D ] 7.[ A ] [ B ] [ C ] [ D ] 8.[ A ] [ B ] [ C ] [ D ] 9.[ A ] [ B ] [ C ] [ D ] 10.[ A ] [ B ] [ C ] [ D ] 11.[ A ] [ B ] [ C ] [ D ] 12.[ A ] [ B ] [ C ] [ D ] 第Ⅱ卷(请在各试题的答题区内作答) 二、非选择题:本题共3个小题,共26分。 13. ① ② ③ 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 14. (1) (2)① ② ③ 15. (1) (2) (3) (4)① ② (5) 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 2026-2027学年高二信息技术上学期期中模拟卷 (考试时间:45分钟 试卷满分:50分) 注意事项: 1.本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。答卷前,考生务必将自己的姓名、准考证号填写在答题卡上。 2.回答第Ⅰ卷时,选出每小题答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。写在本试卷上无效。 3.回答第Ⅱ卷时,将答案写在答题卡上。写在本试卷上无效。 4.测试范围:必修一第1-3章(浙教版必修第一册)。 5.难度系数:0.65 6.考试结束后,将本试卷和答题卡一并交回。 一、选择题:本题共12个小题,每小题2分,共24分。在每小题给出的四个选项中,只有一项是符合题目要求的。 1.下列关于数据和信息的说法,正确的是( ) A.数据的表现形式只能是文字和图像 B.同一信息对所有人而言其价值是相同的 C.计算机中保存的数据可以是未经数字化的 D.信息是数据经分析、解释后得到的 【答案】D 【解析】 A选项:数据的表现形式不仅仅是文字和图像,还可以是声音、视频、传感器读数等多种形式,因此A错误。 B选项:同一信息对不同人而言其价值可能不同,信息的价值具有主观性和情境依赖性,因此B错误。 C选项:计算机中保存的数据必须是经过数字化的,计算机只能处理数字信号,因此C错误。 D选项:信息确实是数据经过加工、分析、解释后得到的有意义的内容,这是对信息的正确定义,因此D正确。 阅读下列材料,回答第2至 3题。 小张从北京出差至杭州。出发前,他在手机上登录 12306 售票系统购买火车票、完成支付,检票时刷身份证通过闸机。到杭州站下车后,小张在手机导航软件中通过语音输入目的地规划行程路线,打车前往宾馆,途中导航软件会在地图中实时显示道路拥堵状况等信息。 2.下列关于该材料中数据与数据处理的说法,不正确的是( ) A.火车票上的文字是数据的一种表现形式 B.导航数据的可视化有利于观察和分析数据 C.大数据处理技术能增强导航服务的智能性 D.用语音规划行程路线时无需对用户语音进行数字化 【答案】D 【解析】 A选项:火车票上的文字确实是一种数据表现形式,数据可以以文字、图像、声音等多种方式存在,A正确。 B选项:导航数据的可视化(如地图显示)确实有利于观察和分析数据,B正确。 C选项:大数据处理技术可以分析交通流量、路况等信息,从而增强导航服务的智能性,C正确。 D选项:语音是一种模拟信号,计算机处理语音时必须先进行数字化(采样、量化、编码),因此"无需数字化"的说法是错误的,D不正确。 3.根据阅读材料,下列关于信息安全的说法,正确的是( ) A.小张购买火车票过程中未经过身份认证 B.用手机进行支付操作不会造成个人信息的泄露 C.手机不连接火车站和宾馆的 Wi-Fi 就不会感染病毒 D.备份手机中的重要数据可以提高数据的安全性 【答案】D 【解析】 A选项:检票时刷身份证通过闸机,这就是身份认证的过程,因此A错误。 B选项:手机支付存在个人信息泄露的风险(如网络被窃听、恶意软件等),因此B错误。 C选项:即使不连接Wi-Fi,手机仍可能通过其他方式感染病毒(如USB设备、恶意APP等),因此C错误。 D选项:备份重要数据可以在数据丢失或损坏时恢复,确实能提高数据的安全性,因此D正确。 4.已知变量 low 存储的是一个五位数整数,下列能得到这个五位数“十位”上数字的表达式是( ) A.low%100/10 B.low%100//10 C.low//10000 D.low-low%1000 【答案】B 【解析】 设low=12345(五位数),十位上的数字是4。 A选项:low%100得到最后两位数45,45/10=4.5(浮点数),不是整数,不符合要求。 B选项:low%100得到45,45//10=4(整除),正确得到十位数字,B正确。 C选项:low//10000=12345//10000=1,得到的是万位数字,不是十位。 D选项:low-low%1000=12345-345=12000,得到的是去掉后三位后的结果,不是十位数字。 5.已知变量 x=5,执行语句 x *= x + 3,变量 x 的值为( ) A. 8 B.13 C.28 D.40 【答案】D 【解析】 x *= x + 3 等价于 x = x * (x + 3)(*=运算符右边整体作为乘数),代入x=5:x = 5 * (5 + 3) = 5 * 8 = 40 注意:*=的优先级低于+,因此先计算x+3=8,再计算x*8=40。 6.某班级组建研究性学习小组,小组成员的情况以及学员成绩用Python存储在student中。 若student = {"小红":90, "小明":80, "小张":75, "小黄":86, "小霞": 70, "小斌": 89} ,则访问学习小组中小明的学习成绩的表达式为( ) A.student[4] B.student[3] C.student{"小明"} D.student["小明"] 【答案】D 【解析】 A选项:字典不能使用整数索引访问,A错误。 B选项:同上,字典不能用整数索引,B错误。 C选项:字典访问键应使用方括号[]而非花括号{},C语法错误。 D选项:字典通过键名访问值,student["小明"]返回80,D正确。 7.若用逻辑变量join1和join2(初值均为True,True表示参加)分别表示小明和小红是否参加某项比赛,下列逻辑表达式用于表达“两人都不参加比赛”,其中不可行的是( ) A.join1==False and join2==False B.not join1 and not join2 C.not (join1 or join2) D.not (join1 and join2) 【答案】D 【解析】 "两人都不参加"意味着join1=False且join2=False。 A选项:join1==False and join2==False,直接判断两个变量都为False,正确表达了"两人都不参加"。 B选项:not join1 and not join2,当join1=True时not join1=False,两个都为False时结果为True,正确。 C选项:not (join1 or join2),根据德摩根定律,not(A or B) = not A and not B,与B等价,正确。 D选项:not (join1 and join2),当join1=True, join2=False时,join1 and join2=False,not False=True,即表达式为True,但实际并非"两人都不参加"(小红没参加但小明参加了),因此D不能正确表达"两人都不参加",D不可行。 8.用Python算法控制结构描述“您所在街道25分钟后小雨,50分钟后雨停”,设t为距离天气预报发布时间的间隔(单位:分钟),下列选项正确的是( ) A B C D if t>50: print("雨停") elif t>25: print("小雨") if t>50: print("雨停") else: print("小雨") if t>25 and t<=50: print("小雨") else: print("雨停") if t>25: print("小雨") elif t>50: print("雨停") 【答案】A 【解析】 题意理解:t<=25时不下雨,25<t<=50时下小雨,t>50时雨停(不下雨)。 A选项:t>50时输出"雨停",25<t<=50时输出"小雨",t<=25时不输出(即不下雨),逻辑正确。 B选项:t<=50时(包括t<=25的情况)都输出"小雨",但t<=25时不应下雨,B错误。 C选项:t<=25时也输出"雨停",但此时还未到下雨时间,C错误。 D选项:t>50时先匹配t>25输出"小雨",永远不会输出"雨停",D错误。 9.某算法的部分流程图如图所示,执行这部分流程,若输入x的值依次为10,7,8,12,0,则输出k的值是( ) A.2 B.3 C.4 D.5 【答案】B 【解析】 流程图逻辑:初始化y=0, k=0;输入x,若x>0则累加到y,若y>=10则k加1并重置y=0,否则继续输入;x<=0时输出k。 该算法统计"有多少组正数的累加和达到或超过10"。 输入序列:10, 7, 8, 12, 0 第1轮:输入x=10,y=0+10=10,y>=10成立,k=1,y重置为0 第2轮:输入x=7,y=0+7=7,y>=10不成立,继续 第3轮:输入x=8,y=7+8=15,y>=10成立,k=2,y重置为0 第4轮:输入x=12,y=0+12=12,y>=10成立,k=3,y重置为0 第5轮:输入x=0,x>0不成立,输出k=3 10.有下列 Python 程序段: a=[2,4,3,5,1] min=a[0] s=10 for i in range(1,5): if a[i]<min: min=a[i] s-=min print(s) 执行该程序段后,输出的结果是( ) A.1 B.3 C.6 D.9 【答案】D 【解析】 初始:min=2, s=10 i=1:a[1]=4,4<2不成立 i=2:a[2]=3,3<2不成立 i=3:a[3]=5,5<2不成立 i=4:a[4]=1,1<2成立,min=1,s=10-1=9 输出s=9 11.有下列Python程序段: dict={1:"v",2:"o",3:"a",4:"l",5:"e",6:"n"} num=[4,2,1,5] result ="" for i in num: result+=dict[i] print(result) 执行该程序段后,result 的值为是( ) A. "love" B. "olev" C. "evol" D. "vole" 【答案】A 【解析】 num=[4,2,1,5],依次取出键值: i=4:result += dict[4] = "l",result="l" i=2:result += dict[2] = "o",result="lo" i=1:result += dict[1] = "v",result="lov" i=5:result += dict[5] = "e",result="love" 输出"love" 12.某Python程序如下: a = input("输入数字字符串:") s = "" flag = 1 for i in range(0,len(a)-1,2): d1 = int(a[i]) d2 = int(a[i+1]) t = d1 + flag * d2 if t < 0: t += 10 elif t>= 10: t -= 10 s = str(t) + s flag = -flag if len(a) % 2 == 1: s += a[len(a)-1] print(s) 程序运行时,若输入“48135”,则输出的结果是( ) A.582 B.528 C.285 D.825 【答案】D 【解析】 输入a="48135",len(a)=5,range(0,4,2) → i=0,2 flag=1, s="" i=0:d1=4, d2=8, t=4+1*8=12, t>=10→t=2, s="2"+""="2", flag=-1 i=2:d1=1, d2=3, t=1+(-1)*3=-2, t<0→t=8, s="8"+"2"="82", flag=1 循环结束,len(a)%2==1成立,s+="5"→s="825" 输出"825" 二、非选择题(本大题共3个小题,第13题,6分,第14题,8分,第15题,12分,共26分。) 13. 某学校餐厅实行学生点餐系统,每餐提供荤素搭配营养丰富的五个套餐(分别是A、B、C、D、E)让大家选择。小明根据所学知识,在班级同学均已完成点餐的情况下,对某一次的原始点餐数据(包含学号和套餐名称,部分界面如图a所示)进行了一系列处理,分析最受同学欢迎的套餐及其点餐率,以期向学校餐厅提出更好的建议。小明编写了以下程序,运行结果的部分截图如图b所示。 最受欢迎的套餐是: B 点餐率为: 28.89% 第13题图a 第13题图b 为了完成上述功能,请在划线处填入合适的代码。 #从文件"meal.txt"读取学生原始点餐数据,存储于列表text中 f=open("meal.txt",encoding="utf-8") #打开文件 text=[] s="ABCDE" sno="" line=f.readline() #从文件中读取一行 while line: for i in range(len(line)): if line[i] in s: ① break elif "0"<=line[i]<="9": sno=sno+line[i] elif line[i]=="": i+=1 text.append([sno,meal]) sno="" line=f.readline() f.close() #查找最受欢迎的套餐,并统计其点餐率 maxn=0 num={"A":0,"B":0,"C":0,"D":0,"E":0} ② for i in range(n): x=text[i][1] ③ if num[x]>maxn: maxn=num[x] mealn=x rate=round(maxn/n*100,2) print("最受欢迎的套餐是:", mealn) print("点餐率为:",rate, "%") 【答案】① meal=line[i] (2分)② n=len(text) (2分)③ num[x]+=1 (2分) 【解析】 ①处:当检测到字符在"ABCDE"中时,需要将该字符保存到变量meal中,供后续text.append([sno, meal])使用,因此填meal=line[i]。 ②处:后续代码使用n作为循环次数和计算点餐率的除数,n应为学生总人数,即列表text的长度,因此填n=len(text)。 ③处:需要统计每个套餐被选择的次数。x=text[i][1]取出了第i个学生的套餐选择,因此需要对该套餐的计数加1,填num[x]+=1。 14. 替代密码是明文中的每个字符根据密钥替代成密文中的另一个字符,替代后的各个字符保持原来的位置。要求:如果明文是大写字母则需要转小写。如果明文是数字,则需根据秘钥进行相应迁移,例如秘钥为3,则0变为3,8变为1,其它字符不作任何处理。 (1)如果明文为“ZheJiang-2022”密钥为3,则结果密文为_______________________。 (2)程序实现如下,请在划线处补充代码。 def change(code, key): m = "" if "A" < = code <= "Z": m = chr((①____________________)+32) elif "0" < = code <= "9": code = int(code) m = str(②________________________) else: m = code return m code = input("请输入要加密的明文:") key = int(input("请输入密钥:")) code_new= "" for i in code: code_ new += ③___________________ print(code_new) 【答案】(1) zhejiang-5355 (2分) (2) ① ord(code) (2分) ② (code+key)%10 (2分) ③ change(i, key) (2分) 【解析】 (1) 明文"ZheJiang-2022",密钥=3: - "Z"是大写字母→转小写"z"(大写转小写即ASCII码+32) - "h","e","i","a","n","g"均为小写字母→保持不变 - "-"为非字母非数字字符→保持不变 - "2"是数字→(2+3)%10=5 - "0"是数字→(0+3)%10=3 - "2"是数字→(2+3)%10=5 - "2"是数字→(2+3)%10=5 最终密文:zhejiang-5355 (2) ①处:大写字母转小写,ASCII码加32即可,ord(code)得到ASCII码值,加上32后chr()转换为小写字母。 ②处:数字字符先转为整数code,然后根据密钥迁移并取模10实现循环移位,填(code+key)%10。 ③处:对明文的每个字符调用change函数进行加密处理,填change(i, key)。 15. 水往低处流,下雨时道路上的低洼地总会有积水。现利用一组数据表示某地面的高度变化,高度值为正整数,相邻高度用直线连接,请设计程序统计出该地面有多少处低洼地。 如图:地面高度数据是:[0,0,2,1,2,0,0,1] 结论:该地面有2处低洼地 (1)用计算机编程解决问题的一般过程包括:①编写程序②抽象与建模③设计算法④调试运行程序,正确的顺序应该是 (2)算法实现中会遍历每一个地面高度数据,合适的算法控制结构是( ) A. 顺序结构 B. 分支结构 C. 循环结构 D. 树形结构 (3)若地面高度数据为[0,1,0,2,1,2,0,0,2,0],则该地面有 处低洼地。 (4)实现上述功能的代码如下,请在划线处填入合适的代码。 (5)在程序代码中,加框处代码存在错误,请改正。 import random n=int(input("请输入地面高度值个数:")) dm=[0]*n for i in range( ① ): #随机生成n个地面高度数据 dm[i]=random. randint(0,5) print("地面高度数据:",dm) cnt=0 f=False for k in range(1,n): #判断低洼地的数量 if dm[k]>dm[k+1]: f=True elif dm[k-1]<dm[k] and f==True: ② f=False print("该地面有",cnt,"处低洼地。") 【答案】(1) ②③①④ (2分) (2) C (2分) (3) 3 (2分) (4) ① n(或0,n) (2分) ② cnt=cnt+1 (2分) (5) dm[k-1]>dm[k] (2分) 【解析】 (1) 用计算机编程解决问题的一般过程:先进行抽象与建模(②),然后设计算法(③),接着编写程序(①),最后调试运行程序(④)。正确顺序为②③①④。 (2) 需要遍历每一个地面高度数据进行判断,这属于重复性操作,应使用循环结构。选C。 (3) 数据[0,1,0,2,1,2,0,0,2,0],分析低洼地(两侧都比它高的位置): - 位置2:高度0,左邻1>0,右邻2>0 → 低洼地① - 位置4:高度1,左邻2>1,右邻2>1 → 低洼地② - 位置7:高度0,左邻2>0,右邻2>0 → 低洼地③ 共3处低洼地。 (4) ①处:需要生成n个随机数,循环范围应为range(n)或range(0,n)。 ②处:当检测到低洼地时,计数器cnt应加1,填cnt=cnt+1。 (5) 原代码中if dm[k]>dm[k+1]存在越界问题:当k=n-1时,dm[k+1]=dm[n]超出列表范围。应改为dm[k-1]>dm[k],这样当k从1开始时,dm[k-1]最小为dm[0],不会越界。同时逻辑上也更合理:判断前一个高度是否大于当前高度(正在下坡),结合之前的下坡标志f来判断是否形成低洼。 1 / 2 学科网(北京)股份有限公司 $ 2026-2027学年高二信息技术上学期期中模拟卷 参考答案 一、选择题:本题共12个小题,每小题2分,共24分。在每小题给出的四个选项中,只有一项是符合题目要求的。 1 2 3 4 5 6 7 8 9 10 11 12 D D D B D D D A B D A D 二、非选择题:本题共3个小题,共26分。 13.① meal=line[i] (2分)② n=len(text) (2分)③ num[x]+=1 (2分) 14.(1)zhejiang-5355 (2分) (2) ① ord(code) (2分) ② (code+key)%10 (2分) ③ change(i, key) (2分) 15. (1) ②③①④ (2分) (2) C (2分) (3) 3 (2分) (4) ① n(或0,n) (2分) ② cnt=cnt+1 (2分) (5) dm[k-1]>dm[k] (2分) 1 / 1 学科网(北京)股份有限公司 $2026-2027学年高二信息技术上学期期中模拟卷 信息技术答题卡 日 姓 名: 准考证号: 贴条形码区 注意事项 1.答题前,考生先将自己的姓名,准考证号填写清楚,并认真核准 考生禁填: 缺考标记 ▣ 条形码上的姓名、准考证号,在规定位置贴好条形码。 违纪标记 口 2.选择题必须用2B铅笔填涂;非选择题必须用0.5mm黑色签字笔 以上标志由监考人员用2B铅笔填涂 答题,不得用铅笔或圆珠笔答题;字体工整、笔迹清晰。 3.请按题号顺序在各题目的答题区域内作答,超出区域书写的答案 选择题填涂样例: 无效;在草稿纸、试题卷上答题无效。 正确填涂■ 4. 保持卡面清洁,不要折叠、不要弄破。 错误填涂][][/ 第I卷(请用2B铅笔填涂) 一、 选择题:本题共12个小题,每小题2分,共24分。在每小题给出的四个选项中,只有一项是符合 题目要求的。 1.[A][B][C][D] 6.[A][B][CJ[D] 11.A][B][C][D] 2.[A][B][C][Dj 7.[A][B][C][D] 12.[A][B][C][D] 3.[A][B][C][D] 8.[A][B][C][D] 4.[AJ[B][C][D] 9.[A][B][C][D] 5.[A][B][C][D] 10.[A][B][C][D] 第Ⅱ卷(请在各试题的答题区内作答) 二、非选择题:本题共3个小题,共26分。 13. ① ② ③ 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 14. (1) (2)① ② ③ 15. (1) (2) (3) (4)① ② (5) 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效!

资源预览图

学易金卷:高二信息技术上学期期中模拟卷【必修第一册第1~3章】(浙江专用,浙教版)
1
学易金卷:高二信息技术上学期期中模拟卷【必修第一册第1~3章】(浙江专用,浙教版)
2
学易金卷:高二信息技术上学期期中模拟卷【必修第一册第1~3章】(浙江专用,浙教版)
3
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。