資源簡介 高三信息技術參考答案及解析一、選擇題(共12題,每題2分,共24分)23578101112BA00CBADBC二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分。)13.(1)22(1分)(2)①notf1ag[j]或f1ag[j]=False或其他等效答案(2分)②t=i+1(2分)③dis+s[n-1]-s[t]+1或其他等效答案(2分)14.(1)B(1分)寫“B”給1分,寫“B.開發模式的選擇”、“開發模式的選擇”不給分(備注:參考6月高考閱卷標準)(2)C(1分)同上題(3)192.168.12.136:8080/view_month或192.168.12.136:8080/view month/(2分)寫全給2分,寫“192.168.12.136/view month”、“192.168.12.136:8080”、“http://192.168.12.136:8080/view_month”不給分(備注:參考6月高考閱卷標準)(4)BE(2分)多選題,全部選對的得2分,選對但不全的得1分,不選或有選錯的得0分(5)①groupby(2分)寫對給2分,大小寫錯誤不給分②str(i+1)(2分)寫“str(i+1)”給2分,寫“i+1”或寫有“i+1”但str函數不對給1分15.(1)3(1分)(2)①a[][1]>a[j+1][1]或a[j][1]=a[jt1][1]或a[jt1][1]②A(1分)(3)①range(num)(2分)寫“range(num)”給2分,寫“range(1en(mach)”或“range(n)”給1分(給分原因:能寫出range及明白遍歷對象),其他不給分②time>order[i][l](2分)寫“time>order[i][l]”或“order[i][1]〈time”給2分,寫“time>=order[i][l]”或“order[i][l]time”或“time〈order[i][l]”或“order[i][1])time”給1分(給分原因:能找對比較對象)其他關系運算符兩邊變量只要有一個有誤就不給分。③order[p][3](2分)寫“order[p][3]”給2分高三信息技術參考答案及解析第1頁共4頁絕密★考試結束前高三年級技術學科 試題本試卷分兩部分,第一部分信息技術,第二部分通用技術。滿分 100 分,考試時間 90 分鐘。第一部分 信息技術(共 50 分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 下列關于數據、信息與知識說法,正確的是A. 所有的數據經過數字化后才能被存儲下來B. 獲取數據的方式有很多種,包括人工方式、傳感器獲取C. 信息在共享傳遞的過程中不會發生損耗,其價值也不變D. 不同的人獲取了相同的信息,就會構建相同的知識體系2. 下列關于人工智能的說法,不.正.確.的是A. ChatGPT 是使用海量數據訓練出來的實現“人機對話”系統,這屬于符號主義人工智能B. 在購物時智能客服和人工客服一起合作來回答顧客的問題,這是混合增強智能的一種應用C. 家用掃地機器人可以自動完成清掃工作,說明人工智能可以改善人類的生活D. 人工智能技術的發展提高社會生產力、促進經濟發展,但不能解決所有問題閱讀下列有關材料,回答第 3 至 5 題。某生鮮平臺使用的智慧供應鏈系統是一個能夠貫穿用戶下單、基地采購、分選大倉和前置倉配送全鏈路的超級大腦,以高效準確的管理平臺和系統取代傳統的人工操作和管理。用戶通過客戶端App 下單購買的每一件商品,都可以追溯到源頭,從產地到運輸到分選倉到前置倉,每一個環節都清清楚楚。在運輸過程中,利用溫度傳感器等設備對不同的貨物設置不同的溫度控制要求,保證商品的質量。下列有關該系統組成的說法,正確的是A. 該系統管理訂單、用戶等都可以在 App 或瀏覽器端實現,故無需硬件B. 下訂單的人員和維護系統的人員都是該系統的用戶,但前置倉內的工作人員不是C. 該系統中每一件產品只需要存儲基本信息,無需存儲其流轉信息D. 若該系統的網絡發生故障,則部分功能不能使用,說明系統對外部環境有依賴性4. 下列關于該系統的說法,不.正.確.的是A. 產品的溯源管理過程可以規范工作流程,提高工作效率B. 系統通過大數據和算法預測,對各個前置倉進行智能分配和調撥商品,減少貨物的損耗C. 只要給系統配置不間斷電源,系統就能正常運作不會發生錯誤D. 可以通過安裝殺毒軟件或防火墻的方法來增強該系統的安全性5. 下列有關搭建該信息系統說法,不.正.確.的是A. 該系統中的溫度傳感器屬于硬件,用于采集當前環境的溫度信息B. 該系統采用C/S 架構,和 B/S 架構相比增加了系統的維護難度C. 完成該系統的搭建后,需要根據用戶需求對系統進行測試D. 該系統中所采集的數據均存儲在用戶的手機 App 中6. 下列關于網絡技術的說法,正確的是A. 微信朋友圈中的消息可以設置僅部分好友可見,因此網絡資源共享只能是數據資源共享 B. 搭建網絡中的數據通信系統時,只需要傳輸介質,包括有線傳輸介質和無線傳輸介質 C. 若某計算機與服務器在同一個局域網中,則該計算機訪問該服務器時無需通過網關D. 網絡協議是一組標準及規則,其中 IP 協議的作用是管理被傳送內容的完整性 7. 下列關于數制和編碼的說法,正確的是若十進制數n 的末位為 0,則該數轉為十六進制數后,末位可能為奇數計算機本身只能對二進制進行運算,所以圖形、聲音都要轉化成二進制才能計算處理C. 將模擬聲音數字化需要經過采樣、量化、編碼三個過程,該過程為數模轉換 D. 采用 16 位色進行編碼的 BMP 圖像文件,其顏色數量總共有 256 種(下標01234567891011121314元素ABCDEFGH)某二叉樹用一維數組來表示如下表所示。該二叉樹從根節點開始,按照從上到下,從左到右的順序依次用 A-H 字母表示,該二叉樹的中序遍歷為A. DBGEACFH B. DBGEACHFC. DBEGACHF D. ABCDEFGH假設棧S 的最大長度為 3,其初始狀態和終止狀態均為空,經過一系列入棧和出棧的操作,若元素最后的出棧序列為 F,E,D,C,B,A,則可能的入棧順序為A. ABCDEF B. ACDFEBC. BEFACD D. BFDECA10.有如下程序段: def cal(n):if n <= 1:return 1if n % 2 == 0:return 2*cal(n-1)return 1+cal(n-1)執行語句 k=cal(5),則 k 的值為A. 6 B. 7 C. 10 D. 11 11. 有如下程序段:s = input()head = 0; tail = 0; ans = 0; tmp = '' q = ['']*100flag = Truefor i in range(len(s)):if s[i] == ',':while head!=tail:tmp += q[head]head += 1if flag and head < tail:head += 1flag = not flagans += int(tmp)tmp = ''; flag = Trueelif '0'<=s[i]<='9':q[tail] = s[i]tail += 1若輸入 s 為“1-500,2023900-,”,執行該程序段,變量 ans 的值為A. 100 B. 22300 C. 22351 D. 2240012. 有如下 Python 程序: import randoms = input()k = random.randint(1,len(s)-1) i = 0while k > 0 and i < len(s)-1:if s[i] > s[i+1]:k -= 1s = s[:i]+s[i+1:]if i > 0:i -= 1else:i += 1 if k > 0:s = s[:len(s)-k]若輸入的 s 值為”8561324”,則執行該程序,輸出 s 的值不.可.能.為A. 51324 B. 124 C. 132 D. 1324二、非選擇題(本大題共 3 小題,其中第 13 小題 7 分,第 14 小題 10 分,第 15 小題 9 分,共 26 分) 13. 某公路由于長期沒有維修,路上出現了很多個坑。為了盡快填補好這些坑,交通管理部門決定對 m 處地段采取交通管制。將該公路看成一條直線,坑就是直線上的坐標點,坑所在的路段需要封控管制。例如某管制路段 2~4,需封控 2、3、4 路段。交管部門為了減少管制路段的長度, 希望將這 n 個坑分成 m 段(一段可以只有一個坑),使得這 m 段公路的總長度最小。請你根據n 個坑的位置(位置已按照從小到大進行排序),計算管制路段最小的總長度。代碼運行效果如第 13 題圖所示。請回答下列問題:第 13 題圖上圖所示的例子中,若將路段數量修改為 5,則管制路段總長度為 。實現上述功能的 Python 程序如下,請在劃線處填入合適的代碼。m = int(input("路段數量:"))s = input("坑的坐標依次為:").split(',') n = len(s)for i in range(n):s[i] = int(s[i]) flag = [False] * (n-1) for i in range(1, m):k = -1for j in range(n-1):if ① :if k == -1 or s[j+1]-s[j] > s[k+1]-s[k]:k = jflag[k] = Trueprint("維修管制的路段依次為:") dis, t = 0, 0for i in range(n-1):if flag[i]:print(s[t],"~",s[i])dis += s[i]-s[t]+1②print(s[t],"~",s[n-1]) dis = ③ print("管制 總長度為",dis)(數據庫Wi-Fi瀏覽器1Web服務器互聯網瀏覽器2頁面2頁面3/update id=1&val=25提交傳感器數據頁面1/view_month顯示月平均溫度/view_day顯示每日各時溫度IoT模塊) (執行器智能終端) (溫度傳感器)14.小明為家庭小菜園搭建了一個簡易的智能控溫系統。系統通過傳感器獲取大棚內的溫度,實現如下功能:若溫度不在標準值范圍內,自動打開溫控系統;若溫度達到了標準值,則關閉溫控系統。系統的架構示意圖如第 14 題圖 a 所示。系統中的智能終端通過接口獲取溫度傳感器的數據,經過 IoT 模塊發送到 Web 服務器并保存到數據庫中,執行器用于實現溫度的控制。Web 服務器端程序采用 Flask Web 框架開發,其 IP 地址為 192.168.12.136,端口號為 8080。請回答下列問題:第 14 題圖 a該系統網絡應用軟件的實現架構是 B/S 架構,確定該架構方式屬于信息系統前期準備中的過程。(單選,填字母:A.需求分析/B.開發模式的選擇/C.概要設計/D.詳細設計)若一個月內開啟控溫系統的次數超過閾值,則系統會打開 LED 燈進行提醒,LED 燈屬于第 14題圖 a 中的 。(單選,填字母:A.服務器 /B.傳感器 /C.執行器)若要訪問大棚內每個月的平均氣溫,則訪問的 URL 為 http:// 。系統正常工作 5 分鐘后,小明發現訪問頁面的溫度數據不再變化,刷新后仍不變。結合第 14 題圖 a,小明應該檢查該系統的硬件有( )(多選,A.數據庫/B.IoT/C.瀏覽器/D.執行器/E. 智能終端)。(注:全部選對的得 2 分,選對但不全的得 1 分,不選或有選錯的得 0 分)將系統中 2022 年每個月的溫度數據導出到文件中,例如“202201.xlsx”表示為 2022 年 1 月的溫度數據,表格中部分數據如第 14 題圖 b 所示。統計每月日最高氣溫平均值和日最低氣溫平均值并繪制線型圖,部分 Python 程序代碼如下,請在劃線處填入合適的代碼。第 14 題 圖 b 第 14 題 圖 cimport pandas as pdx, y_max, y_min = [''] * 12, [0] * 12, [0] * 12 for i in range(12):file = "2022"if i < 9 :file += "0"file += str(i+1) + ".xlsx"df = pd.read_excel(file)df1 = df. ① ("日",as_index = False)ma = df1.max().氣溫 #分組后求最大值mi = df1.min().氣溫 #分組后求最小值x[i] = ② +" 月 "y_max[i] = ma.mean() #求平均y_min[i] = mi.mean()plt.plot(x, y_max, label='最高溫度') #繪制折線圖plt.plot(x, y_min, label='最低溫度')#設置繪圖參數,顯示如第 14 題圖c 所示線型圖,代碼略15.某工廠每天會收到多個訂單,有 n 臺機器對零件進行加工。為減少機器的損耗,需要在滿足所有訂單加工的情況下(訂單即到即加工),機器開啟數量盡量少。若開啟 n 臺機器不能滿足訂單即到即加工,則計算所有訂單最少的平均等待時間。若給定某天內所有的訂單信息,請計算需要開啟的機器數量以及訂單平均等待時間,代碼運行效果圖如第 15 題圖所示(注意:若上一個訂單結束時間為 9:00,下一個訂單開啟時間最早為 9:00)。請回答下列問題:第 15 題圖上圖所示的例子中,若機器有 10 臺,則只需要開啟 臺機器。定義如下 data_sort(a)函數,參數 a 為列表,列表中每個元素包含三個數據項,依次分別對應訂單批次、到達時間、加工時間(時間均轉為分鐘)。該函數實現將列表a 按照訂單到達時間升序排序。def data_sort(a):for i in range(len(a)):for j in range(len(a)-i-1):if :a[j], a[j+1] = a[j+1], a[j]①劃線處填入的語句為 ,可實現上述功能。②若將加框處語句寫錯為 range(i,len(a)-1),則下列 4 組數據中,若列表a 的值為(單選,填字母)不能測試出問題。A. [['A1',100,30],['A2',120,30],['A3',110,30],['A4',140,30],['A5',130,30]]B. [['A1',120,30],['A2',110,30],['A3',100,30],['A4',130,30],['A5',140,30]]C. [['A1',110,30],['A2',140,30],['A3',130,30],['A4',100,30],['A5',120,30]]D. [['A1',110,30],['A2',120,30],['A3',130,30],['A4',140,30],['A5',100,30]]實現計算開啟機器數量的部分 Python 程序如下,請在劃線處填入合適的代碼。def huan(n):#將分鐘轉換為時間AA:BB 格式,返回值為字符串,代碼略#讀取文件中的信息,并存儲在列表 order 中,代碼略data_sort(order)n=int(input("機器數量:")) for i in range(len(order)):order[i].append(-1) #order[i]追加一個元素-1 mach = [-1] * nnum, wait = 0, 0for i in range(len(order)):k = -1time = -1for j in ① :t1 = mach[j]if k == -1:k = jtime = order[t1][1]+order[t1][2]else:t2 = mach[k]if order[t1][1]+order[t1][2]k = jtime = order[t1][1]+order[t1][2]if k == -1 or num < n and ② :mach[num] = inum += 1else:order[i][3] = mach[k]mach[k] = iif time > order[i][1]:wait += time-order[i][1]order[i][1] = time if num < n:print("只需開啟"+str(num)+"臺機器") else:print(str(n)+"臺機器全部開啟,訂單平均等待"+str(round(wait/len(order),2))+"min") for i in range(num):print('第'+str(i+1)+'臺機器:')p = mach[i]ans = ''while p!=-1:ans = order[p][0]+':'+huan(order[p][1])+'~'+huan(order[p][1]+order[p][2])+',' + ansp = ③print(ans[:-1]) 展開更多...... 收起↑ 資源列表 高三信息技術 參考答案及解析.pdf 高三信息技術試題.docx 縮略圖、資源來源于二一教育資源庫