精品解析:浙江浙东北联盟2025-2026学年高一下学期期中技术科练习-高中信息技术

标签:
精品解析文字版答案
2026-05-19
| 2份
| 18页
| 29人阅读
| 0人下载

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高一
章节 -
类型 试卷
知识点 -
使用场景 同步教学-期中
学年 2026-2027
地区(省份) 浙江省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 325 KB
发布时间 2026-05-19
更新时间 2026-05-19
作者 学科网试题平台
品牌系列 -
审核时间 2026-05-19
下载链接 https://m.zxxk.com/soft/57786309.html
价格 4.00储值(1储值=1元)
来源 学科网

摘要:

**基本信息** 高一信息技术期中练习以智慧环境监测、食堂打包等真实情境为载体,融合选择与非选择题,考查信息意识与计算思维,注重实践应用能力。 **题型特征** |题型|题量/分值|知识覆盖|命题特色| |----|-----------|----------|----------| |选择题|12题/24分|数据信息知识、数字化、算法基础等|以智慧环境监测为情境,考查传感器数据采集等信息意识| |非选择题|3题/26分|列表处理、Python编程、数据统计|食堂打包算法、密码规则实现等实践性题目,体现计算思维与数字化学习|

内容正文:

高一技术学科练习 注意事项: 1.本题共12页,满分100分,考试时间90分钟。 2.答题前,在答题卡指定区域填写班级、姓名、考场号、座位号及准考证号。 3.所有答案必须写在答题卡上,写在试题上无效。 4. 结束后,只需上交答题卡。 第一部分 信息技术(50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的) 阅读下列材料,回答下面小题: 某学校搭建智慧环境监测系统,通过各类传感器实时采集教室内的光照强度、温度、二氧化碳浓度等物理量。这些连续变化的模拟信号经采集电路转换为计算机可存储和处理的数字信号,平台上显示某时刻为光照4501x、温度24℃、CO2浓度680ppm。系统管理人员结合长期数据与环境控制标准,总结出“当CO2浓度持续高于800ppm时应及时开窗通风”的控制规则,教师依据系统推送的状态提示,对教室通风等进行合理调控。 1. 关于数据、信息、知识的理解,正确的是( ) A. 传感器采集到的原始模拟信号属于信息 B. 平台显示的“温度24℃”是对数据加工后具有语义的信息 C. “CO2浓度高于800ppm应开窗通风”体现了人类的智慧 D. 信息可以不依赖任何数据独立存在( ) 2. 关于数据采集与数字化,下列说法正确的是 A. 数字化是将数字信号转换为模拟信号的过程 B. 传感器获取环境数值的过程属于数据采集 C. 数字化会改变监测对象本身的信息含义 D. 系统推送的状态提示属于未经处理的数据 【答案】1. B 2. B 【解析】 【1题详解】 本题考查数据、信息与知识的基本概念。A选项,传感器采集到的原始模拟信号属于数据,不属于信息,该项错误;B选项,平台显示的“温度24℃”是对原始数据加工后得到的、具有实际语义的信息,该项正确;C选项,“CO₂浓度高于800ppm应开窗通风”是人们总结得到的规则知识,该选项表述错误;D选项,信息必须依托数据承载和传递,不能脱离数据独立存在,该项错误。故答案为:B。 【2题详解】 本题考查数据采集与数字化的基础知识。A选项,数字化是将连续模拟信号转换为计算机可处理的数字信号的过程,该项错误;B选项,传感器获取环境监测数值的过程属于数据采集,该项正确;C选项,数字化仅转换信息的存在形式,不会改变监测对象本身的信息含义,该项错误;D选项,系统推送的状态提示是经过加工处理后的信息,不属于未经处理的原始数据,该项错误。故答案为:B。 3. 教室内的温度传感器将温度转为数字信号,若某时刻采集温度的二进制表示为10110,下列判断不正确的是( ) A. 该二进制数对应的十进制是22 B. 二进制末位为0,说明其对应的十进制一定是偶数 C. 二进制数中去掉一个0,数值变为原来的1/2 D. 高位的1对数值大小的贡献比低位1更大 【答案】C 【解析】 【详解】本题考查二进制转十进制的方法和二进制的基本性质。首先将二进制10110转换为十进制,计算得1×2^4 + 0×2^3 + 1×2^2 + 1×2^1 + 0×2^0 = 22,第一个选项判断正确;二进制中末位为0说明该数是2的整数倍,对应十进制一定是偶数,第二个选项判断正确;只有去掉二进制末尾的0,数值才会变为原来的1/2,如果去掉的是二进制中间的0,不满足这个结论,因此该说法错误;二进制数位的权值从低位到高位依次增大,高位1对应的权值大于低位1,因此高位的1对数值大小的贡献比低位1更大,第四个选项判断正确。题目要求选出不正确的判断。故答案为:C。 4. 某学校先后使用纸质表格登记、Excel表格、校园管理系统三种方式管理学生信息,并采取了多种措施保护数据安全,有效应对各类网络风险。关于数据管理与安全,下列说法不正确的是( ) A. 用纸质表格登记属于文件管理阶段 B. 数据校验是为保证数据的完整性进行的一种验证操作 C. 数据库管理阶段数据独立性强,可大幅降低冗余、提高共享性 D. 威胁数据安全的因素有黑客入侵、感染病毒、遭受自然灾害等 【答案】A 【解析】 【详解】本题考查数据管理与数据安全的基础知识。数据管理技术的发展可分为人工管理阶段、文件管理阶段、数据库管理阶段三个阶段,纸质表格登记数据属于人工管理阶段,并非文件管理阶段,第一个说法错误;数据校验是为保证数据完整性开展的验证操作,该说法正确;数据库管理阶段具有数据独立性强、数据冗余度低、共享性高的特点,该说法正确;黑客入侵、病毒感染、自然灾害都是常见的威胁数据安全的因素,该说法正确,本题要求选出不正确的选项。故答案为:A。 5. 在计算机中,英文字符和汉字需要通过不同的编码方式存储和处理。关于字符编码,下列说法正确的是( ) A. 标准ASCII码使用7位二进制,最多能表示256个字符 B. 汉字输入码、机内码的作用完全相同,可以互相替代 C. 采用GB2312编码时,计算机内每个汉字的存储需要占用2个字节 D. 英文字母“A”与“a”的ASCII码值相同 【答案】C 【解析】 【详解】本题考查计算机字符编码的基础知识。选项A,标准ASCII码使用7位二进制,最多可表示2^7=128个字符,不是256个,该说法错误;选项B,汉字输入码用于汉字输入,机内码是计算机内部存储处理汉字使用的编码,二者作用不同,不能互相替代,该说法错误;选项C,采用GB2312编码时,计算机内每个汉字存储确实占用2个字节,该说法正确;选项D,ASCII码中,英文字母“A”的码值比“a”小32,二者码值不相同,该说法错误。故答案为:C。 6. 某声音模拟信号的采样如图所示,下列说法正确的是( ) A. M与N采样点位置不同,它们的量化位数也不同 B. 0.5秒内取样点100个,因此采样频率为100Hz C. 数字化过程是将离散的模拟信号转换成连续的数字信号 D. 图中整个幅度划分为0~7级的小幅度,其量化位数是3bit 【答案】D 【解析】 【详解】本题考查对数据采集与编码。选项A错,M与N虽然采样点位置不同,但量化位数一样;选项B错,0.5秒内取样点100个,因此采样频率为100/0.5,即200Hz;选项C错,数字化过程是将连续的模拟信号转换成离散的数字信号,量化值为0~7,8个等级,需要3位二进制数表示(8=23),量化位数为3bit。故答案选:D。 7. 下列关于大数据的说法,不正确的是( ) A. 大数据一般具有数据规模大、处理速度快、数据类型多、价值密度低四个特征 B. 大数据追求数据的精确性,处理大数据时要保证每个数据准确无误 C. 大数据中分析的是全体数据,而不是抽样数据 D. 大数据更注重事物的相关性,而不是因果关系 【答案】B 【解析】 【详解】本题考查大数据的基本特征知识点。 A 选项正确,大数据的 “4V” 特征即数据规模大(Volume)、处理速度快(Velocity)、数据类型多(Variety)、价值密度低(Value); B 选项错误,大数据允许存在少量不精确数据,通过海量数据挖掘整体规律; C 选项正确,大数据技术可处理全体数据,突破传统抽样分析的局限性; D 选项正确,大数据分析更关注事物的相关性而非因果关系。 因此,本题选择B。 8. 下列关于算法的描述,正确的是( ) A. 算法的可行性是指每条指令都能被计算机执行 B. 算法的三个基本要素是:顺序、选择、循环 C. 算法必须在有限步骤内结束,体现了算法的确定性 D. 算法可以没有输出,只要有输入即可 【答案】A 【解析】 【详解】本题考查算法的基本概念与特征。第一个选项,算法的可行性就是指算法的每一条指令都必须是可执行的,能够被计算机执行,该描述正确。第二个选项,顺序、选择、循环是算法的三种基本控制结构,不是算法的三个基本要素,该描述错误。第三个选项,算法必须在有限步骤内结束,体现的是算法的有穷性,不是确定性,该描述错误。第四个选项,算法必须有输出,只有输入没有输出的算法没有实际意义,该描述错误。故答案为:A。 9. 下列Python表达式的结果值最小的是( ) A. [0, 2, 4, 6] [1] B. 11 % 4 + len("Hi!") C. 26 // 3 ** 2% 4 D. abs (ord("F")-ord ("G")) 【答案】D 【解析】 【详解】本题考查Python基础表达式运算。第一个表达式,列表[0, 2, 4, 6]取下标为1的元素,结果是2;第二个表达式,先计算11对4取余得到3,字符串"Hi!"的长度是3,两者相加结果为3+3=6;第三个表达式,按照Python运算优先级,先计算3的平方得到9,再计算26整除9得到2,最后2对4取余得到2,结果为2;第四个表达式,字符F的ASCII码比G小1,两者差为-1,取绝对值后结果为1。对比四个结果,1是最小的,因此结果最小的是第四个选项。故答案为:D。 10. 某算法的部分流程图如图所示。执行这部分流程,依次输入3,5,-1,则输出s的值是( ) A. -2 B. -1 C. 0 D. 1 【答案】A 【解析】 【详解】本题考查的是流程图识读。初始化:s=0,k=1 第一次输入a=3:判断a<0不成立,计算得 s = 0 + 1×3 = 3,更新k = 1×(-1) = -1,回到循环; 第二次输入a=5:判断a<0不成立,计算得 s = 3 + (-1)×5 = -2,更新k = (-1)×(-1) = 1,回到循环; 第三次输入a=-1:判断a<0成立,进入输出分支,最终输出s=-2。故本题应选A。 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 【答案】A 【解析】 【详解】本题考查Python程序的执行逻辑分析与字符统计能力。程序先读取输入字符串,将所有字母转换为大写,再遍历所有字符,统计元音字母AEIOU的出现次数,最终输出A的出现次数。对输入字符串"Stars can't shine without darkness."统计,转换为大写后,其中共有3个A,因此输出结果为3,对应第一个选项。故答案为:A。 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" 【答案】B 【解析】 【详解】本题考查Python程序设计相关内容。分析程序段,可知: A选项,第一次循环,若randint(0,1)==0成立,将s[0](即字符'a')添加到res中,则res=“a”;第二次循环,若randint(0,1)==0成立,将s[1](即字符'b')添加到res中,则res=“ab”;第三次循环,若randint(0,1)==0成立,将s[2](即字符'c')添加到res中,则res=“abc”;第四次循环,若randint(0,1)==1成立,将s[4](即字符'e')添加到res中,则res=“abce”;第五次循环,若randint(0,1)==1成立,将s[3](即字符'd')添加到res中,则res=“abced”,选项正确。 B选项,第一次循环,若randint(0,1)==0成立,将s[0](即字符'a')添加到res中,则res=“a”;第二次循环,若randint(0,1)==1成立,将s[4](即字符'e')添加到res中,则res=“ae”;第三次循环,若randint(0,1)==0成立,将s[1](即字符'b')添加到res中,则res=“aeb”;第三次循环,若randint(0,1)==1成立,将s[3](即字符'd')添加到res中,则res=“aed”;由此推出,无论第三次循环产生的随机数是0还是1,都不会出现“aec”,继而推出选项错误。 C选项,第一次循环,若randint(0,1)==0成立,将s[0](即字符'a')添加到res中,则res=“a”;第二次循环,若randint(0,1)==1成立,将s[4](即字符'e')添加到res中,则res=“ae”;第三次循环,若randint(0,1)==1成立,将s[3](即字符'd')添加到res中,则res=“aed”;第四次循环,若randint(0,1)==0成立,将s[1](即字符'b')添加到res中,则res=“aedb”;第五次循环,若randint(0,1)==0或randint(0,1)==1成立,都会将s[2](即字符'c')添加到res中,则res=“aedbc”,选项正确。 D选项,第一次循环,若randint(0,1)==1成立,将s[4](即字符'e')添加到res中,则res=“e”;第二次循环,若randint(0,1)==1成立,将s[3](即字符'd')添加到res中,则res=“ed”;第三次循环,若randint(0,1)==1成立,将s[2](即字符'c')添加到res中,则res=“edc”;第四次循环,若randint(0,1)==1成立,将s[1](即字符'b')添加到res中,则res=“edcb”;第五次循环,若randint(0,1)==1成立,将s[0](即字符'a')添加到res中,则res=“edcba”,选项正确。 故本题答案是B选项。 二、非选择题(本大题共3小题,其中第13小题8分,第14小题8分,第15小题10分,共26分) 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) 【答案】(1)3 (2) ①. n=len(db) ②. total+=db[i]或者total=total+db[i] ③. start=i 【解析】 【详解】本题考查Python程序设计,贪心算法解决顺序装箱问题,考查对程序逻辑的理解和代码补全能力。 (1)按顺序装餐:第一个餐盒放入300、100、600,总重量为300+100+600=1000,刚好等于餐盒最大容量,无法再放入下一个餐品;第二个餐盒放入800,若放入下一个500总重量为1300超过1000,因此该餐盒只放800;第三个餐盒放入500和400,总重量900不超过1000,可以装下,因此最少需要3个餐盒。 (2)①处后续for循环使用了变量n,n代表餐品总数量,也就是列表db的长度,因此此处需要获取db的长度赋值给n,故此次应为:n=len(db);②处在循环中需要将当前遍历到的餐品重量累加进当前餐盒的总重量,因此需要累加当前餐品重量到total,故此次应为:total+=db[i]或者total=total+db[i];③处当当前总重量超出容量后,已经输出了上一个餐盒的信息,当前i位置的餐品需要放入新餐盒,因此需要更新新餐盒的起始编号为i,故此次应为:start=i。 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) 【答案】 ①. 9-int(c) ②. month//=2或者month=month//2 ③. len(a)<4或者len(a) !=4 ④. bir[-1]+bir[-2]或者bir[7]+bir[6] 【解析】 【详解】本题考查的是字符串处理。①处:根据年份处理规则,每一位数字用9减去原数字,c是年份的每一位字符,需要先转为整数再计算,因此填9 - int(c)。 ②处:十进制转二进制采用"除2取余"法,每次取余后需要更新month为month整除2的结果,因此填month = month // 2或month//=2。 ③处:规则要求二进制不足4位时前面补0,因此循环条件为二进制串a的长度小于4,填len(a) < 4或者len(a) !=4。 ④处:日期是输入字符串的第7、8位(索引从0开始,即bir[6]和bir[7]),要求互换位置,因此交换拼接得到bir[7] + bir[6]或bir[-1]+bir[-2](索引从-1开始,即bir[-1]和bir[-2])。 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)三等奖 (2) ①. data[i]=t ②. 7-cnt ③. i*3:i*3+3或i*3:(i+1)*3 (3)否 【解析】 【详解】本题考查Python程序逻辑分析、列表操作与字符串切片操作。 (1)题干给出的示例中,相同号码共有4个,对应四等奖不对,数出来相同的是4个,对应三等奖,所以中奖结果是三等奖。故答案为:三等奖。 (2)生成中奖号码时,data数组用于存储7个中奖号码,当前生成不重复的随机数t,需要存入对应索引i位置,因此①处填data[i]=t;统计奖项时,num[0]对应7个相同的特等奖,num[1]对应6个相同的一等奖,cnt是相同号码个数,因此对应num的下标为7-cnt,故②处填7-cnt;输出奖项名称时,字符串s中每个奖项都是3个汉字,第i个奖项对应切片区间为i*3到(i+1)*3,因此③处填i*3:i*3+3或i*3:(i+1)*3; (3)对于修改问题,若将num改为[0]*7,当彩票中没有相同号码时cnt为0,计算得到的下标为7,长度为7的列表最大下标为6,会发生索引越界错误,因此不能修改,答案为否。 第1页/共1页 学科网(北京)股份有限公司 $ 高一技术学科练习 注意事项: 1.本题共12页,满分100分,考试时间90分钟。 2.答题前,在答题卡指定区域填写班级、姓名、考场号、座位号及准考证号。 3.所有答案必须写在答题卡上,写在试题上无效。 4. 结束后,只需上交答题卡。 第一部分 信息技术(50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的) 阅读下列材料,回答下面小题: 某学校搭建智慧环境监测系统,通过各类传感器实时采集教室内的光照强度、温度、二氧化碳浓度等物理量。这些连续变化的模拟信号经采集电路转换为计算机可存储和处理的数字信号,平台上显示某时刻为光照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" 二、非选择题(本大题共3小题,其中第13小题8分,第14小题8分,第15小题10分,共26分) 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页/共1页 学科网(北京)股份有限公司 $

资源预览图

精品解析:浙江浙东北联盟2025-2026学年高一下学期期中技术科练习-高中信息技术
1
精品解析:浙江浙东北联盟2025-2026学年高一下学期期中技术科练习-高中信息技术
2
精品解析:浙江浙东北联盟2025-2026学年高一下学期期中技术科练习-高中信息技术
3
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。