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

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

内容正文:

2026-2027学年高二信息技术上学期期中模拟卷2 (考试时间:45分钟 试卷满分:50分) 注意事项: 1.本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。答卷前,考生务必将自己的姓名、准考证号填写在答题卡上。 2.回答第Ⅰ卷时,选出每小题答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。写在本试卷上无效。 3.回答第Ⅱ卷时,将答案写在答题卡上。写在本试卷上无效。 4.测试范围:必修一第1-3章(浙教版必修第一册)。 5.难度系数:0.65 6.考试结束后,将本试卷和答题卡一并交回。 一、选择题:本题共12个小题,每小题2分,共24分。在每小题给出的四个选项中,只有一项是符合题目要求的。 1. 从数据、信息角度分析“网约车”打车模式,下列描述不正确的是( ) A. 乘客与司机之间打车信息的传输可以脱离载体 B. 乘客打车信息被附近的多辆网约车接收,体现了信息的共享性 C. 网约车司机抢单失败,体现了信息的时效性 D. 乘客规划了最佳出行路线与出行时间,是智慧的体现 【答案】A 【解析】A选项,信息具有载体依附性,不存在无载体的信息。其余选项正确。 2.人们通过研究发现,将某些不同商品陈列在一起销售,能使相关商品的销售量增长,为了寻找相互促进销量的商品需要进行关联分析。下列说法不正确的是( ) A. 超市相关数据只能使用数字表示 B. 随着超市商品相关数据量的增长,可以用数据库管理相关数据 C. 对超市商品相关数据进行分析,能提升相关数据的价值 D. 保护超市数据的安全,不仅要保护好存储数据的介质,还应提升数据本身的安全 【答案】A 【解析】(本题考查数据与大数据以及数据的安全) A项中描述“数据只能使用数字表示”是错误的,教材《数据与计算》第一章1.2.1:“数据是对客观事物的符号表示,如图形符号、数字、字母等,其中,数字是最简单的一种数据”,“数据的表现形式可以是文字、图形、图像、音频、视频等”。故答案选择A。 3、古人的“钻木取火”过程主要有:①将木材晒干;②用制成的装置进行取火;③从山上采集合适的木材;④将干木材制作成取火装置。下列能够描述“钻木取火”全过程的合理算法是( ) A、 ①②③④ B、 ③①④② C、 ④①③② D、②①③④ 【答案】 B 【解析】 按事理顺序:先有原材料才能加工,先加工才能使用。应先从山上采集合适的木材(③),再将木材晒干(①),然后把干木材制作成取火装置(④),最后用制成的装置取火(②),即 ③①④②,故选 B。 4.已知列表list1=[1,2,3,6],执行语句list1[2]=5后,列表a1中的内容为( )  A.[1,2,3,6,5] B.[1,5,3,6] C.[1,2,5,6] D.[1,2,3,6,5] 【答案】 C 【解析】 Python 列表下标从 0 开始,list1[2] 指第 3 个元素(值为 3)。赋值语句 list1[2] = 5 是替换该位置上的元素,而不是在末尾追加,因此列表变为 [1, 2, 5, 6],长度仍为 4,故选 C。 5. 一个时长为1小时、4096×2160像素、24位真彩色、30帧/秒的未经压缩的AVI格式无声4K视频文件,压缩为MP4格式后的文件大小约为2. 67GB,则其压缩比约为( ) A. 4:1 B. 150:1 C. 1000:1 D. 750:1 【答案】 C 【解析】 未经压缩的视频数据量 = 水平像素 × 垂直像素 × 每像素位数 ÷ 8 × 帧频 × 时长(秒): 每帧字节数:4096 × 2160 × 24 ÷ 8 = 26,542,080 B 每秒字节数:26,542,080 × 30 = 796,262,400 B 1 小时(3600 秒):796,262,400 × 3600 = 2,866,544,640,000 B ≈ 2669.7 GB(按 1024 换算) 压缩比 ≈ 2669.7 ÷ 2.67 ≈ 1000,即约为 1000:1,故选 C。 6.某算法的部分流程图如下图所示: 执行流程图后,变量 sum、i 的值分别是( ) A.14,5 B.17,4 C.31,4 D.14,4 【答案】A 【解析】流程图执行过程如下表所示: i 0 1 2 3 4 5 s 36589 3658 365 36 3 0 sum 0 8 8 14 14 故,sum的值为14,i的值为5,A正确。 7.十进制正整数n转换为二进制数,该二进制数末位是“0”。下列说法正确的是( ) A.无法确定n是奇数还是偶数 B.若该二进制数的位数是4,则n的最大值是15 C.n与n+1分别转换为二进制数,这两个二进制数的位数可能不同 D.该二进制数末位的“0”去掉后,再转换为十进制数,所得的值是n/2 【答案】 D 【解析】 二进制末位权值为 1,末位是 0 说明 n 是偶数。 A:末位为 0 可直接判定 n 为偶数,A 错误。 B:4 位二进制且末位为 0,最大为 1110,即十进制 14,不是 15,B 错误。 C:n 与 n+1 位数不同只可能发生在 n = 2^k − 1(如 7→8、15→16)时,而 2^k − 1 均为奇数,与 n 为偶数矛盾,故两者位数必然相同,C 错误。 D:去掉末位的“0”相当于二进制右移一位,即整除 2;n 为偶数,n/2 恰为整数,所得值就是 n/2,D 正确。故选 D。 8. 已知某同学的BMI值存储在变量X中,小蓝编写程序判断该同学的身体状况信息,并保存到变量Y中,则下列程序段无法实现该功能的是( ) A. Y = "偏瘦" if X>=18: Y = "正常" elif X>24: Y = "偏胖" B. Y="偏胖" if X<18: Y = "偏瘦" elif X<=24: Y = "正常" C. if X>24: Y = "偏胖" elif X>=18: Y = "正常" else: Y = "偏瘦" D. if 18<=X<=24: Y = "正常" else: Y = "偏瘦" if X>18: Y = "偏胖" 【答案】A 【解析】(本题考查if语句相关知识) 代入特殊的值,可以快速判断是否能实现算法要求的功能。 A选项,当x=25时,if x>18条件成立,elif不会被执行,会得到Y是正常,不符合要求。 B选项,把x=16,20,25,分别代入,会得到偏瘦,正常,偏胖的正确结果,正确。 C、D选项,同样把x=16,20,25,都能得到正确结果。综上,答案为A。 9、某Python程序如下: while a!=b: if a>b: a = a - b else: b = b//2 print(b) 若a,b的值分别为22和16,程序运行后输出的结果是( ) A. 0 B. 1 C. 2 D. 16 【答案】 C 【解析】 程序是一个 while 循环,循环条件是 a != b;每轮内部只有两条分支:a > b 时把 b 从 a 里减掉,否则把 b 整除 2(向下取整)。循环结束后输出 b。 第 1 轮:22 ≠ 16 成立,进入循环。因为 22 > 16,执行 a = a − b,a 变成 6。此时 a=6、b=16。 第 2 轮:6 ≠ 16 成立。此时 a 不大于 b,走 else 分支,b = 16 // 2 = 8。此时 a=6、b=8。 第 3 轮:6 ≠ 8 成立。a 仍不大于 b,b = 8 // 2 = 4。此时 a=6、b=4。 第 4 轮:6 ≠ 4 成立。这次 a > b,执行减法,a = 6 − 4 = 2。此时 a=2、b=4。 第 5 轮:2 ≠ 4 成立。a 不大于 b,b = 4 // 2 = 2。此时 a=2、b=2。 第 6 次条件判断:a != b 即 2 ≠ 2,条件不成立,退出循环。 此时 a = b = 2,输出 b = 2,故选 C。 10、有如下Python程序, n=0; s=[1,1,2,2,2,3,1,1,3,3] for i in range(0,len(s)-1): if s[i]==s[i+1]: n+=1 else: n-=1 print(n) 执行以上程序后,变量n的值为( ) A. 0 B. 1 C. -1 D. 2 【答案】 B 【解析】 程序每次比较s[i]和s[i+1]及相邻两个位置元素的值是否相等,相等则n加1,不等则n减1。列表中,共有5对相等的相邻数值,4对不相等的相邻数值,故5-4=1,选B。 11. 列表a中存放n个字符,下列程序用于去除重复字符。 a=['j', 'i', 's', 'w', 'i', 'i', 'k', 'j', 'z', 's', 'w', 'n'] p=[True]*len(a) for i in range(len(a)): for j in range(i+1,len(a)): if : p[j]=False for i in range(len(a)): if p[i]==True: print(a[i],end='') 划线处可选代码为: ①a[i]==a[j] or p[j]==True ②a[i]==a[j] ③a[i]==a[j] and p[j]==True ④a[i]!=a[j] and p[j]==True 其中正确的是( ) A. ①③ B. ②③ C. ②④ D. ①④ 【答案】B 【解析】 方法1:i遍历列表中每个元素,j指向i后面的每个元素,如果相同则标记j位置为False。 方法2:为了提升算法效率,后面每一趟遍历的时候,只需遍历位置为True的数据。 所以答案选②③ 12.某 Python程序如下: p ="Tel-114" c=" " for ch in p: if ch>= "0" and ch<= "9": c+=str(9-int(ch)) elif ch>= "a" and ch<= "z": c+= chr( ord(ch)- ord("a")+ord("A")) else: c+=ch print(c) 程序运行后,输出的结果是( ) A.tEL-885 B.tEL-114 C.TEL-114 D.TEL-885 【答案】 D 【解析】 逐字符处理 "Tel-114": 'T':不是数字也不是小写字母,走 else 原样保留 → 'T' 'e'、'l':是小写字母,chr(ord(ch) − ord('a') + ord('A')) 将其转为对应大写字母 → 'E'、'L' '-':原样保留 → '-' '1'、'1'、'4':是数字,替换为 9 减去该数字 → '8'、'8'、'5' 拼接结果为 "TEL-885",故选 D。 二、非选择题(本大题共3个小题,第13题,8分,第14题,8分,第15题,10分,共26分。) 13. 因子也称因数,是指整数a除以整数b(b≠0)的商正好是整数而没有余数,我们就说b是a的因数。真因子是指一个自然数整除自身以外的因子。如果一个数恰好等于它的真因子之和,则称该数为“完美数”。例如6是完美数,因为6的真因子1、2、3,符合1+2+3=6。设计Python程序查找[1,n]范围内的“完美数”。运行样例如下所示: (1)(2分)整数28是否为完美数__________________(填:是/否) (2)(每空2分)实现上述功能的Python程序如下,请在划线处填入合适的代码。 def perfect(x): sum = 0 for i in range(1,x): if x % i == 0: sum += i if ①___________________: return True else: return False n = int(input("请输入整数n:")) c = 0 s = [] for i in ②__________________________: if perfect(i): ③___________________________ c += 1 print("共找到",c,"个完美数!","完美数是:",s) 【答案】(1)是 (2)① sum == x;② range(1, n + 1);③ s.append(i) 或 s=s+[i] 【解析】 (1)28 的真因子为 1、2、4、7、14,其和 1+2+4+7+14 = 28,恰好等于自身,故 28 是完美数。 (2)①:perfect(x) 中循环 range(1, x) 恰好遍历 x 的全部真因子并累加到 sum,判断完美数只需比较真因子之和是否等于自身,故填 sum == x。 ②:题目要求查找 [1, n] 范围内的完美数,需遍历 1 到 n 的每个整数,故填 range(1, n + 1)(右端取 n + 1 才能包含 n)。 ③:找到完美数 i 后,除计数 c += 1 外,还要把它存入结果列表 s 供最后输出,故填 s.append(i) 或 s=s+[i]。 14. 一个数,求它的所有数位(digits)的平方和,得到的新数再次求其所有数位的平方和,如此重复,最终结果为1,则该数为快乐数。如:正整数129,求得其每个位置上的数字的平方和,重复过程如下: 12 + 22 + 92 = 86 82 + 62 = 100 12 + 02 + 02 =1 129是一个快乐数。 (1)(2分)根据以上规则,数19 (选填:是/否)快乐数。 (2)(每空2分)编写程序如下,请在划线处填入正确的代码。 def sqrare_sum(n) : temp = 0 while n > 0: ① n //= 10 return temp res = [] num = int(input("请输入一个正整数: ")) ② while n != 1 : res. append(n) #将n 的值添加到列表res 的尾部 n= ③ if n in res: break if n == 1 : print (num, "是快乐数! ") else: print(num, "不是快乐数!") 【答案】(1)是。(2)① temp += (n % 10) ** 2;② n = sqrare_sum(num)或n=sum;③ sqrare_sum(n) 【解析】 (1)19 → 1²+9²=82 → 8²+2²=68 → 6²+8²=100 → 1²+0²+0²=1,最终得到 1,故 19 是快乐数。 (2)①:sqrare_sum 的功能是累加 n 的每个数位的平方。循环中 n //= 10 用于逐位去掉末位,因此每次应取末位 n % 10,求平方后累加到 temp,故填 temp += (n % 10) ** 2。 ②:主程序先对输入的 num 求一次数位平方和,结果存入 n 供后续 while 循环判断,故填 n = sqrare_sum(num)(函数名与题中定义保持一致)。或者n=num也可以,进入循环在求num的平方。 ③:循环体内 res.append(n) 记录已出现的值用于检测死循环,随后应计算下一轮的数位平方和,即 n = sqrare_sum(n),划线处填 sqrare_sum(n)。若新值已在 res 中出现,说明陷入循环、不是快乐数,break 退出。 15. 小王编写了一个实现文字查找替换功能的python程序。如可以将“Computer. txt”中的所有文字“computer”替换为“PC”,输出替换次数、“computer”在原文中的起始位置,以及替换后的文本。输入文件如1题图a所示,输出结果如1题图b所示。 1题图a 1题图b (1)实现上述功能的python程序如下,请在划线处填入合适的代码(每空2分)。 (2)程序加框处的代码有错,请改正(3分)。 f=open("Computer. txt","r",encoding="utf-8") txt=f. read() replace="computer" #查找文字内容 word="PC" #替换文字内容 i=0;c=0 result="" ; pos="" while i<len(txt): ① if s==replace: result=result+word ② pos=pos+" "+str(i) i=i+1 else: ③ i=i+1 print("替换次数是:"+str(c)) print("原文中的起始位置:"+pos) print(result) 【答案】 (1)①s=txt[i:i+len(replace)] (2分) ②c=c+1(2分) ③result = result + txt[i](或 result += txt[i])(3分) (2)i=i+len(replace) (3分) 【解析】 (1)①:每轮循环需要从当前位置 i 截取与查找词等长的一段文本与 replace 比较,“computer” 共 8 个字符,故填 s = txt[i:i + 8]。 ②:匹配成功时,除把替换词 word 拼入 result、记录起始位置外,还要累计替换次数,故填 c = c + 1。 ③:不匹配时,当前位置的字符应原样保留到结果中,故填 result = result + txt[i],随后 i 后移一位继续扫描。 (2)匹配成功后,原文中这 8 个字符已被整体替换,指针应跳过整个匹配串;若仍只后移 1 位,下一轮截取的子串会与已替换内容重叠,导致重复计数和输出错乱。故加框处应改为 i = i + 8(或 i = i + len(replace))。改正后程序对样例文件的输出为:替换次数 4,起始位置 91、166、216、517,与图 b 一致。 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.(8分) (1) (2)① ② ③ 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 14.(8分) (1) (2)① ② ③ 15.(10分) (1)① ② ③ (2) 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 2026-2027学年高二信息技术上学期期中模拟卷2 参考答案 一、选择题:本题共12个小题,每小题2分,共24分。在每小题给出的四个选项中,只有一项是符合题目要求的。 1 2 3 4 5 6 7 8 9 10 11 12 A A B C C A D A C B B D 二、非选择题:本题共3个小题,共26分。 13、(1)是 (2分) (2)①sum==x (2分) ②range(1,n+1) (2分) ③s.append(i) 或 s=s+[i] (2分) 14. (1)是 (2分) (2)①temp += (n % 10) ** 2 (2分) ②n = sqrare_sum(num) 或 n=sum (2分) ③sqrare_sum(n) (2分) 15. (1)①s=txt[i:i+len(replace)] (2分) ②c=c+1 (2分) ③result = result + txt[i](或 result += txt[i]) (3分) (2)i=i+len(replace) (3分) 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] 13.[A][B][C][D] 4.[AJ[B][C][D] 9.[A][B][C][D] 14.[A][B][C][D] 5.AJ[B][C][D] 10.[A][B][C][D] 15.[A][B][C][D] 第Ⅱ卷(请在各试题的答题区内作答) 二、非选择题:本题共4个小题,共20分。 16. (5分) 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 17.(5分) 18.(5分) 19.(5分) 请在各题目的答题区域内作答,超出黑色矩形边框限定区域的答案无效! 2026-2027学年高二信息技术上学期期中模拟卷 (考试时间:45分钟 试卷满分:50分) 注意事项: 1.本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。答卷前,考生务必将自己的姓名、准考证号填写在答题卡上。 2.回答第Ⅰ卷时,选出每小题答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。写在本试卷上无效。 3.回答第Ⅱ卷时,将答案写在答题卡上。写在本试卷上无效。 4.测试范围:第1-3章(浙教版必修第一册)。 5.难度系数:0.65 6.考试结束后,将本试卷和答题卡一并交回。 一、选择题:本题共12个小题,每小题2分,共24分。在每小题给出的四个选项中,只有一项是符合题目要求的。 1. 从数据、信息角度分析“网约车”打车模式,下列描述不正确的是( ) A. 乘客与司机之间打车信息的传输可以脱离载体 B. 乘客打车信息被附近的多辆网约车接收,体现了信息的共享性 C. 网约车司机抢单失败,体现了信息的时效性 D. 乘客规划了最佳出行路线与出行时间,是智慧的体现 2.人们通过研究发现,将某些不同商品陈列在一起销售,能使相关商品的销售量增长,为了寻找相互促进销量的商品需要进行关联分析。下列说法不正确的是( ) A. 超市相关数据只能使用数字表示 B. 随着超市商品相关数据量的增长,可以用数据库管理相关数据 C. 对超市商品相关数据进行分析,能提升相关数据的价值 D. 保护超市数据的安全,不仅要保护好存储数据的介质,还应提升数据本身的安全 3、古人的“钻木取火”过程主要有:①将木材晒干;②用制成的装置进行取火;③从山上采集合适的木材;④将干木材制作成取火装置。下列能够描述“钻木取火”全过程的合理算法是( ) A、 ①②③④ B、 ③①④② C、 ④①③② D、②①③④ 4.已知列表list1=[1,2,3,6],执行语句list1[2]=5后,列表a1中的内容为( )  A.[1,2,3,6,5] B.[1,5,3,6] C.[1,2,5,6] D.[1,2,3,6,5] 5. 一个时长为1小时、4096×2160像素、24位真彩色、30帧/秒的未经压缩的AVI格式无声4K视频文件,压缩为MP4格式后的文件大小约为2. 67GB,则其压缩比约为( ) A. 4:1 B. 150:1 C. 1000:1 D. 750:1 6.某算法的部分流程图如下图所示: 执行流程图后,变量 sum、i 的值分别是( ) A.14,5 B.17,4 C.31,4 D.14,4 7.十进制正整数n转换为二进制数,该二进制数末位是“0”。下列说法正确的是( ) A.无法确定n是奇数还是偶数 B.若该二进制数的位数是4,则n的最大值是15 C.n与n+1分别转换为二进制数,这两个二进制数的位数可能不同 D.该二进制数末位的“0”去掉后,再转换为十进制数,所得的值是n/2 8. 已知某同学的BMI值存储在变量X中,小蓝编写程序判断该同学的身体状况信息,并保存到变量Y中,则下列程序段无法实现该功能的是( ) A. Y = "偏瘦" if X>=18: Y = "正常" elif X>24: Y = "偏胖" B. Y="偏胖" if X<18: Y = "偏瘦" elif X<=24: Y = "正常" C. if X>24: Y = "偏胖" elif X>=18: Y = "正常" else: Y = "偏瘦" D. if 18<=X<=24: Y = "正常" else: Y = "偏瘦" if X>18: Y = "偏胖" 9、某Python程序如下: while a!=b: if a>b: a = a - b else: b = b//2 print(b) 若a,b的值分别为22和16,程序运行后输出的结果是( ) A. 0 B. 1 C. 2 D. 16 10、有如下Python程序, n=0; s=[1,1,2,2,2,3,1,1,3,3] for i in range(0,len(s)-1): if s[i]==s[i+1]: n+=1 else: n-=1 print(n) 执行以上程序后,变量n的值为( ) A. 0 B. 1 C. -1 D. 2 11. 列表a中存放n个字符,下列程序用于去除重复字符。 a=['j', 'i', 's', 'w', 'i', 'i', 'k', 'j', 'z', 's', 'w', 'n'] p=[True]*len(a) for i in range(len(a)): for j in range(i+1,len(a)): if : p[j]=False for i in range(len(a)): if p[i]==True: print(a[i],end='') 划线处可选代码为: ①a[i]==a[j] or p[j]==True ②a[i]==a[j] ③a[i]==a[j] and p[j]==True ④a[i]!=a[j] and p[j]==True 其中正确的是( ) A. ①③ B. ②③ C. ②④ D. ①④ 12.某 Python程序如下: p ="Tel-114" c=" " for ch in p: if ch>= "0" and ch<= "9": c+=str(9-int(ch)) elif ch>= "a" and ch<= "z": c+= chr( ord(ch)- ord("a")+ord("A")) else: c+=ch print(c) 程序运行后,输出的结果是( ) A.tEL-885 B.tEL-114 C.TEL-114 D.TEL-885 二、非选择题(本大题共3个小题,第13题,8分,第14题,8分,第15题,10分,共26分。) 13(每空2分). 因子也称因数,是指整数a除以整数b(b≠0)的商正好是整数而没有余数,我们就说b是a的因数。真因子是指一个自然数整除自身以外的因子。如果一个数恰好等于它的真因子之和,则称该数为“完美数”。例如6是完美数,因为6的真因子1、2、3,符合1+2+3=6。设计Python程序查找[1,n]范围内的“完美数”。运行样例如下所示: (1)整数28是否为完美数__________________(填:是/否) (2)实现上述功能的Python程序如下,请在划线处填入合适的代码。 def perfect(x): sum = 0 for i in range(1,x): if x % i == 0: sum += i if ①___________________: return True else: return False n = int(input("请输入整数n:")) c = 0 s = [] for i in ②__________________________: if perfect(i): ③___________________________ c += 1 print("共找到",c,"个完美数!","完美数是:",s) 14(每空2分). 一个数,求它的所有数位(digits)的平方和,得到的新数再次求其所有数位的平方和,如此重复,最终结果为1,则该数为快乐数。如:正整数129,求得其每个位置上的数字的平方和,重复过程如下: 12 + 22 + 92 = 86 82 + 62 = 100 12 + 02 + 02 =1 129是一个快乐数。 (1)根据以上规则,数19 (选填:是/否)快乐数。 (2)编写程序如下,请在划线处填入正确的代码。 def sqrare_sum(n) : temp = 0 while n > 0: ① n //= 10 return temp res = [] num = int(input("请输入一个正整数: ")) ② while n != 1 : res. append(n) #将n 的值添加到列表res 的尾部 n= ③ if n in res: break if n == 1 : print (num, "是快乐数! ") else: print(num, "不是快乐数!") 15. 小王编写了一个实现文字查找替换功能的python程序。如可以将“Computer. txt”中的所有文字“computer”替换为“PC”,输出替换次数、“computer”在原文中的起始位置,以及替换后的文本。输入文件如1题图a所示,输出结果如1题图b所示。 1题图a 1题图b (1)实现上述功能的python程序如下,请在划线处填入合适的代码(每空2分)。 (2)程序加框处的代码有错,请改正(3分)。 f=open("Computer. txt","r",encoding="utf-8") txt=f. read() replace="computer" #查找文字内容 word="PC" #替换文字内容 i=0;c=0 result="" ; pos="" while i<len(txt): ① if s==replace: result=result+word ② pos=pos+" "+str(i) i=i+1 else: ③ i=i+1 print("替换次数是:"+str(c)) print("原文中的起始位置:"+pos) print(result) 1 / 2 学科网(北京)股份有限公司 $………………○………………外………………○………………装………………○………………订………………○………………线………………○……………… ………………○………………内………………○………………装………………○………………订………………○………………线………………○……………… 此卷只装订不密封 ………………○………………内………………○………………装………………○………………订………………○………………线………………○……………… ………………○………………外………………○………………装………………○………………订………………○………………线………………○……………… … 学校:______________姓名:_____________班级:_______________考号:______________________ 2026-2027学年高二信息技术上学期期中模拟卷2 (考试时间:45分钟 试卷满分:50分) 注意事项: 1.本部分分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。答卷前,考生务必将自己的姓名、准考证号填写在答题卡上。 2.回答第Ⅰ卷时,选出每小题答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。写在本试卷上无效。 3.回答第Ⅱ卷时,将答案写在答题卡上。写在本试卷上无效。 4.测试范围:第1-3章(浙教版必修第一册)。 5.难度系数:0.65 6.考试结束后,将本试卷和答题卡一并交回。 一、选择题:本题共12个小题,每小题2分,共24分。在每小题给出的四个选项中,只有一项是符合题目要求的。 1. 从数据、信息角度分析“网约车”打车模式,下列描述不正确的是( ) A. 乘客与司机之间打车信息的传输可以脱离载体 B. 乘客打车信息被附近的多辆网约车接收,体现了信息的共享性 C. 网约车司机抢单失败,体现了信息的时效性 D. 乘客规划了最佳出行路线与出行时间,是智慧的体现 2.人们通过研究发现,将某些不同商品陈列在一起销售,能使相关商品的销售量增长,为了寻找相互促进销量的商品需要进行关联分析。下列说法不正确的是( ) A. 超市相关数据只能使用数字表示 B. 随着超市商品相关数据量的增长,可以用数据库管理相关数据 C. 对超市商品相关数据进行分析,能提升相关数据的价值 D. 保护超市数据的安全,不仅要保护好存储数据的介质,还应提升数据本身的安全 3、古人的“钻木取火”过程主要有:①将木材晒干;②用制成的装置进行取火;③从山上采集合适的木材;④将干木材制作成取火装置。下列能够描述“钻木取火”全过程的合理算法是( ) A、 ①②③④ B、 ③①④② C、 ④①③② D、②①③④ 4.已知列表list1=[1,2,3,6],执行语句list1[2]=5后,列表a1中的内容为( )  A.[1,2,3,6,5] B.[1,5,3,6] C.[1,2,5,6] D.[1,2,3,6,5] 5. 一个时长为1小时、4096×2160像素、24位真彩色、30帧/秒的未经压缩的AVI格式无声4K视频文件,压缩为MP4格式后的文件大小约为2. 67GB,则其压缩比约为( ) A. 4:1 B. 150:1 C. 1000:1 D. 750:1 6.某算法的部分流程图如下图所示: 执行流程图后,变量 sum、i 的值分别是( ) A.14,5 B.17,4 C.31,4 D.14,4 7.十进制正整数n转换为二进制数,该二进制数末位是“0”。下列说法正确的是( ) A.无法确定n是奇数还是偶数 B.若该二进制数的位数是4,则n的最大值是15 C.n与n+1分别转换为二进制数,这两个二进制数的位数可能不同 D.该二进制数末位的“0”去掉后,再转换为十进制数,所得的值是n/2 8. 已知某同学的BMI值存储在变量X中,小蓝编写程序判断该同学的身体状况信息,并保存到变量Y中,则下列程序段无法实现该功能的是( ) A. Y = "偏瘦" if X>=18: Y = "正常" elif X>24: Y = "偏胖" B. Y="偏胖" if X<18: Y = "偏瘦" elif X<=24: Y = "正常" C. if X>24: Y = "偏胖" elif X>=18: Y = "正常" else: Y = "偏瘦" D. if 18<=X<=24: Y = "正常" else: Y = "偏瘦" if X>18: Y = "偏胖" 9、某Python程序如下: while a!=b: if a>b: a = a - b else: b = b//2 print(b) 若a,b的值分别为22和16,程序运行后输出的结果是( ) A. 0 B. 1 C. 2 D. 16 10、有如下Python程序, n=0; s=[1,1,2,2,2,3,1,1,3,3] for i in range(0,len(s)-1): if s[i]==s[i+1]: n+=1 else: n-=1 print(n) 执行以上程序后,变量n的值为( ) A. 0 B. 1 C. -1 D. 2 11. 列表a中存放n个字符,下列程序用于去除重复字符。 a=['j', 'i', 's', 'w', 'i', 'i', 'k', 'j', 'z', 's', 'w', 'n'] p=[True]*len(a) for i in range(len(a)): for j in range(i+1,len(a)): if : p[j]=False for i in range(len(a)): if p[i]==True: print(a[i],end='') 划线处可选代码为: ①a[i]==a[j] or p[j]==True ②a[i]==a[j] ③a[i]==a[j] and p[j]==True ④a[i]!=a[j] and p[j]==True 其中正确的是( ) A. ①③ B. ②③ C. ②④ D. ①④ 12.某 Python程序如下: p ="Tel-114" c=" " for ch in p: if ch>= "0" and ch<= "9": c+=str(9-int(ch)) elif ch>= "a" and ch<= "z": c+= chr( ord(ch)- ord("a")+ord("A")) else: c+=ch print(c) 程序运行后,输出的结果是( ) A.tEL-885 B.tEL-114 C.TEL-114 D.TEL-885 二、非选择题(本大题共3个小题,第13题,8分,第14题,8分,第15题,10分,共26分。) 13(每空2分). 因子也称因数,是指整数a除以整数b(b≠0)的商正好是整数而没有余数,我们就说b是a的因数。真因子是指一个自然数整除自身以外的因子。如果一个数恰好等于它的真因子之和,则称该数为“完美数”。例如6是完美数,因为6的真因子1、2、3,符合1+2+3=6。设计Python程序查找[1,n]范围内的“完美数”。运行样例如下所示: (1)整数28是否为完美数__________________(填:是/否) (2)实现上述功能的Python程序如下,请在划线处填入合适的代码。 def perfect(x): sum = 0 for i in range(1,x): if x % i == 0: sum += i if ①___________________: return True else: return False n = int(input("请输入整数n:")) c = 0 s = [] for i in ②__________________________: if perfect(i): ③___________________________ c += 1 print("共找到",c,"个完美数!","完美数是:",s) 14(每空2分). 一个数,求它的所有数位(digits)的平方和,得到的新数再次求其所有数位的平方和,如此重复,最终结果为1,则该数为快乐数。如:正整数129,求得其每个位置上的数字的平方和,重复过程如下: 12 + 22 + 92 = 86 82 + 62 = 100 12 + 02 + 02 =1 129是一个快乐数。 (1)根据以上规则,数19 (选填:是/否)快乐数。 (2)编写程序如下,请在划线处填入正确的代码。 def sqrare_sum(n) : temp = 0 while n > 0: ① n //= 10 return temp res = [] num = int(input("请输入一个正整数: ")) ② while n != 1 : res. append(n) #将n 的值添加到列表res 的尾部 n= ③ if n in res: break if n == 1 : print (num, "是快乐数! ") else: print(num, "不是快乐数!") 15. 小王编写了一个实现文字查找替换功能的python程序。如可以将“Computer. txt”中的所有文字“computer”替换为“PC”,输出替换次数、“computer”在原文中的起始位置,以及替换后的文本。输入文件如1题图a所示,输出结果如1题图b所示。 (1)实现上述功能的python程序如下,请在划线处填入合适的代码(每空2分)。 (2)程序加框处的代码有错,请改正(3分)。 f=open("Computer. txt","r",encoding="utf-8") txt=f. read() replace="computer" #查找文字内容 word="PC" #替换文字内容 i=0;c=0 result="" ; pos="" while i<len(txt): ① if s==replace: result=result+word ② pos=pos+" "+str(i) i=i+1 else: ③ i=i+1 print("替换次数是:"+str(c)) print("原文中的起始位置:"+pos) print(result) 试题 第7页(共8页) 试题 第8页(共8页) 试题 第1页(共8页) 试题 第2页(共8页) 学科网(北京)股份有限公司 $

资源预览图

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