資源簡介 絕密★暑假返校聯考結束前Z20名校聯盟 (浙江省名校新高考研究聯盟) 2025屆高三第一次聯考技術試題卷信息技術命題:嵊州中學 徐 江、錢丹紅信息技術磨稿:嘉興一中 俞俊蓮 黃巖中學 范躍群 麗水中學 支文紅 校稿:張紅光、金哲平通用技術命題:路橋中學 金 霞、胡希友通用技術磨稿:安吉高級中學 張惑年 海寧高級中學 楊青華 義烏中學 王明德 校稿:陳穎、姚維紅考生須知:1.本卷滿分 100分,考試時間90 分鐘。2.答題前,在試卷指定區域填寫學校、班級、姓名、試場號、座位號及準考證號。3.所有答案必須寫在答題卷上,寫在試卷上無效;考試結束后,只需上交答題卷。第一部分:信息技術 (共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1. 下列關于數據、信息和知識的說法,正確的是( )A. 信息在傳遞的過程中,會產生損耗B. 人們接收到同樣的信息,所建構的知識也相同C. 數據是對客觀事物的符號表示,只能用數字來表示D. 信息可用模擬信號或數字信號表達,兩者可相互轉換2. 某停車場引入了一套停車管理系統。入口處LED屏實時顯示停車場空余車位數量; 汽車駛入時,智能終端通過攝像頭獲取車輛信息,語音播報車牌號碼,上傳數據到服務器; 汽車駛出時,出口處LED屏顯示車牌號、停車費用、付費二維碼,待用戶掃碼付款后放行。下列信息系統組成要素中,都屬于硬件的是( )①攝像頭 ②數據庫 ③車牌數據 ④智能終端 ⑤服務器A. ①④⑤ B. ①②④ C. ①③⑤ D. ②③⑤3. 某停車場引入了一套停車管理系統。入口處LED屏實時顯示停車場空余車位數量; 汽車駛入時,智能終端通過攝像頭獲取車輛信息,語音播報車牌號碼,上傳數據到服務器; 汽車駛出時,出口處LED屏顯示車牌號、停車費用、付費二維碼,待用戶掃碼付款后放行。該系統的下列應用中,體現了人工智能技術的是( )A. 系統實時顯示空余車位數量 B. 車輛駛入、駛出停車場,識別車牌信息C. 車輛駛出停車場,顯示停車費用 D. 駕駛員通過手機掃碼支付停車費用的過程4. 某停車場引入了一套停車管理系統。入口處LED屏實時顯示停車場空余車位數量;汽車駛入時,智能終端通過攝像頭獲取車輛信息,語音播報車牌號碼,上傳數據到服務器; 汽車駛出時,出口處LED屏顯示車牌號、停車費用、付費二維碼,待用戶掃碼付款后放行。下列關于該信息系統的說法,正確的是( )A. 該信息系統的用戶僅指汽車駕駛員B. 用戶必須通過瀏覽器使用該信息系統C. 該信息系統中的車牌、進出時間等數據一般存儲在數據庫中D. 出口處的LED屏顯示停車費用,不需要經過數據的加工處理5. 下列有關數據安全描述,不正確的是( )A. 定時備份數據可保證數據安全B. 保護數據的安全也需要保護存儲數據的介質C. 數據校驗是為保證數據的保密性進行的一種驗證操作D. 為了避免自然災害引起的數據損壞,一般可建立異地容災系統6. 學校信息中心為文印室搭建了一個計算機網絡系統,實現多個終端聯網、資源共享和協同工作等功能,下列說法不正確的是( )A. 該計算機網絡按覆蓋范圍分類屬于局域網B. 文印室中的移動設備只能通過移動通信網絡進行連網C. 通過該網絡可實現文印室中打印機、掃描儀等辦公設備的共享D. 組建有線網絡,除計算機之外,還需購買雙絞線、交換機等設備7. 某算法的流程圖如圖所示,執行這部分流程,若輸入的值為59,則輸出s的值為( )A. 000100 B. 111011 C. 001000 D. 1101118. 某二叉樹中序遍歷為ABCD,其任意節點的度為0或1,則關于該二叉樹說法正確的是( )A 該二叉樹有3層 B. 該二叉樹可能有 4 種形態C. 節點 A 不可能是葉子節點 D. 該二叉樹只有一個葉子節點9. 棧初始為空,經過一系列的入棧、出棧操作后,棧為空,若元素入棧順序為ABCD,則所有可能的出棧序列中,C比A先出棧的個數為( )A. 5 B. 6 C. 7 D. 810. 某升序冒泡排序算法的 Python程序段如下:#生成n個隨機整數,依次存入數組a,代碼略for i in range(1,n):for j in range( ):if a[j] > a[j+1]:a[j],a[j+1] = a[j+1],a[j]為實現程序功能,劃線處可填入的代碼是( )A. n-i-1 B. n-i C. n-i+1 D. n11. 有如下 Python程序段:s1 = "ababccabc" ; s2 = "abc"i = 0 ; m = 0while i <= len(s1) - len(s2):if s1[i:i+ len(s2)] != s2: #①i += 1else:s1= s1[:i] + s1[i+ len(s2):]i = i len(s2) + 1m += 1該程序段執行后,下列描述正確的是( )A. ①所在行條件將會被判斷5次 B. i 的值為-2C. m的值為2 D. s1的值為"abc"12. 有如下 Python程序段:from random import *a = [10,20,30,40,50]key = randint(0, 100)# randint(p,q)用于生成區間[p,q]內的隨機整數x = y = 0i,j = 0, len(a) - 1while i <= j:m = randint(i,j)x += 1if a[m] < key:i = m + 1y += 1else:j = m - 1y -= 1執行該程序后,下列說法不正確的是( )A. 變量 x和y的值可能為1 和-1 B. 變量 x 和 y的值可能為4 和-2C. 若 key為50, 則變量x和y的值可能為5和5 D. 若 key為35, 則變量x和y的值可能為5和1二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第 15小題9分,共26分)13. 某數據分析系統的功能為:采集實時數據 val,生成最近連續5次數據的均值 ave,如圖a所示,繪制如圖b所示的折線圖,并發出數據異常信號:● 異常一,上穿異常,虛線(數據 val)上穿實線(數據 ave),如圖b中時刻5->6;● 異常二,下穿異常,虛線(數據 val)下穿實線(數據 ave),如圖b中時刻7->8。圖a 圖b請回答下列問題。(1)關于異常信號,下列說法正確的是____(單選,填字母)A.系統可能連續發出2個相同的異常信號 B.系統不可能連續發出2個相同的異常信號(2)實現上述功能的部分 Python代碼如下,請在劃線處填入合適的代碼。data = []while True:#接收實時數據 val,代碼略data.append( val)if len( data) >= 6:sum = 0for i in data[-6:]:sum =①____pre_ave = ( sum - data[-1]) / 5 #上一個近5次均值ave =②____#近5次均值if :#發出異常一信號,代碼略#判斷并發出異常二信號,代碼略#繪制折線圖,代碼略(3)程序中加框處代碼有錯,請改正。____14. 小明搭建了蔬菜大棚智慧測控系統,系統結構如圖a所示。該系統利用智能終端獲取溫濕度傳感器數據,并通過無線通信方式將數據傳輸到 Web服務器。當系統檢測到溫度超過閾值時開啟風扇降溫,檢測到土壤濕度低于閾值時開啟水泵提高土壤濕度。(1)搭建該測控系統前期的準備工作中,選擇的開發模式為____(單選,填字母 A.C/S模式B.B/S 模式)。(2)用Flask框架實現在網頁中“顯示溫度”功能的部分代碼如下:@ app.route("/ show")def disp():代碼略app.run( host="192.168.0.10", port=8080)則訪問該網頁的URL 是http://____(3)下列關于該測控系統說法,正確的有____(多選,填字母)。A.服務器可以通過向智能終端發送指令,控制執行器的開啟或關閉B.若IoT 模塊損壞無法連接到WiFi,瀏覽器將無法查看傳感器歷史數據C.服務器能正常獲取溫度數據而不能獲取濕度數據,可能是服務器與WiFi 斷開D.從系統運行的安全性考慮,在圖a中“①”處可以添加防火墻(4)大棚土壤正常濕度值范圍是[40,70],用 status=0,1,2分別表示濕度偏低、正常和偏高。根據當前濕度值s設置相應的 status,下列符合要求的有____(多選,填字母)。A B C Dif s >= 40: status = 1 elif s > 70: status = 2 else: status = 0 status = 1 if s < 40: status = 0 if s > 70: status = 2 if s > 70: status = 2 if s >= 40: status = 1 else: status = 0 status = 2 if s < 40: status = 0 elif s <= 70: status = 1(5)系統開發完成試運行一段時間后,小明從數據庫導出數據,部分數據如圖b所示,繪制某一天土壤濕度數據生成折線圖,如圖c。圖b 圖c實現上述功能的部分 Python程序如下,請在劃線上填入合適的代碼。import pandas as pdimport matplotlib.pyplot as pltdf = pd.read excel(" data.xlsx")day = input("請輸入查看日期(格式如 20240618): ")df = df[①____] #篩選出指定日期數據#從 df 中篩選出數據 type為“濕度”的的數據,代碼略plt.plot( df.time,②____) #繪制折線圖plt.show()15. 最近期限優先(Earliest Deadline First,簡稱EDF)是一種動態分配優先級調度算法,主要用于實時系統中的任務調度。該算法的核心思想是優先執行那些具有最早截止時間的任務,盡可能確保這些任務能夠在其截止時間之前完成。小明用鏈表實現該算法,各任務數據用列表存儲,如[[40,90,160,-1],[80,90,180,-1],…]。列表中每個元素對應一個任務,其含義分別為:任務到達時間,任務執行時間,任務截止時間,指針。例如,有3個任務的數據為[[10,100,150,-1],[60,70,180,-1],[80,20,110,-1]],任務執行過程如圖a所示,任務的運行情況如圖b所示。請回答下列問題:(1)有3個任務的數據為 [[10, 50, 80, -1], [20, 30, 60, -1], [60, 30, 120, -1]],按題意執行后顯示超時的任務個數為____。(2)添加任務函數 addtask功能為:將 id號任務添加到以h為頭指針的鏈表中,該鏈表按照任務截止時間的升序排列,若任務截止時間相同,則id號較小的靠前,最后返回鏈表頭指針。請在劃線處填入合適的代碼。def addtask(h, id):#添加任務if h == -1 or task[ id][2] < task[h][2]: #空鏈表或截止時間最早____return idq = -1p = hwhile p != -1 and task[p][2] <= task[ id][2]:q = pp = task[p][-1]task[q][-1] = idtask[ id][-1] = preturn h(3)實現程序功能的部分 Python程序段如下,請在劃線處填入合適的代碼。#讀入n個任務數據,按到達時間先后依次存入列表 task的 task[0]至 task[n-1],代碼略head = -1id = 0while id < n:while head != -l and pre_time + task[ head][1] <= task[ id][0]:s="第"+ str( head)+"號任務 "+ str( pre_time+ task[ head][1])+" 結束! "if task[ head][2] < pre_time + task[ head][1]:s = s + "超時"print(s)①____task[ head][1] = 0head = task[ head][-1]if head != -1 and pre_time + task[ head][1] > task[ id][0]:②____pre_time = task[ id][0]head = addtask( head, id)③____#輸出在 task中剩余任務的運行情況信息,代碼略。絕密★暑假返校聯考結束前Z20名校聯盟 (浙江省名校新高考研究聯盟) 2025屆高三第一次聯考技術試題卷信息技術命題:嵊州中學 徐 江、錢丹紅信息技術磨稿:嘉興一中 俞俊蓮 黃巖中學 范躍群 麗水中學 支文紅 校稿:張紅光、金哲平通用技術命題:路橋中學 金 霞、胡希友通用技術磨稿:安吉高級中學 張惑年 海寧高級中學 楊青華 義烏中學 王明德 校稿:陳穎、姚維紅考生須知:1.本卷滿分 100分,考試時間90 分鐘。2.答題前,在試卷指定區域填寫學校、班級、姓名、試場號、座位號及準考證號。3.所有答案必須寫在答題卷上,寫在試卷上無效;考試結束后,只需上交答題卷。第一部分:信息技術 (共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1. 下列關于數據、信息和知識的說法,正確的是( )A. 信息在傳遞的過程中,會產生損耗B. 人們接收到同樣的信息,所建構的知識也相同C. 數據是對客觀事物的符號表示,只能用數字來表示D. 信息可用模擬信號或數字信號表達,兩者可相互轉換【答案】D【解析】【詳解】本題考查數據、信息與知識。信息在傳遞過程中不會產生損耗,A選項錯誤;人們接收到同樣的信息,由于認知水平、背景知識等不同,所建構的知識也可能不同,B選項錯誤;數據可以用數字、文字、圖像等多種形式表示,C選項錯誤;信息可用模擬信號或數字信號表達,兩者可相互轉換,D選項正確;故答案為:D。2. 某停車場引入了一套停車管理系統。入口處LED屏實時顯示停車場空余車位數量; 汽車駛入時,智能終端通過攝像頭獲取車輛信息,語音播報車牌號碼,上傳數據到服務器; 汽車駛出時,出口處LED屏顯示車牌號、停車費用、付費二維碼,待用戶掃碼付款后放行。下列信息系統組成要素中,都屬于硬件的是( )①攝像頭 ②數據庫 ③車牌數據 ④智能終端 ⑤服務器A. ①④⑤ B. ①②④ C. ①③⑤ D. ②③⑤【答案】A【解析】【詳解】本題考查信息系統組成。硬件是指計算機系統中由電子、機械和光電元件等組成的各種物理裝置的總稱。在題目所給的選項中,攝像頭、智能終端、服務器都屬于硬件設備。數據庫是按照數據結構來組織、存儲和管理數據的倉庫,屬于軟件范疇。車牌數據是存儲在系統中的信息,也不屬于硬件。故答案為:A。3. 某停車場引入了一套停車管理系統。入口處LED屏實時顯示停車場空余車位數量; 汽車駛入時,智能終端通過攝像頭獲取車輛信息,語音播報車牌號碼,上傳數據到服務器; 汽車駛出時,出口處LED屏顯示車牌號、停車費用、付費二維碼,待用戶掃碼付款后放行。該系統的下列應用中,體現了人工智能技術的是( )A. 系統實時顯示空余車位數量 B. 車輛駛入、駛出停車場,識別車牌信息C. 車輛駛出停車場,顯示停車費用 D. 駕駛員通過手機掃碼支付停車費用的過程【答案】B【解析】【詳解】本題考查人工智能。人工智能是指讓計算機模擬人類智能行為。在該系統中,車輛駛入、駛出停車場時,智能終端通過攝像頭獲取車輛信息并識別車牌信息,這個過程涉及到圖像識別技術,屬于人工智能范疇。A選項系統實時顯示空余車位數量只是數據的顯示,沒有體現人工智能;C選項顯示停車費用也是基于數據的計算和展示,不屬于人工智能;D選項駕駛員通過手機掃碼支付停車費用是人為操作和支付流程,與人工智能無關。故答案為:B。4. 某停車場引入了一套停車管理系統。入口處LED屏實時顯示停車場空余車位數量;汽車駛入時,智能終端通過攝像頭獲取車輛信息,語音播報車牌號碼,上傳數據到服務器; 汽車駛出時,出口處LED屏顯示車牌號、停車費用、付費二維碼,待用戶掃碼付款后放行。下列關于該信息系統的說法,正確的是( )A. 該信息系統的用戶僅指汽車駕駛員B. 用戶必須通過瀏覽器使用該信息系統C. 該信息系統中的車牌、進出時間等數據一般存儲在數據庫中D. 出口處的LED屏顯示停車費用,不需要經過數據的加工處理【答案】C【解析】【詳解】本題考查信息系統。該信息系統的用戶不僅指汽車駕駛員,還包括停車場管理人員等,A項錯誤;用戶不一定必須通過瀏覽器使用該信息系統,還可以通過現場的設備交互等方式,B項錯誤;該信息系統中的車牌、進出時間等數據一般存儲在數據庫中,C項正確;出口處的LED屏顯示停車費用,需要經過數據的采集、計算等加工處理過程,D項錯誤。故答案為:C。5. 下列有關數據安全的描述,不正確的是( )A. 定時備份數據可保證數據安全B. 保護數據的安全也需要保護存儲數據的介質C. 數據校驗是為保證數據的保密性進行的一種驗證操作D. 為了避免自然災害引起的數據損壞,一般可建立異地容災系統【答案】C【解析】【詳解】本題考查數據安全。定時備份數據可以在數據丟失或損壞時進行恢復,可在一定程度上保證數據安全,A項正確;存儲數據的介質損壞也會導致數據丟失,所以保護數據的安全也需要保護存儲數據的介質,B項正確;數據校驗是為保證數據的完整性進行的一種驗證操作,而不是保密性,C項錯誤;建立異地容災系統可以避免自然災害等引起的數據損壞,D項正確。故答案為:C。6. 學校信息中心為文印室搭建了一個計算機網絡系統,實現多個終端聯網、資源共享和協同工作等功能,下列說法不正確的是( )A. 該計算機網絡按覆蓋范圍分類屬于局域網B. 文印室中的移動設備只能通過移動通信網絡進行連網C. 通過該網絡可實現文印室中打印機、掃描儀等辦公設備的共享D. 組建有線網絡,除計算機之外,還需購買雙絞線、交換機等設備【答案】B【解析】【詳解】本題考查計算機網絡。文印室中的移動設備可以通過無線局域網進行連網,不一定只能通過移動通信網絡。故答案為:B。7. 某算法的流程圖如圖所示,執行這部分流程,若輸入的值為59,則輸出s的值為( )A. 000100 B. 111011 C. 001000 D. 110111【答案】A【解析】【詳解】本題考查流程圖。程序運行過程如下。因此最終s的值為000100。故答案為:A。n r s59 029 0 014 0 007 1 1003 0 01001 0 001000 0 0001008. 某二叉樹中序遍歷為ABCD,其任意節點度為0或1,則關于該二叉樹說法正確的是( )A. 該二叉樹有3層 B. 該二叉樹可能有 4 種形態C. 節點 A 不可能是葉子節點 D. 該二叉樹只有一個葉子節點【答案】D【解析】【詳解】本題考查二叉樹。給定中序遍歷ABCD,每個節點的度為0或1,說明樹的結構是鏈式的(即線性的),即樹的形態是類似鏈表的結構。選項A:由于該樹的結構是線性的,層數等于節點數,因此樹的層數為4層,不是3層。選項B:考慮節點的排列方式,有兩種有效的鏈式結構(根節點分別為A和D),因此樹的形態數為2種,而不是4種。選項C:在這種鏈式結構中,節點D作為根節點,必然A為子節點,因此A可能是葉子節點。選項D:在鏈式結構中,除了最后一個節點A或者節點D之外,所有節點都有一個子節點。因此,只有一個葉子節點。故答案為:D。9. 棧初始為空,經過一系列的入棧、出棧操作后,棧為空,若元素入棧順序為ABCD,則所有可能的出棧序列中,C比A先出棧的個數為( )A. 5 B. 6 C. 7 D. 8【答案】C【解析】【詳解】本題考查棧。對于棧的操作,由于“后進先出”的特性,出棧順序必須滿足棧的特點。考慮元素C比A先出棧的情況,C出棧時,A必須還在棧內。因此,C出棧之前,A不能出棧。因此可能的出棧序列有:BDCA、BCDA、BCAD、CDBA、CBDA、CBAD、DCBA。故答案為:C。10. 某升序冒泡排序算法的 Python程序段如下:#生成n個隨機整數,依次存入數組a,代碼略for i in range(1,n):for j in range( ):if a[j] > a[j+1]:a[j],a[j+1] = a[j+1],a[j]為實現程序功能,劃線處可填入的代碼是( )A. n-i-1 B. n-i C. n-i+1 D. n【答案】B【解析】【詳解】本題考查冒泡排序。冒泡排序是一種簡單的排序算法,它重復地走訪要排序的數列,一次比較兩個元素,如果它們的順序錯誤就把它們交換過來。走訪數列的工作是重復地進行直到沒有再需要交換,也就是說該數列已經排序完成。在升序冒泡排序中,外層循環控制排序的輪數,內層循環控制每一輪的比較次數。第一輪比較n-1次,第二輪比較n-2次,以此類推,第i輪比較n-i次。并且因為是從后往前比較,所以內層循環的范圍是range(n-i)。故答案為:B。11. 有如下 Python程序段:s1 = "ababccabc" ; s2 = "abc"i = 0 ; m = 0while i <= len(s1) - len(s2):if s1[i:i+ len(s2)] != s2: #①i += 1else:s1= s1[:i] + s1[i+ len(s2):]i = i len(s2) + 1m += 1該程序段執行后,下列描述正確的是( )A. ①所在行的條件將會被判斷5次 B. i 的值為-2C. m的值為2 D. s1的值為"abc"【答案】B【解析】【詳解】本題考查Python程序。程序的目的是從字符串s1中查找與字符串s2相同的子串,并將這些子串從s1中刪除。每次找到一個匹配的子串后,程序會更新s1以移除該子串,并調整變量i以繼續在剩余部分進行查找。A選項錯誤:①所在行的條件將會被判斷7次,因為循環條件成立直到s1變為空,每次判斷時m都會增加,最終達到7次判斷。B選項正確:程序在最后一次匹配并刪除s2后,i的值被設為-2,因此i的最終值為-2。C選項錯誤:m的最終值為7,而非2,因為程序中m每次循環都會增加,最終m=7。D選項錯誤:程序執行完畢后s1已經變為空字符串,而非"abc"。故答案為:B。12. 有如下 Python程序段:from random import *a = [10,20,30,40,50]key = randint(0, 100)# randint(p,q)用于生成區間[p,q]內隨機整數x = y = 0i,j = 0, len(a) - 1while i <= j:m = randint(i,j)x += 1if a[m] < key:i = m + 1y += 1else:j = m - 1y -= 1執行該程序后,下列說法不正確的是( )A. 變量 x和y的值可能為1 和-1 B. 變量 x 和 y的值可能為4 和-2C. 若 key為50, 則變量x和y的值可能為5和5 D. 若 key為35, 則變量x和y的值可能為5和1【答案】C【解析】【詳解】本題考查Python程序。首先分析程序邏輯。程序通過隨機生成一個key值,然后在給定的列表a中進行查找。使用二分查找的方法,通過不斷調整區間的左右邊界i和j來縮小查找范圍。每次隨機選擇一個中間位置m,如果a[m]=key,則說明key在左側區間或等于當前位置的值,更新j=m-1,同時y減1。循環條件是i<=j。變量x記錄查找次數。若key為50,則變量x和y的值可能為5和5:這種情況不可能,因為key=50時,a[m]在每次循環時要么等于key,要么小于key,這樣會導致i增加,j減少,但y值不可能每次都增至5。故答案為:C。二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第 15小題9分,共26分)13. 某數據分析系統功能為:采集實時數據 val,生成最近連續5次數據的均值 ave,如圖a所示,繪制如圖b所示的折線圖,并發出數據異常信號:● 異常一,上穿異常,虛線(數據 val)上穿實線(數據 ave),如圖b中時刻5->6;● 異常二,下穿異常,虛線(數據 val)下穿實線(數據 ave),如圖b中時刻7->8。圖a 圖b請回答下列問題。(1)關于異常信號,下列說法正確的是____(單選,填字母)A.系統可能連續發出2個相同的異常信號 B.系統不可能連續發出2個相同的異常信號(2)實現上述功能的部分 Python代碼如下,請在劃線處填入合適的代碼。data = []while True:#接收實時數據 val,代碼略data.append( val)if len( data) >= 6:sum = 0for i in data[-6:]:sum =①____pre_ave = ( sum - data[-1]) / 5 #上一個近5次均值ave =②____#近5次均值if :#發出異常一信號,代碼略#判斷并發出異常二信號,代碼略#繪制折線圖,代碼略(3)程序中加框處代碼有錯,請改正。____【答案】 ①. B ②. sum=sum+i ③. ave=sum/5 ④. data[-1]>ave and data[-2]【解析】【詳解】本題考查Python綜合應用與數據分析。(1)由于系統在每次上穿或下穿均值后,必須要有一個逆向的變化(上穿后下一次數據必須低于均值,或下穿后下一次數據必須高于均值)才能觸發下一個相同類型的異常信號。因此,系統不可能連續發出兩個相同的異常信號。故答案為:B。(2)sum的作用是計算最近6次數據的總和。通過遍歷data[-6:],我們依次取出最近的6個數據,并將它們累加到sum中。故答案為:sum=sum+i。ave表示最近5次數據的均值。在前一步中,我們已經累加了最近6次的數據總和sum。現在,我們需要計算最近5次數據的均值。故答案為:ave=sum/5。(3)題目要求發出上穿異常的信號,這意味著當前數據val(即data[-1])必須上穿均值ave。但是,僅僅判斷data[-1]>ave是不夠的,這會導致在連續增長的數據情況下連續發出上穿異常信號。為了避免這個問題,我們需要確保上穿異常只在數據從小于等于均值變化到大于均值時發出。因此,我們需要額外檢查前一個數據data[-2]是否小于均值ave。故答案為:data[-1]>ave and data[-2]14. 小明搭建了蔬菜大棚智慧測控系統,系統結構如圖a所示。該系統利用智能終端獲取溫濕度傳感器數據,并通過無線通信方式將數據傳輸到 Web服務器。當系統檢測到溫度超過閾值時開啟風扇降溫,檢測到土壤濕度低于閾值時開啟水泵提高土壤濕度。(1)搭建該測控系統前期的準備工作中,選擇的開發模式為____(單選,填字母 A.C/S模式B.B/S 模式)。(2)用Flask框架實現在網頁中“顯示溫度”功能部分代碼如下:@ app.route("/ show")def disp():代碼略app.run( host="192.168.0.10", port=8080)則訪問該網頁的URL 是http://____(3)下列關于該測控系統的說法,正確的有____(多選,填字母)。A.服務器可以通過向智能終端發送指令,控制執行器的開啟或關閉B.若IoT 模塊損壞無法連接到WiFi,瀏覽器將無法查看傳感器歷史數據C.服務器能正常獲取溫度數據而不能獲取濕度數據,可能是服務器與WiFi 斷開D.從系統運行的安全性考慮,在圖a中“①”處可以添加防火墻(4)大棚土壤正常濕度值范圍是[40,70],用 status=0,1,2分別表示濕度偏低、正常和偏高。根據當前濕度值s設置相應的 status,下列符合要求的有____(多選,填字母)。A B C Dif s >= 40: status = 1 elif s > 70: status = 2 else: status = 0 status = 1 if s < 40: status = 0 if s > 70: status = 2 if s > 70: status = 2 if s >= 40: status = 1 else: status = 0 status = 2 if s < 40: status = 0 elif s <= 70: status = 1(5)系統開發完成試運行一段時間后,小明從數據庫導出數據,部分數據如圖b所示,繪制某一天的土壤濕度數據生成折線圖,如圖c。圖b 圖c實現上述功能的部分 Python程序如下,請在劃線上填入合適的代碼。import pandas as pdimport matplotlib.pyplot as pltdf = pd.read excel(" data.xlsx")day = input("請輸入查看日期(格式如 20240618): ")df = df[①____] #篩選出指定日期數據#從 df 中篩選出數據 type為“濕度”的的數據,代碼略plt.plot( df.time,②____) #繪制折線圖plt.show()【答案】 ①. B ②. 192.168.0.10:8080/show ③. AD ④. BD ⑤. df.date == day ⑥. df.humidity【解析】【詳解】本題考查信息系統。(1)測控系統通過Web服務器展示數據并控制設備,屬于典型的B/S模式。故答案為:B。(2)Flask是一個輕量級的Web應用框架,app.run()用于啟動Web服務器。根據代碼片段,Flask應用運行在IP地址192.168.0.10、端口8080,路由為/show。因此,訪問該網頁的完整URL為http://192.168.0.10:8080/show。故答案為:192.168.0.10:8080/show。(3)服務器可以通過向智能終端發送指令,控制執行器的開啟或關閉,這是智慧測控系統的常規功能,A選項正確。如果IoT模塊損壞,無法連接到WiFi,那么實時數據無法傳輸到服務器,瀏覽器無法查看最新數據,但歷史數據已存儲在服務器上,依然可以查看歷史數據,B選項錯誤。如果服務器能正常獲取溫度數據但不能獲取濕度數據,這通常與傳感器或傳輸數據鏈路有關,而不是服務器與WiFi的連接問題,C選項錯誤。從系統的安全性考慮,添加防火墻可以防止非法訪問和攻擊,是合理的措施,D選項正確。故答案為:AD。(4)A選項的代碼中if s>=40:與elif s>70:順序錯誤,會導致status無法正確表示70以內的濕度。B選項的代碼邏輯清晰,先檢查濕度是否低于40,再根據條件設置status,符合要求。C選項代碼的if s>70:放在前面,會導致status被錯誤地設置為2,即使s在正常范圍內。D選項代碼正確處理了濕度范圍,根據濕度值準確設置status,符合要求。故答案為:BD。(5)①處應根據輸入的日期day篩選出指定日期的數據,表達式為df.date==day。故答案為:df.date == day。②處應從篩選后的數據中選擇濕度列,假設濕度列名為humidity,表達式為df.humidity。故答案為:df.humidity。15. 最近期限優先(Earliest Deadline First,簡稱EDF)是一種動態分配優先級調度算法,主要用于實時系統中的任務調度。該算法的核心思想是優先執行那些具有最早截止時間的任務,盡可能確保這些任務能夠在其截止時間之前完成。小明用鏈表實現該算法,各任務數據用列表存儲,如[[40,90,160,-1],[80,90,180,-1],…]。列表中每個元素對應一個任務,其含義分別為:任務到達時間,任務執行時間,任務截止時間,指針。例如,有3個任務的數據為[[10,100,150,-1],[60,70,180,-1],[80,20,110,-1]],任務執行過程如圖a所示,任務的運行情況如圖b所示。請回答下列問題:(1)有3個任務的數據為 [[10, 50, 80, -1], [20, 30, 60, -1], [60, 30, 120, -1]],按題意執行后顯示超時的任務個數為____。(2)添加任務函數 addtask功能為:將 id號任務添加到以h為頭指針的鏈表中,該鏈表按照任務截止時間的升序排列,若任務截止時間相同,則id號較小的靠前,最后返回鏈表頭指針。請在劃線處填入合適的代碼。def addtask(h, id):#添加任務if h == -1 or task[ id][2] < task[h][2]: #空鏈表或截止時間最早____return idq = -1p = hwhile p != -1 and task[p][2] <= task[ id][2]:q = pp = task[p][-1]task[q][-1] = idtask[ id][-1] = preturn h(3)實現程序功能的部分 Python程序段如下,請在劃線處填入合適的代碼。#讀入n個任務數據,按到達時間先后依次存入列表 task的 task[0]至 task[n-1],代碼略head = -1id = 0while id < n:while head != -l and pre_time + task[ head][1] <= task[ id][0]:s="第"+ str( head)+"號任務 "+ str( pre_time+ task[ head][1])+" 結束! "if task[ head][2] < pre_time + task[ head][1]:s = s + "超時"print(s)①____task[ head][1] = 0head = task[ head][-1]if head != -1 and pre_time + task[ head][1] > task[ id][0]:②____pre_time = task[ id][0]head = addtask( head, id)③____#輸出在 task中剩余任務的運行情況信息,代碼略。【答案】 ①. 1 ②. task[id][-1]=h ③. pre_time += task[head][1] ④. task[id][0] += task[head][1] ⑤. id += 1【解析】【詳解】本題考查Python綜合應用。(1)任務0在10到達,執行10,此時任務1在20到達,因為任務1的任務截止時間更早,因此任務0暫停,執行任務1,執行30,任務1執行完畢,無超時。此時時間為50,繼續執行任務0,執行10,此時時間為60,任務2到達,但任務2截止時間更晚,因此繼續執行任務0,任務執行完畢,此時時間為90,已經超時,然后執行任務2,執行30,此時時間為120,無超時。因此執行后顯示超時的只有任務0。故答案為:1。(2)在添加任務函數中,當空鏈表或截止時間最早時,需要將新任務作為鏈表的頭節點,即將新任務的指針指向原來的頭節點,然后返回新任務的編號作為新的頭指針。故答案為:task[id][-1]=h。(3)對于第一個填空處①,當任務執行結束后,需要將該任務從鏈表中刪除,即讓前一個任務的指針指向當前任務的下一個任務,同時將當前任務的執行時間置為0,表示已完成,并且更新頭指針為當前任務的下一個任務。故答案為:task[id][0] += task[head][1]。對于第二個填空處②,當有任務正在執行且新任務到達時,需要將新任務的到達時間加上正在執行任務已執行的時間,作為新任務的新到達時間,然后將新任務重新添加到鏈表中。故答案為:task[id][0] += task[head][1]。對于第三個填空處③,當一輪循環結束,需要更新下一個任務的編號,準備處理下一個任務。故答案為:id += 1。 展開更多...... 收起↑ 資源列表 Z20名校聯盟 (浙江省名校新高考研究聯盟) 2024-2025學年高三上學期第一次聯考技術試卷-高中信息技術 Word版含解析.docx Z20名校聯盟 (浙江省名校新高考研究聯盟) 2024-2025學年高三上學期第一次聯考技術試卷-高中信息技術 Word版無答案.docx 縮略圖、資源來源于二一教育資源庫