资源简介 高二年级技术学科考生须知:1.本卷满分100分,考试时间90分钟;2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号;3.所有答案必须写在答题卷上,写在试卷上无效;4.考试结束后,只需上交答题卷。第一部分信息技术(共50分)一、选择题(本大题共12题,每题2分,共24分。每小题给出的四个选项中,只有一个符合题目要求)1.某医疗中心引入了智能健康监测系统,该系统通过可穿戴设备收集患者的生理数据,如心率、血压值和睡眠质量等实时监控患者的健康状况。通过文字、图像等形式呈现体质健康状况,进而优化治疗方案和提高患者护理质量。下列关于数据、信息和知识的说法,不正确的是()A.系统中的数据均是结构化数据B.可穿戴设备收集的血压值是数据的表现形式之一C.数据的客观性为医疗诊断提供了可靠的依据D.通过分析血糖水平数据得出糖尿病管理策略,这是知识的体现2.某医疗中心引入了智能健康监测系统,该系统通过可穿戴设备收集患者的生理数据,如心率、血压值和睡眠质量等实时监控患者的健康状况。通过文字、图像等形式呈现体质健康状况,进而优化治疗方案和提高患者护理质量。下列关于大数据及数据处理的说法,正确的是()A.系统收集的数据均为静态数据B.处理大数据时更加注重数据的相关性C.处理大数据一般采用并行思想D.系统分析的是全体数据,要求每个数据准确无误3.某医疗中心引入了智能健康监测系统,该系统通过可穿戴设备收集患者的生理数据,如心率、血压值和睡眠质量等实时监控患者的健康状况。通过文字、图像等形式呈现体质健康状况,进而优化治疗方案和提高患者护理质量。下列关于保障患者数据安全的措施,合理的是()A.定期备份患者数据B.保护数据的安全不需要保护存储数据的介质C.将患者数据随意分享给其他医疗机构第 1页/共 10页D.将未经加密的患者数据存储在公共云服务器上4.智能健康监测系统还附有其他功能:电子病历功能,可存储患者的病历信息;疾病诊断辅助功能,可根据患者的症状和检查结果,给医生提供诊断建议;医疗影像分析功能,利用深度学习算法对医学影像进行自动识别和分析,准确识别病变等。下列关于信息编码的说法,正确的是()A.系统中的数据以二进制或十六进制形式存储B.医疗影像数字化的过程,一般需要经过采样、量化与编码C.电子病历用中英文结合来描述病情,每个字符均占 1 字节D.位深度为 8 位的数字化医疗影像,其量化值取值范围为 0~2565.智能健康监测系统还附有其他功能:电子病历功能,可存储患者的病历信息;疾病诊断辅助功能,可根据患者的症状和检查结果,给医生提供诊断建议;医疗影像分析功能,利用深度学习算法对医学影像进行自动识别和分析,准确识别病变等。下列关于人工智能在医疗领域的应用说法,正确的是()A.智能医疗辅助系统可以完全替代医生进行诊断和治疗B.利用深度学习算法提升医疗水平,属于行为主义人工智能的应用C.电子病历管理、疾病诊断辅助、医疗影像分析等均属于人工智能应用D.人工智能在医疗领域有很大的潜力,同时存在数据安全和隐私保护等问题6.下列 Python 表达式中,值与其他三项不同的是()A. len([1, 2, 3, 4, 5])B. ord( "g" ) - ord( "b" )C. int( max( "20","5","34"))D. str( abs( 3 - 2 **3))7.正读和反读都一样的字符串称为“回文字符串”,现要判断某非空字符串s 是否为“回文字符串”。实现该功能的程序段如下,划线处应填入的正确代码为()s=input("请输入字符串:")n=len(s);k=n//2if __________________:print("字符串:",s,"是回文字符串")else:print("字符串:",s,"不是回文字符串")A. s[:k]=s[k+1:][::-1]B. s[:k]==s[n-k:][::-1]C. s[:k+1]===s[(n+1)/2:][::-1]D. s[:k+1]==s[k+n%2:][::-1]8.某算法的部分流程图如图所示,若 s 的值为“good good study”,b 的值为“good”,c 的值为“hard”,执行这部分流程后,下列说法正确的是()第 2页/共 10页A.该流程图有 2 个分支结构B.该流程图循环了 15 次C.循环条件改成i≤ len(s) - len(b)不影响程序运行效果D.语句 ans+= c共执行了 2 次9.图书馆读者的借阅状态会根据借阅次数进行更新。若读者在一个月内借阅次数少于3次(不含),借阅状态更新为“不活跃”。如果借阅次数在3 次至 8 次之间,借阅状态更新为“活跃”。如果借阅次数超过8次(不含),借阅状态更新为“非常活跃”。根据算法设计程序,下列选项不正确的是()A. status = "非常活跃"B. status = "活跃" iftimes <= 8:iftimes < 3: iftimes<3:status="不活跃" status = "不活跃"elif times>8: else:status="非常活跃" status="活跃"第 3页/共 10页C. status = "非常活跃"D. status = "不活跃"iftimes < 3:iftimes>8:status = "不活跃"status = "非常活跃"if3 <= times <= 8:iftimes >=3:status="活跃"status = "活跃"A. AB. BC. CD. D10.有 Python 程序段如下:n=5; m=6a=[[i*n+j for j in range(n) ] for i in range(m)]#生成了一个 m 行 n 列的二维列表for i in range( m //2):for j in range(0, n, 2):a[i][j], a[m-1-i][j] = a[m-1-i][j], a[i][j]则执行程序后,a[0][0]和 a[0][1]的值分别为()A. 25 和 1B. 26 和 2C. 0 和 1D. 25 和 2611.有 Python 程序如下:def f(s):n=len(s); i=0; j=n-1ans= ""while i < n//2 and j >= n//2:if s[i]>= s[j]:ans+=s[i]j=1else:ans += s[j]i +=1return anss = input( "输入字符串:")print(f(s))第 4页/共 10页执行该程序段,分别输入下列选项中的字符串,输出结果不为“ppp”的是()A. pythonB. publicC. purpleD. phrase12.有 Python 程序如下:import randomdef encode(msg, key):result = ""for i in range (0, len( msg)) :c = msg[i]if "a"<=c <="z":result =chr( ( ord( c)+key[0] - ord( "a" ) ) % 26 + ord( "a" )) + resultelif "A"<=c <="Z":result = result + chr(( ord( c) + key[1] - ord("A"))% 26 + ord( "A" ) )elif "0"<=c <="9":result = result + str( (int(c)+key[2])%10)else:result = c + resultreturn resultkeys=[-3, -2, -1, 1, 2, 3]msg = '8mA3-!'key = random.sample( keys, 3 )#随机抽取列表 keys 中的 3 项元素,得到一个新列表re = encode( msg, key )print( re )程序运行后,输出结果可能是()A. !-k9Y6B. !-6pB4C. !-nY00D. !-n7D2二、非选择题(本大题共3小题,第13题8分,第14题9分,第15题9分,共26分)13.亲和数是一对整数,其中每个数都是另一个数的真因数之和。真因数是指除了自身以外的所有因数,例如整数 6 的真因数有 1,2,3。例如,220 和 284 是一对亲和数,因为 220 的真因数之和是 284,而 284 的真因数之和是 220。以下 Python 程序用于在指定范围内查找所有亲和数对。程序运行结果如图所示。请回答下列问题:第 5页/共 10页输入 start:1输入 end:2000输出:亲和数对:220 和 284亲和数对:1184和 1210def divisors(n):sum = 1for i in range( 2 , int(n ** 0.5)+1):if n % i == 0:sum += iif ________:sum += n // ireturn sumdef find( startend ):pairs = []for i in range( start , end + 1 ):dsum = divisors( i )ifdsum != i and ________:pairs.append()return pairs#主程序start = int(input( ))end =int(input( ))pairs = find( startend )for pair in pairs:print("亲和数对:", pair[0],"和", pair[ 1 ])(1)请在划线处填入合适的代码。(2)若删除程序加框处语句,输入 start的值为 1,end 的值为 2000,将输出_________对亲和数对。14. “三位一体”是高校招生的一种选拔模式,其所依据的成绩主要由高考成绩、学考成绩和综合素质测试第 6页/共 10页成绩按比例折算而成。现将某高校考生的学考成绩存储在“data.xlsx”文件中,部分数据如图a所示。编写Python 程序,实现将考生学考等级折算成相应的分数这一功能。请回答下列问题:图 a图 b(1)若某考生的学考成绩如表 1 所示,学考成绩折算方式如表 2 所示,则考生的折算分数为____分。(2)统计学考成绩折算总分的 Python 程序如下:import pandas as pddf = pd.read_excel("data.xlsx")cj = {"A": 10, "B": 9, "C": 7, "D": 4}for i in df index:s = 0for j in df.columns[3: 13]:m =if m in cj :df.at[i,"总分"] = s①程序加框处可填入的代码有____(多选,填字母)A. df.at[i, j]B. df[i][j]C. df[j][i]D. df[i, j]②请在划线处填入合适的代码____。(3)学校想要了解学考成绩折算平均分居前3 名的班级(若分数相同则一同输出),并创建如图b 所示的第 7页/共 10页图表,请在划线处填入合适的代码。import matplotlibpyplot as pltdfl = df.groupby("班级", as_index =False).总分.mean( )df2 = df1.sort values("总分", ascending =False , ignore index =True)#ignore_index是否重置索引score = df2.at[2, "总分"]df3 = ____plt.bar (____,____)#图表设置,代码略plt.show()15.小华开发了一个简单的医院门诊预约管理系统,用于模拟病人的预约和取消操作。系统输入格式如下:若输入“预约”开头,后面两个数字为预约开始时间和持续时长。若能找到符合病人预约要求的空闲时间段则预约成功,系统按照预约顺序分配病人编号,其中病人起始编号为1。若输入“取消”加病人编号,系统会查找指定编号并释放相应的预约时间段。假设该门诊系统每天可预约的时间范围为0 到99,则图 a 门诊系统的时间段分配情况如图b 所示,每行表示一个时间段的预约情况。图 a图 b请回答下列问题:(1)若门诊的可预约时间为 0~45,在执行了图 a 的前 4 行输入后,门诊系统分配的时间段为:0-9:空闲,10-29:空闲,30-39:病人 2,_____________。(请完善最后一段时间段门诊预约情况)(2)实现上述功能的程序如下,请在划线处填入合适的代码。_____________、_____________、_____________。(3)程序中加框处代码有错,请改正。_____________。第 8页/共 10页#定义如下 book 函数,函数的功能是将病人分配到指定的时间段。def book(sch, st, time, id):ed = st + time -1; i = 0while i < len(sch):block = sch[i]if not block[1] and block[2] <= st and block[3]>=ed:sch[i]=[id, True,st, ed]if block[2] < st:sch = sch[:i]+[] + sch[i:]i += 1if:sch = sch[:i+1]+ [[0, False, ed + 1,block[3]]] + sch[i+1:]return sch, idi += 1return sch,-1#定义如下cancel函数,函数的功能是找到并释放指定病人的预约时间段。def cancel(sch, id):for block in sch:ifand block[1]:block[0] = 0block[1] = Falsereturn 0return-1#主程序"'sch 列表用于存储每个时间段的预约情况,分别记录病人序号,是否预约,起始时间,结束时间。病人序号为 0 表示该时间段空闲。'"sch = [[0, False, 0, 99]]#假设该门诊系统每天可预约的时间为 0 到 99np_id=1 #下一个可分配的门诊编号#将“appointments.txt”文件数据逐行添加到列表 reqs 中,代码略第 9页/共 10页# reqs= [['预约','10','20'],['预约','40','10'],['取消','1'], ......]for req in reqs:if req[0] == "预约":st, time= int(req[1]), int(req[2])sch, res = book(sch, st, time, np_id)if res !=-1:elif req[0] == "取消":c_id = int(req[1])cancel(sch, c_id)for block in sch:if block[1]:print( block[2]"-",block[3],":病人", block[0] )else:print( block[2],"-", block[3],":空闲")第 10页/共 10页高二年级技术学科一、选择题(本大题共12题,每题2分,共24分。每小题给出的四个选项中,只有一个符合题目要求)1.【答案】A2.【答案】B3.【答案】A4.【答案】B5.【答案】D6.【答案】D8.【答案】D9.【答案】D【解析】10.【答案】A11.【答案】D12【答案】D二、非选择题(本大题共3小题,第13题8分,第14题9分,第15题9分,共26分)13.【答案】①. i! = n//i②. divisors( dsum) == i③. [i, dsum]或(i, dsum)④. 414.【答案】①96②. AC③. s+=cj[m]或s=s+cj[m]或其他等价答案④. df2[df2.总分>=score]或 df2[df2["总分"] >=score ]⑤. df3.班级或 df3["班级"]⑥. df3.总分或 df3["总分"]15【答案】①. 40-45:空闲②. [0, False , block[2], st - 1]③. block[0] == id④. np_id += 1⑤.ed < block[3] 展开更多...... 收起↑ 资源列表 浙江省名校协作体2024-2025学年高二下学期开学考试技术试题-高中信息技术 Word版无答案.docx 答案.docx