資源簡介 浙江省寧波市十校2024-2025學年高三下學期3月聯考技術試題 -高中信息技術一、選擇題1.2024年6月,教育部陽光高考平臺首次推出“陽光志愿”信息服務系統,考生可通過終端設備的瀏覽器登錄該平臺了解相關資訊。平臺集成海量數據,詳盡的專業庫、院校庫、就業前景、歷年分數線等免費向千萬考生開放;同時提供有針對性的專業、職業心理測評幫助考生更好地了解自己的專業和職業傾向。下列關于該信息系統中數據與信息的說法,不正確的是( )A.該系統中的各種文本、圖像數據是結構化數據B.該系統中的文字、圖片、視頻等是數據的表現形式C.該系統提供的各類數據可供不同的用戶查看,體現了信息的共享性D.該系統提供的院校及專業數據對不同的考生來說價值是不一樣的2.2024年6月,教育部陽光高考平臺首次推出“陽光志愿”信息服務系統,考生可通過終端設備的瀏覽器登錄該平臺了解相關資訊。平臺集成海量數據,詳盡的專業庫、院校庫、就業前景、歷年分數線等免費向千萬考生開放;同時提供有針對性的專業、職業心理測評幫助考生更好地了解自己的專業和職業傾向。下列關于信息系統的說法,正確的是( )A.需提供手機號注冊為該網站用戶,因此手機號屬于該信息系統的用戶B.用戶的注冊信息只保存在用戶登錄系統時所用的終端設備中C.用戶需要通過用戶名和密碼登錄該系統,這是身份認證技術的一種應用D.用戶可以查詢院校、專業等信息,主要體現了信息系統的數據收集和輸入功能3.2024年6月,教育部陽光高考平臺首次推出“陽光志愿”信息服務系統,考生可通過終端設備的瀏覽器登錄該平臺了解相關資訊。平臺集成海量數據,詳盡的專業庫、院校庫、就業前景、歷年分數線等免費向千萬考生開放;同時提供有針對性的專業、職業心理測評幫助考生更好地了解自己的專業和職業傾向。下列關于該信息系統中網絡技術的說法,正確的是( )A.用戶在學校訪問該平臺了解相關資訊時,無需經過網關B.為了便于訪問與管理,該平臺服務器采用動態地址C.若通過無線網絡訪問該網站,訪問過程中不需要傳輸介質D.用戶通過終端設備的瀏覽器登錄該網站時需遵循HTTP協議4.2024年6月,教育部陽光高考平臺首次推出“陽光志愿”信息服務系統,考生可通過終端設備的瀏覽器登錄該平臺了解相關資訊。平臺集成海量數據,詳盡的專業庫、院校庫、就業前景、歷年分數線等免費向千萬考生開放;同時提供有針對性的專業、職業心理測評幫助考生更好地了解自己的專業和職業傾向。下列關于該信息系統中的硬件及軟件的說法,正確的是( )A.移動終端的“智能性”在硬件上主要基于傳感器的植入B.該網站服務器上安裝的操作系統、各類驅動程序、瀏覽器是常見的系統軟件C.該網站服務器的性能僅由CPU的性能指標決定,不受存儲器容量大小的影響D.該網站服務器上安裝的內存條是只讀存儲器,斷電后數據不會丟失5.下列關于人工智能的說法,正確的是( )A.在智能疊加協調的回路中,機器智能是智能回路的總開關B.符號主義人工智能的實現依賴對符號的推理和運算C.強化學習是聯結主義人工智能方法的典型應用D.DeepSeek等人工智能的快速發展對社會沒有負面影響6.下列關于數制與編碼的說法,不正確的是( )A.相同數據經不同編碼方式生成的文件容量不一定相同B.二進制數11011010轉換成十進制數是偶數C.兩位十六進制數能表示的最大十進制數是256D.某聲音的量化取值范圍是0-100,其量化位數至少為7bit7.某算法部分流程圖如圖所示,下列說法正確的是( )A.若輸入n的值為10,則輸出結果為1010B.若輸入n的值為10,則語句n>0執行了4次C.改變循環體中三條語句的執行順序,不影響程序運行結果D.無論輸入什么正整數,程序運行結束,n的值一定為08.下列程序段中(輸入n的值的代碼略)與流程圖功能不一致的是( )程序段① def f(n): if n<2: return str(l-n) else: return f(n//2)+ str((n-1)%2)print(f(n)) 程序段② def f(n): if n<2: return str(1-n) else: return str(l-n%2)+f(n//2)print(f(n))程序段③ a=0; s="" while n>0: a=(n+1)%2; s= str(a)+s; n=n//2print(s) 程序段 ④ a = 0; s = "" while n>0: a=n%2; s= str(l-a)+s; n=n//2print(s)A.程序段① B.程序段② C.程序段③ D.程序段④9.將有關二叉樹的概念推廣到三叉樹,若一棵完全三叉樹的節點總數為20,下列說法不正確的是( )A.該完全三叉樹的葉子節點數量為13 B.該完全三叉樹只有度為0和度為3的節點C.該完全三叉樹總共有4層 D.若要將其補齊為滿三叉樹,則還需補20個節點10.下列關于棧的說法,正確的是( )A.棧可用數組實現,但不能用鏈表實現B.計算機在執行遞歸程序時,可以通過棧的調用來實現C.若出棧順序為dceab,則入棧順序可能為abcdeD.棧是一種后進先出的線性表,每個元素既有一個前驅點,又有一個后繼點11.有如下Python程序段:b = []; n = len(a)for i in range(n):for j in range(len(a[i])):if ib. append(a[i][j])執行該程序段后,若數組b的值為[3,6,7,9],那么數組a的值不可能的是( )A.[[1,3,6,7],[2,4,7,9],[5,2,3,7]] B.[[1,3,6,7],[1,3,6,7],[1,3,6,9]]C.[[1,3,6,7],[2,4,9,7],[5,2,3,8]] D.[[1,3,6,7],[2,6,9,7],[5,2,3,3]]12.有如下 Python程序段,下列說法不正確的是( )n = 6; m = 2; a = []; num = 0que = [i+1 for i in range(n)]head = tail = 3 #①while (head+2)%n != tail: #②num += 1;x = que[head]; head = (head+1)%n #③if num == m:num = 0; m += 1else:que[tail] = x; tail = (tail+1)%n#④while head != tail:a = a+[que[head]]; head = (head+1)%nA.執行該程序段后,a列表中有兩個元素,分別為4和6B.若將①處的語句修改為head=tail=0,程序運行后,a=[3,6]C.若將②處的循環表達式修改為(head+1)%n!=tail,程序運行后a列表中只有1個元素D.若將③處的語句head=(head+1)%n放到④處,不影響程序功能二、操作題13.GeoHash作為地理空間編碼中的常見方法,能夠把空間經緯度數據(經度區間[-180,180],緯度區間[-90,90])編碼成一個字符串。例如,寧波市天一閣的經度為121.53996,緯度為29.87089,可編碼成字符串"wtq3"。具體編碼算法如下(以天一閣的經緯度編碼為例):①將經緯度分別轉換成二進制編碼對天一閣的緯度wd(29.87089)按如下方式進行編碼:·將區間[-90,90]二分為[-90,0),[0,90],稱為左、右區間,wd屬于右區間[0,90],標記為1。·將區間[0,90]二分為[0,45),[45,90],wd屬于左區間[0,45),標記為0。·重復上述過程,不斷劃分區間,直到達到指定編碼長度length(一般為5的倍數)為止。以編碼長度length=10為例,天一閣的經度編碼為11010 11001,緯度編碼為10101 01001②將經緯度對應的二進制編碼合并·生成新串:奇數位放經度,偶數位放緯度,將2串編碼組合為11100 11001 10110 00011。·分組轉換:將生成的新串每5位一組轉成1個十進制整數,分別對應為28、25、22、3。③將轉換后的十進制按照Base32進行編碼使用數字0-9、小寫字母(去掉字母a,i,l,o)這32個字符進行Base32編碼(見下表),十進制數28、25、22、3對應的編碼組合就是"wtq3",即為天一閣的地理區域字符串。十進制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15Base32碼 0 1 2 3 4 5 6 7 8 9 b c d e f g十進制 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31Base32碼 h j k m n p q r s t u v w x y z(1)若規定編碼長度為5,北京大學的經度為116.31088,則該經度的二進制編碼為 。(2)實現上述算法的部分Python程序如下,請在劃線處填入合適的代碼。def dtob (value, left, right):ret = ""; i = 1while i <= length:m = (left + right) / 2ifleft = m; ret = ret + "1"else:right = m; ret = ret + "0"i = i + 1return retdef gh(jd, wd):s = ""; sjd = dtob(jd,-180,180); swd= dtob(wd,-90,90)for i in range(length):n = 0; code = ""for i in range(len(s)):n = n * 2 + int(s[i])ifcode = code + base32[n]; n = 0return codebase32 = "0123456789bcdefghjkmnpqrstuvwxyz"#設置編碼長度length,獲取某一地點的經度jd、緯度wd,輸出對應字符串,代碼略14.某研究小組搭建了校園聲音監測系統,在學校圖書館、教學樓、運動場各設置了1個監測點。該系統可以根據聲音情況發出警示,其中一個監測點的系統結構示意圖如圖a所示。每個監測點的傳感器采集數據經智能終端上傳到服務器,服務器將處理后的結果傳送給智能終端,智能終端啟動執行器發出預警信號,若實測音量連續5分鐘高于限定值則警示燈閃爍。用戶可以通過終端瀏覽器訪問Web服務器查看相關數據。(1)該信息系統每隔1分鐘采集一次聲音數據,那么控制時間間隔的語句sleep(60﹡1000)應添加在圖a所示系統結構中 的程序代碼中。(單選,填字母:A.A處/ B.B處/ C. C處)圖a(2)提交數據到web服務器的URL為http://192.168.1.10:8080/input id=1&val=15,則web服務器的IP地址為 。(3)研究小組用瀏覽器查看各監測點的聲音強度頁面,頁面動態顯示聲音強度數據及采集時間。系統正常工作一段時間后,研究小組發現該頁面中數據不再變化,刷新后仍然不變。結合圖a,以下故障可能與該現象有關的是 (多選,填字母)。A.傳感器損壞B.Web服務器故障C.智能終端損壞D.數據庫與Web服務器連接異常E.傳感器與智能終端連接故障(4)研究小組將系統中某天8:00-18:00的聲音監測數據導出到文件sounds.xlsx中,部分數據如圖b所示。現要由高到低輸出8點-9點時段(包括8點,不包括9點)各監測點的實測音量的平均值,并統計各監測點在該時段音量連續5分鐘高于限定值的時段數。實現上述功能的部分Python程序如下,請選擇合適的代碼填入劃線處(填字母)。圖bimport pandas as pdimport matplotlib.pyplot as pltdf = pd.read_excel(" sounds.xlsx")df = df.drop(["日期"], axis=1)df = ①g =②s =③ #s如圖c所示圖cdf = df[df.實測音量>df.限定值] df = df[df.監測點=="圖書館"]#統計各監測點在該時段音量連續5分鐘高于限定值的時段數,代碼略①②③處可選代碼有:A.df. groupby("監測點", as_index= True).實測音量. mean()B.df. groupby("監測點", as_index= False).實測音量. mean()C. df. sort_values("實測音量", ascending= True)D.g. sort_values("實測音量", ascending= False)E. df[df.時==8](5)如下代碼與第(4)小題加框處代碼功能是否一致? (選填:是/否)df = df[df.監測點=="圖書館"][df.實測音量> df.限定值]15.某校對高一新生進行平行分班,新生部分數據如圖a所示。具體分班規則如下:將高一新生按畢業學校進行分組,再對各校學生分別按總分降序排序,然后在此基礎上按男生在前女生在后按序進行蛇形分班。分成5個班的蛇形分班方法如圖b所示。編寫程序模擬分班過程,生成并輸出m個班的學生名單。(1)定義如下sort_score(a, st, ed)函數,a列表每個元素的數據項依次為考號、姓名、學校、性別、成績,列表已按學校為關鍵字升序排列。函數功能是將a列表中從a[st]到a[ed]的數據(包括a[st]和a[ed])按成績降序排序。def sort_score(a, st, ed):i = stwhile i < ed:k = ifor j in range():if a[j][4] > a[k][4]:k = jif k != i:a[k],a[i] = a[i],a[k] #語句Ai += 1①調用sort_score函數,若a[st][4],a[st+1][4],…,a[ed][4]的值依次為:461、378、524、420、530,則語句A的執行次數是 。②修改程序中加框處代碼,使得函數功能保持不變。(2)定義如下sort_mf(data, head)函數,data是一個已按各校成績降序排序的鏈表。函數功能是將data中的數據保持原有相對位置不變的情況下按男生在前女生在后的順序排序。請在劃線處填入合適的代碼。def sort_mf(data, head):p = headwhile data[p][0][3] == "女":pre = p; p = data[p][1]if p != head:data[pre][1] = data[p][1]; data[p][1] = head; head = pt = k = headwhile data[t][0][3] == "男":k = t; t = data[t][1]while data[t][1] != - 1:p = data[t][1]if data[p][0][3] == "男":data[p][1] = data[k][1]data[k][1] = p; k = data[k][1]else:t = data[t][1]return head(3)實現平行分班的Python程序如下,請在劃線處填入合適的代碼。def proc(a, rs):s = 0for i in range(len(rs)): #分別對各校按成績進行降序排序,結果如圖c所示圖cnum = rs[i][1]s += numdata = [[a[0],-1]]head = 0for i in range(1, len(a)):data. append([a[i], data[i-1][1]])data[i-1][1] = ihead = sort mf(data, head)p = head; bj = 0; k = 1; cla = [[] for i in range(m)]while p != - 1:bj += kif bj > m:bj = m; k = - 1elif bj < 1:bj = 1; k = 1data[p][0]. append(bj)p = data[p][1]return cla"""輸入需要分班的班級數m,讀取學生數據存入a列表,每個元素包含考號、姓名、學校、性別、成績5個數據項;對a列表按學校為關鍵字進行排序分組,并統計各校人數,存入列表rs中,rs=[["A校",62],["B校",48],…["H校",42]];代碼略。"""cla = proc(a, rs)#導出1-m班學生名單,代碼略參考答案1.A2.C3.D4.A5.B6.C7.D8.B9.B10.B11.C12.A13. 11010 value >= m s = s + sjd[i] + swd[i] i % 5 == 4 或(i + 1)% 5 == 0或其他等價答案14. B 192.168.1.10 ACE E B D 是15. 3 ed,i,-1 data[t][1] = data[p][1] sort_score(a,s,s+num-1) cla[bj-1]. append(data[p][0]) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫