資源簡介 2023年7月浙江省普通高中學業水平考試技術試題參考答案第一部分 信息技術(共50分)一、選擇題(本大題共10小題,每小題3分,共30分)題號 1 2 3 4 5 6 7 8 9 10答案 A B D D A B D C A C二、非選擇題(本大題共2小題,每小題10分,共20分)11.(1)B (2分)(2)76 (2分)(3)BC (2分)(4) ①運動員:為運動員提供科學的運動建議②老人:為高血壓老人提供飲食建議 (4分)12.(1)A (2分)(2)num+=1 或 num=num+1 (3分)(3)mlen (2分)(4)total[item][cno]==0 (3分)絕密★考試結束前2023 年 7 月浙江省普通高中學業水平考試 技術試題姓名: 準考證號:本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共 9 頁,第一部分 1 至 5 頁,第二 部分 6 至 9 頁。滿分 100 分,考試時間 60 分鐘。考生注意:1.答題前,請務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在試題卷和答題紙規定的位置 上。2.答題時,請按照答題紙上“注意事項 ”的要求,在答題紙相應的位置上規范作答,在本試題卷上的作答 一律無效。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用 2B 鉛筆,確定 后須用黑色字跡的簽字筆或鋼筆描黑。第一部分 信息技術(共 50 分)一、選擇題(本大題共 10 小題,每小題 3 分,共 30 分。每小題列出的四個備選項中只有一個是符合 題目要求的,不選、多選、錯選均不得分)1.下列關于人工智能的說法,正確的是A.人臉識別和機器翻譯是常見的人工智能應用B.人工智能已經可以代替人類完成所有工作C.人工智能技術的發展無需依賴計算機技術D.符號主義人工智能采用問題引導下的試錯學習2.有如下三個傳感器的應用場景:(1)拍手時樓道內的燈自動點亮(2)手機根據環境亮度自動調節屏幕亮度(3)智能手環具有計步功能為上述三個應用場景依次選擇一種適用的傳感器,下列選項正確的是A.聲音傳感器、光線傳感器、壓力傳感器 B.聲音傳感器、光線傳感器、加速度傳感器C.壓力傳感器、距離傳感器、光線傳感器 D.光線傳感器、聲音傳感器、加速度傳感器 閱讀下列材料,回答第 3 至 4 題。小張從北京出差至杭州。 出發前,他在手機上登錄 12306 售票系統購買火車票、完成支付,檢票時刷 身份證通過閘機。到杭州站下車后,小張在手機量航軟件中通過語音輸入 目的地規劃行程路線,打車前往 賓館,途中導航軟件會在地圖中實時顯示道路擁堵狀況等信息。3.下列關于該材料中數據與數據處理的說法,不正確的是A.火車票上的文字是數據的一種表現形式B.大數據處理技術能增強導航服務的智能性C.導航數據的可視化有利于觀察和分析數據D.用語音規劃行程路線時無需對用戶語音進行數字化Z 技術(學考)試題 第 1頁(共 5 頁)4.根據閱讀材料,下列關于信息安全的說法,正確的是A.用手機進行支付操作不會造成個人信息的泄露B.小張購買火車票過程中未經過身份認證C.手機不連接火車站和賓館的 Wi-Fi 就不會感染病毒D.備份手機中的重要數據可以提高數據的安全性閱讀下列材料,回答第 5 至 6 題。小明家安裝了某智能家居系統,該系統具備室溫自動調節功能:溫度傳感器采集溫度數據,并上傳到 服務器, 當室溫超過或低于所設定的閾值時,由服務器發出指令,控制空調設備實現室溫自動調節。 系統 通過“光貓 ”接入互聯網,小明在移動終端安裝該系統的 APP ,可以遠程查看、控制家里的溫度。5.下列關于該信息系統組成的說法,正確的是A.該系統的數據包含溫度、閾值B.該系統的用戶只有小明及其家人C.該系統的軟件均為應用軟件D.該系統的硬件只有服務器和“光貓 ”6.下列關于該信息系統支撐技術的說法,正確的是A.該系統的使用與家庭網絡環境無關B.該系統功能的實現需要傳感與控制技術的支持C.使用 APP 遠程查看家里的溫度無需服務器支持D.該系統的性能僅由硬件決定7.下列關于移動終端的說法,不正確的是A.中央處理器是移動終端的核心部件之一B.智能手機、平板電腦、POS 機都屬于移動終端C.傳感器的植入,增加了移動終端的自動檢測與適應功能D.移動終端與其他設備的網絡通信,無需遵循網絡協議8.某算法的部分流程圖如第 8 題圖所示,執行該流程時,若輸入 x 的值為 6783,下列說法正確的是A.執行該流程后,輸出的結果是 14B.執行該流程后,變量 x 的值是 6C.輸入 3876 和輸入 6783 ,輸出結果相同 第 8 題圖D.執行該流程后,"x>0 "和"m%2= 1 " 的執行次數相同9.某省 2022 年全年氣象災害預警數據保存在文件"qxyj.xlsx" 中,部分數據如第 9 題圖所示,編寫 Python程 序,統計全年發布次數最多的 5 種氣象預警。第 9 題圖import pandas as pddf= pd.read_excel("qxyj.xlsx") #讀文件中的數據df= df.drop(["預警發布單位" ,"預警等級" ,"預警發布時間"] ,axis= 1) #刪除列Z 技術(學考)試題 第 2頁(共 5 頁)print(df_s[0:5])方框中代碼由下列語句中的部分語句組成:①df_ g = df.groupby("預警名稱" ,as_index= False).sum() ②df_g = df_s.groupby("次數" ,as_index= False).sum()③df_s = df.sort_values("次數" ,ascending= True)④df_s = df_g.sort_values("次數" ,ascending = False) 要實現上述功能,下列選項中正確的是#分組求和#升序排序A.①④ B.①③ C.②④ D.③②10.某 Python 程序如下:a = input("輸入數字字符串:")s = ""flag = 1for i in range(0,len(a)- 1 ,2):d1 =int(a [i])d2 = int(a [i+ 1])t = d1 + flag * d2if t < 0:t += 10elif t>= 10:t -= 10s = str(t) + sflag = -flagif len(a) % 2 == 1:s += a [len(a)- 1]print(s)程序運行時,若輸入“48135 ”,則輸出的結果是A.528 B.582 C.825 D.285二、非選擇題(本大題共 2 小題,每小題 10 分,共 20 分)11.小華在實驗室搭建“心率血壓監測系統 ”,實時監測心率、血壓數據。其中,心率監測的實現方式設計 如下:智能終端讀取心率傳感器的數據并通過 Wi-Fi 將心率數據上傳到服務器的數據庫中;服務器實時 對心率數據進行處理,出現異常時,進行示警。請回答下列問題:(1)該系統的心率歷史數據存儲在 ▲ (單選,填字母:A.智能終端 / B.服務器)中。(2)該系統服務器端程序采用 Flask Web 框架編寫,若智能終端某次提交心率數據到服務器的 URL 為 http://192.168.0.20:8080/upload val=76,則本次提交的心率值為 ▲ 。(3)編寫 Python程序計算某段時間內的平均心率,并保存到變量 ave 中,列表 h 存儲了該段時間內的心率數據(整型),下列 4 個程序段中符合要求的有 ▲ (多選,填字母)。(注:全部選對的得 4 分,選對但不全的得 2 分,不選或有選錯的得 0 分)A. ave = 0num = len(h)for i in range(1, num):ave += h[i]/numB. tal = 0num = len(h)for i in h:tal += iave = tal/numZ 技術(學考)試題 第 3頁(共 5 頁)C. tal = 0; i = 0num = len(h)while i < num:tal += h[i]i += 1ave = tal/numD. ave = 0; i = 0num = len(h)while i < num:i += 1ave += h[i]/num(4)你認為利用本系統對相關用戶進行心率、血壓數據采集及分析后,除了出現異常進行示警外,還可 以為用戶提供哪些服務?請寫出兩項服務及服務對象。(注:回答 2 項,1 項正確得 1 分)12.小張收集了章回體小說《三國演義》的第 1 章回至第 120 章回的 120 個文件,其文件名依次 sg1.txt、sg2.txt 、… 、sg120.txt 。他編寫 Python 程序,對書中人物同時出現的情況進行簡單分析,人物及其別名 (如“孟德 ”是“曹操 ”的別名)作同一人處理。運行程序,用戶輸入“曹操|孟德 劉備|玄德 ”,輸出結 果如第 12 題圖所示,圖中[11,28]表示曹操,劉備在第 11 章回至第 28 章回同時出現。第 12 題圖請回答下列問題:(1)觀察第 12 題圖,可知曹操與劉備在第 36 章回中 ▲ (單選,填字母:A.同時 / B.沒有同時)出 現。主程序如下:'''輸入姓名、別名,姓名存入列表 names ,如 names=["曹操","劉備"]統計各個章回中,列表 names 中每個人物(含別名)出現的次數,結果存入字典 total ,如 total={" 曹操":[2,5,7,...], "劉備": [50,47,0,...]} ,表示曹操在第 1,2,3,...章回分別出現了 2,5,7,...次代碼略'''num , result=calculate(total)mlen=getMaxLen(result)print("人物同時出現的章回數為:", num, ",章回依次為:")print(result)print("人物同時出現的最大連續章回數是:",mlen)(2)定義函數 calculate(total) ,功能是統計列表 names 中人物同時出現的章回數, 以及同時出現的章回, 結果示例如第 12 題圖所示,請在劃線處填入合適的代碼。def calculate(total):num , length=0 ,0 # num 保存 120 個章回中人物同時出現的章回數result=[] # result[i][0] 、result[i][1]分別存儲第 i+1 段章回的起、止章回號 k= - 1for i in range(0 , 120):if allIn(total , i) :▲if length==0:begin=i+1result .append([begin , begin]) #在列表 result 末尾添加一個元素Z 技術(學考)試題 第 4頁(共 5 頁)k+= 1length+= 1result[k][1]=i+1else:length=0return num , result(3)定義函數 getMaxLen(result) ,功能是統計最大連續章回數,請在劃線處填入合適的代碼。 def getMaxLen(result):mlen=0for item in result:t=item[1] -item[0]+1if t > ▲ :mlen=treturn mlen(4)定義函數 allIn(total, cno) ,功能是判斷列表 names 中人物是否同時出現在 cno 章回中,若同時出現,返回 True ,請在劃線處填入合適的代碼。def allIn(total , cno) :for item in names:if ▲ :return Falsereturn TrueZ 技術(學考)試題 第 5頁(共 5 頁)絕密★考試結束前2023 年 7 月浙江省普通高中學業水平考試 技術試題姓名: 準考證號:本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共 8 頁,第一部分 1 至 4 頁,第二 部分 5 至 8 頁。滿分 100 分,考試時間 60 分鐘。考生注意:1.答題前,請務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在試題卷和答題紙規定的位置 上。2.答題時,請按照答題紙上“注意事項 ”的要求,在答題紙相應的位置上規范作答,在本試題卷上的作答 一律無效。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用 2B 鉛筆,確定 后須用黑色字跡的簽字筆或鋼筆描黑。第一部分 信息技術(共 50 分)一、選擇題(本大題共 10 小題,每小題 3 分,共 30 分。每小題列出的四個備選項中只有一個是符合 題目要求的,不選、多選、錯選均不得分)1.下列關于人工智能的說法,正確的是A.人臉識別和機器翻譯是常見的人工智能應用B.人工智能已經可以代替人類完成所有工作C.人工智能技術的發展無需依賴計算機技術D.符號主義人工智能采用問題引導下的試錯學習【答案】A【解析】本題考查人工智能知識。到目前為止,人工智能還不能代替人類完成所有的工作。故選項 B 錯誤。人工智 能技術的發展非常依賴計算機技術,故選項 C 錯誤。行為主義人工智能采用問題引導下的試錯學習,故選 項 D 錯誤。本題選項 A 正確。2.有如下三個傳感器的應用場景:(1)拍手時樓道內的燈自動點亮(2)手機根據環境亮度自動調節屏幕亮度(3)智能手環具有計步功能為上述三個應用場景依次選擇一種適用的傳感器,下列選項正確的是A.聲音傳感器、光線傳感器、壓力傳感器 B.聲音傳感器、光線傳感器、加速度傳感器 C.壓力傳感器、距離傳感器、光線傳感器 D.光線傳感器、聲音傳感器、加速度傳感器【答案】BZ 技術(學考)試題 第 1頁(共 8 頁)【解析】本題考查傳感器知識。拍手時樓道內的燈自動點亮,這個應用中使用了聲音傳感器。手機根據環境亮度自 動調節屏幕亮度使用了光線傳感器。智能手環或手機的計步功能使用了加速度傳感器。故本題答案為 B。閱讀下列材料,回答第 3 至 4 題。小張從北京出差至杭州。出發前,他在手機上登錄 12306 售票系統購買火車票、完成支付,檢票時刷 身份證通過閘機。到杭州站下車后, 小張在手機量航軟件中通過語音輸入目的地規劃行程路線,打車前往 賓館,途中導航軟件會在地圖中實時顯示道路擁堵狀況等信息。3.下列關于該材料中數據與數據處理的說法,不正確的是A.火車票上的文字是數據的一種表現形式B.大數據處理技術能增強導航服務的智能性C.導航數據的可視化有利于觀察和分析數據D.用語音規劃行程路線時無需對用戶語音進行數字化【答案】D【解析】本題考查數據與數據處理知識。數據是對客觀事物的符號表示,如圖形、數字、文字、字母等,故選項 A 正確。大數據代表著信息量大、速度快、種類繁多的信息資產,挖掘、分析大數據可以充分發揮其巨大的 價值,故選項 B 正確。數據的可視化是將數據以圖形圖像等方式表示,直接呈現數據中蘊含信息的處理過 程,導航數據的可視化有利于觀察和分析數據, 故選項 C 正確。選項 D 錯誤,用語音規劃行程,前提條件 是必須將用戶的語音信號轉化為二進制代碼,這樣才能被導航軟件處理。4.根據閱讀材料,下列關于信息安全的說法,正確的是A.用手機進行支付操作不會造成個人信息的泄露B.小張購買火車票過程中未經過身份認證C.手機不連接火車站和賓館的 Wi-Fi 就不會感染病毒D.備份手機中的重要數據可以提高數據的安全性【答案】D【解析】本題考查信息安全知識。用手機進行支付操作可能會造成個人信息的泄露,例如用戶名等信息,故選項 A 錯誤。用戶在購買火車票時需要經過身份認證,例如提供身份證等信息。故選項 B 錯誤。手機在正常使用 過程中也可能感染病毒,例如在接收文件時也有可能感染病毒。故選項 C 錯誤。選項 D 正確,備份重要數 據無疑可以提高數據的安全性。閱讀下列材料,回答第 5 至 6 題。小明家安裝了某智能家居系統,該系統具備室溫自動調節功能:溫度傳感器采集溫度數據,并上傳到 服務器, 當室溫超過或低于所設定的閾值時,由服務器發出指令,控制空調設備實現室溫自動調節。 系統 通過“光貓 ”接入互聯網,小明在移動終端安裝該系統的 APP ,可以遠程查看、控制家里的溫度。5.下列關于該信息系統組成的說法,正確的是A.該系統的數據包含溫度、閾值B.該系統的用戶只有小明及其家人Z 技術(學考)試題 第 2頁(共 8 頁)C.該系統的軟件均為應用軟件D.該系統的硬件只有服務器和“光貓 ”【答案】A【解析】本題考查信息系統的組成。信息系統的五要素分別為:硬件、軟件、網絡、數據、用戶。A 選項信息系統 中的數據一般存儲在數據庫中,溫度、閾值等均是該系統的數據;B 選項信息系統中的用戶范圍很廣,小 明及其家人屬于系統的使用者,除此之外,系統的維護人員、數據庫管理員、 ……等都屬于系統中的用戶; C 選項軟件包含系統軟件和應用軟件;D 選項硬件是信息系統中一切看得見摸得著的設備,除了服務器和光 貓,計算機、移動終端、路由器等也都在它的硬件的范圍內。6.下列關于該信息系統支撐技術的說法,正確的是A.該系統的使用與家庭網絡環境無關B.該系統功能的實現需要傳感與控制技術的支持C.使用 APP 遠程查看家里的溫度無需服務器支持D.該系統的性能僅由硬件決定【答案】B【解析】本題考查信息系統的支撐技術。A 選項,題干中描述“溫度傳感器采集溫度數據,并上傳到服務器 ”,說明 數據通過網絡上傳,系統數據的采集依賴與網絡環境; 同樣的,B 選項是對 A 選項的具體說明,傳感器采 集環境中的溫度數據,并根據服務器返回的指令控制空調,是典型的閉環傳感控制;C 選項使用 APP 查看 數據庫中的數據,屬于 C/S 架構,這里的 S 即服務器 Server,因此必須有服務器的支持;D 選項服務器的性 能,硬件起到主要影響,其次,軟件、數據庫等都會影響到服務器的性能。7.下列關于移動終端的說法,不正確的是A.中央處理器是移動終端的核心部件之一B.智能手機、平板電腦、POS 機都屬于移動終端C.傳感器的植入,增加了移動終端的自動檢測與適應功能D.移動終端與其他設備的網絡通信,無需遵循網絡協議【答案】D【解析】本題考查硬件中的移動終端。馮諾依曼計算機體系結構是現代計算機的理論模型,A 選項移動終端與 PC 的結構大致相同,因此 CPU 不 僅是 PC 的核心部件之一,也是移動終端的核心部件之一;B 選項所舉的例子都符合移動終端的特征,都屬 于移動終端;移動終端的“智能性 ”在硬件上主要基于傳感器的植入。傳感器增加了移動終端的自動檢測 與適應功能,使移動終端能根據不同人群的使用習慣自動做出調整。C 選項正確;D 選項考察網絡的組成, 網絡是由計算機系統、數據通信系統以及網絡軟件和網絡協議三個部分組成,因此網絡上的數據傳輸必須 遵循相應的網絡協議。Z 技術(學考)試題 第 3頁(共 8 頁)8.某算法的部分流程圖如第 8 題圖所示,執行該流程時,若輸入 x 的值為 6783,下列說法正確的是A.執行該流程后,輸出的結果是 14B.執行該流程后,變量 x 的值是 6C.輸入 3876 和輸入 6783 ,輸出結果相同D.執行該流程后,"x>0 "和"m%2= 1 " 的執行次數相同【答案】C【解析】本題考查算法的流程圖表示和算法的控制結構。本題中描述算法是對輸入的整數 x 做“數位分離”并對奇數求和。對于輸入的值 x = 6783,對奇數 7 、3 求和為 10 ,故 A 選項錯誤;從循環結構的控制看,x>0 時執行循環,這意味著 x <=0 時才能結束循環,而流程圖中對 x 的更新只有 x//= 10 ,因此程序結束后 x 只能等于 0 ,B 錯誤;C 選項由前面對流程圖所表示的算法的解釋,3876 與 6783中奇數的累加和一致,因此輸出結果相同,C 正確;D 選項錯誤的原因是 x>0 第 8 題圖的判斷在最后一次循環后還需要再執行一遍,當 x>0 執行 N 分支時循環結束,因此x>0 比 m%2= 1 多執行 一次。9.某省 2022 年全年氣象災害預警數據保存在文件"qxyj.xlsx" 中,部分數據如第 9 題圖所示,編寫 Python程 序,統計全年發布次數最多的 5 種氣象預警。第 9 題圖import pandas as pddf= pd.read_excel("qxyj.xlsx") #讀文件中的數據df= df.drop(["預警發布單位" ,"預警等級" ,"預警發布時間"] ,axis= 1) #刪除列print(df_s[0:5])方框中代碼由下列語句中的部分語句組成:①df_ g = df.groupby("預警名稱" ,as_index= False).sum() ②df_g = df_s.groupby("次數" ,as_index= False).sum()③df_s = df.sort_values("次數" ,ascending= True)④df_s = df_g.sort_values("次數" ,ascending = False) 要實現上述功能,下列選項中正確的是#分組求和#升序排序A.①④ B.①③ C.②④ D.③②【答案】A【解析一】本題考查 Pandas 數據處理知識。根據題意,要求統計全年發布次數最多的 5 種氣象預警,因此在使用分組 函數 groupby()時,分組的依據肯定是"預警名稱",而不是“次數”,故在①②中選擇①。從代碼 print(df_s[0:5])Z 技術(學考)試題 第 4頁(共 8 頁)可知,輸出的是最前面的五條記錄,從而可以判斷數據是按照“ 次數” 降序排序的,sort_values 函數的參數 ascending = False 表示降序,故在③④中選擇④ 。因此本題選 A。【解析二】本題考查 Pandas數據分析。可選語句①②進行分組求和、③④盡心升序排序;根據題干的描述“統計全年 發布次數最多的 5 種氣象預警 ”,需要對氣象預警進行分組,對發布次數進行統計;在統計時,根據輸出中 的 df_s[0: 5]可知需要降序排序,因此答案 A 符合題意。10.某 Python 程序如下:a = input("輸入數字字符串:")s = ""flag = 1for i in range(0,len(a)- 1 ,2):d1 =int(a [i])d2 = int(a[i+ 1])t = d1 + flag * d2if t < 0:t += 10elif t>= 10:t -= 10s = str(t) + sflag = -flagif len(a) % 2 == 1:s += a [len(a)- 1]print(s)程序運行時,若輸入“48135 ”,則輸出的結果是A.528 B.582 C.825 D.285【答案】C【解析一】本題考查字符串處理知識。由代碼可知,將字符 a 中的數字每兩個字符為一組進行分組處理,t = d1 + flag * d2 ,且 flag 的值將變號。然后將 t 逆序連接到字符 s 中。最后的不能成對一個字符順序連接到字符串 s 中。 計算如下:第一組,flag= 1,4+8= 12 ,因此 t=2 ,s=“2” ;第二組,flag=- 1,t= 1-3=-2 ,處理后 t=8 ,故 s=“82”。 最后一個字符“5” ,順序進行連接,故 s=“825” ,因此本題選 C。【解析二】本題主要考查 for 循環進行的字符串遍歷。range 函數的第 2 、3 個參數分表表示索引的終止和步長, 因此在 本題中 len(a) – 1 是取不到的,最大取值用負索引表示為-2 、步長 2 。在處理字符時,當前字符 a[i]和其后繼 a[i+1]分別轉為整數后用變量 d1、d2 表示,中間對變量 t 的處理實際上等價于 t = t % 10。在對輸出值 s 的更 新中注意 s = str(t) + s 的倒序連接以及最后字符串 a 長度為奇數時的 a[- 1]的順序連接 s+=a[len(a) – 1] 。答案 不難計算。二、非選擇題(本大題共 2 小題,每小題 10 分,共 20 分)11.小華在實驗室搭建“心率血壓監測系統”,實時監測心率、血壓數據。其中,心率監測的實現方式設計 如下:智能終端讀取心率傳感器的數據并通過 Wi-Fi 將心率數據上傳到服務器的數據庫中;服務器實時Z 技術(學考)試題 第 5頁(共 8 頁)對心率數據進行處理,出現異常時,進行示警。請回答下列問題:(1)該系統的心率歷史數據存儲在 ▲ (單選,填字母:A.智能終端 / B.服務器)中。(2)該系統服務器端程序采用 Flask Web 框架編寫,若智能終端某次提交心率數據到服務器的 URL 為 http:// 192.168.0.20:8080/upload val=76,則本次提交的心率值為 ▲ 。(3)編寫 Python程序計算某段時間內的平均心率,并保存到變量 ave 中,列表 h 存儲了該段時間內的心 率數據(整型),下列 4 個程序段中符合要求的有 ▲ (多選,填字母)。(注:全部選對的得 4 分,選對但不全的得 2 分,不選或有選錯的得 0 分)A. ave = 0 B. tal = 0num = len(h) num = len(h)for i in range(1, num): for i in h:ave += h[i]/num tal += iave = tal/numC. tal = 0; i = 0 D. ave = 0; i = 0num = len(h) num = len(h)while i < num: while i < num:tal += h[i] i += 1i += 1 ave += h[i]/numave = tal/num(4)你認為利用本系統對相關用戶進行心率、血壓數據采集及分析后,除了出現異常進行示警外,還可 以為用戶提供哪些服務?請寫出兩項服務及服務對象。(注:回答 2 項,1 項正確得 1 分)【答案】(1)B(2)76(3)BC(4) ①運動員:為運動員提供科學的運動建議 ②老人:為高血壓老人提供飲食建議【解析一】(2分)(2分)(2分)(4分)(1)服務器主要功能是存儲各種傳感器收集到的數據, 并提供服務器端信息系統運行的環境以及處理客戶 端程序提出的服務需求等,如果數據存儲和網絡交互要求低,考慮運營成本,完全可用普通 PC 機來替代專 用服務器,若每天產生的記錄數多且重要,查詢響應時間要求短,使用者可選擇專用服務器來搭建。本題 題干也有類似描述,“智能終端讀取心率傳感器的數據并通過 Wi-Fi 將心率數據上傳到服務器的數據庫中”, 故選 B。(2)通過分析 URL http://192.168.0.20:8080/upload val=76 可知 http 為協議,192.168.0.20 為 IP 地址,8080 為端口號,/upload 為子路由,76 為心率傳感器獲取的心率值。(3)該小題本質上是求列表 h 的平均值,A 選項循環初值為 1,遺漏計算 h[0]數據,D 選項進行循環體后 循環變量 i 先自增,同樣會遺漏計算 h[0]數據,同時最后會越界,BC 為兩種循環實現平均值計算。(4)只要方案描述合理、符合邏輯即可,寫在最前面的兩條建議,每條合理建議給 2 分。【解析二】(1)從題干“智能終端讀取心率傳感器的數據并通過 Wi-Fi 將心率數據上傳到服務器的數據庫中 ”可知, 系統的心率歷史數據存儲在數據庫中,選 B(2)從“/upload val=76” 中可看出,上傳的心率值為 76(3)要計算“某段時間內的平均心率,并保存到變量 ave 中” ,需對列表 h 所有元素求和,再除以數據總數Z 技術(學考)試題 第 6頁(共 8 頁)num 。A 選項,參加計算的數據索引范圍是[1,num-1],未統計 h[0],A 錯;B 和 C 的算法相同,區別在于 B 遍歷的是列表元素,C 遍歷的是索引,兩種方式均正確; D 選項,參加計算的數據索引范圍是[1,num]而非[0,num-1] ,D 錯選 BC(4)略。12.小張收集了章回體小說《三國演義》的第 1 章回至第 120 章回的 120 個文件,其文件名依次 sg1.txt、sg2.txt 、… 、sg120.txt 。他編寫 Python 程序,對書中人物同時出現的情況進行簡單分析,人物及其別名 (如“孟德 ”是“曹操 ”的別名)作同一人處理。運行程序,用戶輸入“曹操|孟德 劉備|玄德 ”,輸出結 果如第 12 題圖所示,圖中[11,28]表示曹操,劉備在第 11 章回至第 28 章回同時出現。第 12 題圖請回答下列問題:(1)觀察第 12 題圖,可知曹操與劉備在第 36 章回中 ▲ (單選,填字母:A.同時 / B.沒有同時)出 現。主程序如下:'''輸入姓名、別名,姓名存入列表 names ,如 names=["曹操","劉備"]統計各個章回中,列表 names 中每個人物(含別名)出現的次數,結果存入字典 total ,如 total={" 曹操":[2,5,7,...], "劉備": [50,47,0,...]} ,表示曹操在第 1,2,3,...章回分別出現了 2,5,7,...次代碼略'''num , result=calculate(total)mlen=getMaxLen(result)print("人物同時出現的章回數為:", num, ",章回依次為:")print(result)print("人物同時出現的最大連續章回數是:",mlen)(2)定義函數 calculate(total) ,功能是統計列表 names 中人物同時出現的章回數, 以及同時出現的章回, 結果示例如第 12 題圖所示,請在劃線處填入合適的代碼。def calculate(total):num , length=0 ,0 # num 保存 120 個章回中人物同時出現的章回數result=[] # result[i][0] 、result[i][1]分別存儲第 i+1 段章回的起、止章回號 k= - 1for i in range(0, 120):if allIn(total , i) :▲if length==0:begin=i+1result .append([begin , begin]) #在列表 result 末尾添加一個元素k+= 1length+=1Z 技術(學考)試題 第 7頁(共 8 頁)result[k][1]=i+1else:length=0return num, result(3)定義函數 getMaxLen(result) ,功能是統計最大連續章回數,請在劃線處填入合適的代碼。 def getMaxLen(result):mlen=0for item in result:t=item[1] -item[0]+1if t > ▲ :mlen=treturn mlen(4)定義函數 allIn(total, cno) ,功能是判斷列表 names 中人物是否同時出現在 cno 章回中,若同時出現,返回 True ,請在劃線處填入合適的代碼。def allIn(total, cno):for item in names:if ▲ :return Falsereturn True【答案】(1)A (2 分)(2)num+=1 或 num=num+1 (3 分)(3)mlen (2 分)(4)total[item][cno]==0 (3 分)【解析】(1 ) 由第 1 2 題 圖 可 知 , 人物 同 時 出 現起止 章 回有 [ 3 1 , 4 5 ] , 即表示 曹操 、 劉備在第 3 1 章 回 至第 45 章回中同時出現。因此,曹操與劉備在第 36 章回中將同時出現。答案選 A。(2)函數 calculate(total) 功能之一是統計《三國演義》120 個章回中,同時出現列表 names 中人物的章回 總數。當列表 names 中的人物都出現在某章回中時,變量 num 值增 1。通過變量 num 實現保存 120 個章回 中人物同時出現的章回數,因此,答案為 num+= 1 或 num=num+1。(3)函數 getMaxLen(result) 功能是統計人物出現最大連續章回數,列表 result 保存人物同時出現的章回起、 止信息,變量 mlen 保存最大連續章回數并返回函數值。具體為:借助 for循環枚舉 result 各連續段,計算人 物連續出現的章回數 t(item[1]-item[0]+1)。通過與變量 t 進行比較并更新最大值 mlen,變量 mlen 保存最大 連續章回數。因此,答案為 mlen。(4)函數 allIn(total, cno) 的功能是判斷列表 names 中人物是否同時出現在 cno 對應章回中,若同時出現, 返回 True。變量 cno 的實際參數是變量 i,其值范圍為[0..120),即 120 個章回實際列表存放索引位置(索引 位置 i 存放的是第 i+1 個章回出現的次數)。借助 for循環枚舉人物姓名 item,通過查詢字典 total,得到該姓 名 item 出現的章回列表信息(total[item]),列表是按章回次序,依次存放姓名 item 在不同章回中出現的次 數 ,若姓名 item 在某個章回中沒有出現 , 則對應章回次數值為 0 , 函數返回 False 。 因此 ,答案為 total[item][cno]==0。Z 技術(學考)試題 第 8頁(共 8 頁) 展開更多...... 收起↑ 資源列表 23.07 學考信息技術參考答案.docx 23.07 學考真題-信息技術(考試版).docx 23.07 學考真題-信息技術(解析版).docx 縮略圖、資源來源于二一教育資源庫