资源简介 2024学年第二学期高中期末调测高一技术注意事项:1.本试卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页;2.考试时间90分钟,满分100分。第一部分 信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1. 某校宿舍出入口采用人脸识别闸机系统。所有人员必须通过摄像头刷脸进出宿舍,非授权人员无法进出宿舍。系统将采集到的数据存储在计算机的数据库中,并利用视频、图像等数据分析学生的进出情况,自动生成未归寝学生名单。下列关于数据、信息的说法,正确的是( )A. 同一图像数据经过解释后产生的信息都是相同的B. 刷脸验证人员信息,说明信息无需依附载体C. 非授权人员无法进出宿舍,说明信息不具有共享性D. 自动生成未归寝学生名单,体现了信息的可加工性【答案】D2. 某校宿舍出入口采用人脸识别闸机系统。所有人员必须通过摄像头刷脸进出宿舍,非授权人员无法进出宿舍。系统将采集到的数据存储在计算机的数据库中,并利用视频、图像等数据分析学生的进出情况,自动生成未归寝学生名单。下列关于数据采集与编码的说法,正确的是( )A. 人脸识别闸机系统在采集数据时无需传感器B. 系统采集到的视频数据在计算机中以二进制形式存储C. 存储在计算机中的JPEG、MP4等格式文件都属于图像数据D. 摄像头采集到的图像经数模转换后存储至计算机中【答案】B3. 某校宿舍出入口采用人脸识别闸机系统。所有人员必须通过摄像头刷脸进出宿舍,非授权人员无法进出宿舍。系统将采集到的数据存储在计算机的数据库中,并利用视频、图像等数据分析学生的进出情况,自动生成未归寝学生名单。下列关于数据管理与安全的说法,不正确的是( )A. 摄像头采集到的图像数据是非结构化数据B. 只要安装防火墙,计算机就不会感染计算机病毒C. 为保证数据的完整性,可采用数据校验的验证操作D. 为保护数据安全,需要及时备份计算机中的重要数据【答案】B4. 各大电商平台在促销活动期间都会产生海量数据。下列关于大数据的说法,不正确的是( )A. 电商平台日订单量超千万,体现大数据数据体量巨大B. 电商平台记录消费者文字、图片、视频等评价数据,体现大数据数据类型多样C. 电商平台需获取用户购物原因后才能进行个性推送D. 电商平台能够对实时交易数据进行毫秒级处理,体现大数据数据处理速度快【答案】C5. 汉字“日”的8×8信息编码图如图所示,用“1”表示对应位置是黑色的方块,“0”表示对应位置是白色的方块,则图中第5行从左到右排列的二进制编码是( )A. 01100110B B. 11011011B C. 00111100B D. 00100100B【答案】D6. 某段未经压缩的wav格式单声道音频文件,其采样频率为44.1kHz,量化位数为16bit,时长为10s,下列说法正确的是( )A. 将该音频文件保存成mp3格式会提高其音质B. 该音频数字化时,每秒钟采集的样本数为44.1个C. 该音频文件所需存储容量约为(44.1*1000*16*10/8/1024)KBD. 仅改变该音频的音量会影响其存储容量的大小【答案】C7. 某智能农业大棚通过实时监测温度来保障农作物的生长环境。农作物最适宜的温度范围是tmin~tmax。当大棚内的温度t为正常、偏低、偏高时,将对应的状态值sta设置为0、1、2。描述该智能农业大棚温度监测算法的流程图如图所示。某同学编写Python程序实现温度监测的功能,部分代码如下:流程图 Python程序代码t= float(input()) sta=1 if t<= tmax: sta=0 else: sta=2若变量tmax、tmin的值分别为40和20,输入下列数据分别测试流程图与程序段,两者得到的sta值不同的是( )A. 18 B. 30 C. 40 D. 42【答案】A8. 某智能农业大棚通过实时监测温度来保障农作物的生长环境。农作物最适宜的温度范围是tmin~tmax。当大棚内的温度t为正常、偏低、偏高时,将对应的状态值sta设置为0、1、2。下列关于该智能农业大棚温度监测算法的说法,正确的是( )A. 该算法中对温度t的判断过程无需输入值B. 温度的持续变化会导致该算法不具备有穷性C. 该算法无法用自然语言准确描述D. 根据温度t的大小获得sta的值需采用分支结构实现【答案】D9. 已知变量t、x、y的值分别为30、40和20时,下列选项中Python表达式的值与其他三项不同的是( )A. t<=x and t>=y B. not (t>x or t t or t>x【答案】D10. 有如下Python程序段:Colors=["Red", "Green", "Blue", "Orange", "Yellow"]print(Colors[1][2:5])执行该程序段后,输出结果是( )A. Green B. een C. lue D. ange【答案】B11. 将输入的二进制数转换成十进制数,例如将输入的“1101”转换成13,相关程序代码如下:s= input("请输入二进制数: ")ans=0for i in s:ans= ______print("转换成十进制数是: ", ans)为实现上述功能,划线处的代码是( )A. ans+2**int(s[i]) B. ans*2+int(s[i]) C. int(i)+ans D. ans*2+ int(i)【答案】D12. 有如下Python程序段:import randoms='abc'result=""i=0while i< len(s):num = random.randint(0,1) #随机生成整数0或1if num== 1:result=s[i]+ resulti+=1print(result)执行该程序段后,输出result的值不可能是( )A. 'abc' B. 'c' C. 'ba' D. 'cba'【答案】A二、非选择题(本题共3小题,其中第13题8分,第14题8分,第15题10分,共26分)13. 图像数字化需要经过采样、量化、编码等环节。图像的采样就是把一张图像分解成一个一个大小相同的点,即像素,采样示意图如图a所示。图像的量化是指要使用多大范围的数值来表示图像采样之后每个像素的颜色信息,即位深度。某图像数字化后的信息如图b所示,回答下列问题。(1)在采样过程中,若要使图像更真实,则像素点数量要______(选填:多/少)。(2)如图b所示,该图像中像素的颜色信息量最多为______种,该图像所需存储容量约为______KB。(3)若要将该图像转换成黑白图像,其中需要将每个像素的颜色信息与阈值进行判断:若小于阈值,则判定为0;否则判定为1。该判定的过程属于算法控制结构中的______结构。【答案】 ①. 多 ②. 256 ③. 800 ④. 分支(选择)14. 某地出租车按里程计费,收费标准为:①起步价为8元(包含3公里);②里程大于3公里且小于等于10公里之间,每公里收费1.5元;③超过10公里后,每公里收费2元。(1)抽象与建模已知行驶里程为s,需要计算该次行程费用cost。请根据收费标准,完成下表。行驶里程s 费用costs<=3 83s>10 ①______(2)设计算法根据建模,可以将算法做如下描述:第一步,输入行驶里程s第二步,根据行驶里程和收费标准,计算行程的费用cost。第三步,输出行程费用cost其中行程费用cost可能由以下部分组成:①起步价8元②3公里至10公里之间的里程费用③超出3公里部分的里程按每公里1.5元计算④超出10公里部分的里程按每公里2元计算若出租车行驶里程s=12,该行程的费用由______组成。(单选,填字母)A.①④ B.①③ C.①②③④ D.①②④(3)编写程序编写Python程序如下,在划线处填入合适的代码。s= float(input("请输入行驶里程(公里):"))if s<=3:cost=8elif ______:cost=8+(s-3)*1.5else:#代码略print("本次行程的费用为:", cost, "元")(4)调试运行调试程序时,可选择下列______组数据进行测试。(单选,填字母)A. 3, 5, 10 B. 4, 8, 12 C. 2, 5, 15【答案】 ①. cost = 18.5 + ( 10 ) * 2 ②. D ③. s <= 10 ④. C15. 假设公交卡充值机只有1元、5角、2角、1角、5分、2分、1分这几种面值的硬币可供找零,且每种硬币的现存数量均为20个。充值机在找零时,会优先使用面值较大的硬币,以此来减少找零所需的硬币数量。请编写一个Python程序,计算找零所需的最少硬币数量,并输出每种硬币的使用数量。程序运行效果如图所示。请回答下列问题:请输入需要找的零钱:3.57 用了3个面值为1的硬币 用了1个面值为0.5的硬币 用了1个面值为0.05的硬币 用了1个面值为0.02的硬币 找零完成!(1)若需要找零5.89元,最少需要硬币数量是______(单选,填字母)A. 10 B. 11 C. 12 D. 13(2)编写Python程序实现算法,部分代码如下,在划线处填入合适的代码。coins=[0.01,0.02,0.05,0.1,0.2,0.5,1] #硬币面值coins_num=[20,20,20,20,20,20,20] #现存硬币数量def f(money):for i in range(): #按大面额硬币优先原则遍历硬币面值。if money >= coins[i]:n= min(int(money/coins[i]), coins _num[i]) #③if n>0: #只有当n>0时才处理money= round( ① ,2)coins_num[i] - =n #更新硬币库存print("用了", n, "个面值为", coins[i], "的硬币")if money==0:breakif money== 0:print("找零完成! ")else:print("找零失败! 剩余金额: ", money)#主程序money= float(input("请输入需要找的零钱: "))summ=0for i in range(len(coins)):summ += ②if summ< money:print("零钱不够, 无法找零!")else:f(money) #调用函数处理①处应该填入的语句为_______②处应该填入的语句为_______(3)程序加框处代码有错,请改正。______(4)程序③处代码计算的是______(单选,填字母)A.当前硬币的剩余数量 B.当前硬币使用的数量 C.当前硬币的面值 D.当前硬币的库存【答案】 ①. 11 ②. money - n * coins[i] ③. coins[i] * coins_num[i] ④. range(len(coins)-1, -1, -1) ⑤. B 展开更多...... 收起↑ 资源预览