資源簡介 高二年級技術學科考生須知: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 縮略圖、資源來源于二一教育資源庫