資源簡介 2023-2024學年第一學期天域全國名校協作體聯考高三年級技術學科試題考生須知:1.本卷共14頁滿分100分,考試時間90分鐘。2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。3.所有答案必須寫在答題紙上,寫在試卷上無效。4.考試結束后,只需上交答題紙。第一部分 信息技術(50分)一、選擇題部分(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1. 下列有關數據、信息與知識的說法不正確的是( )A. 一個U盤中存儲了若干個文件,這些文件是數據B. 不同的人面對同樣的信息,因個人理解不同,會構建出不同的知識C 大數據具有數據規模大、處理速度快、數據類型多、價值密度低四個特征D. 信息具有時效性,“2023年8月22日杭州市最高氣溫30℃”這條信息已經沒有價值【答案】D【解析】【詳解】本題考查的知識點是數據、信息與知識。由于信息與物質和能量一樣是人類社會的三大資源之一,同時信息的價值是相對的,不能絕對說某條信息已經沒有價值。所以D選項中說:“2023年8月22日杭州市最高氣溫30℃”這條信息已經沒有價值,這種說法是錯誤的。故答案為D選項。2. 某學校的門禁系統采用刷校園卡開門,部分教師辦公室的門鎖還能用指紋或刷臉開門。門鎖內置電池,電池快耗盡時會通過鎖上的紅燈閃爍進行報警,同時向管理員發送提醒短信。門鎖通過藍牙連接到樓層里的門鎖控制器,各個門鎖控制器和門禁服務器通過有線網絡連接到校園網中。學生和教師根據分配的權限,可以打開相應的門鎖,開門權限由管理員統一設置。管理員只能在校園網內通過連接到校園網的計算機中的瀏覽器登錄管理后臺,進行管理門鎖、設置權限、查看半年內的開門記錄等操作,還能幫未帶校園卡的用戶進行遠程開門。有關該信息系統的說法不正確的是( )A. 該信息系統架設在局域網內B. 該信息系統的用戶僅是指具有開門權限的學生和教師C. 藍牙技術、Wi-Fi技術、NFC技術都能實現設備間無線通信D. 半年內的開門記錄存儲在數據庫系統中方便查詢,可以加密、解密及跨平臺應用【答案】B【解析】【詳解】本題考查知識點是信息系統的相關知識。B選項中該信息系統的用戶不僅是具有開門權限的學生和教師,還有信息系統的管理人員。故答案為B選項。3. 某學校的門禁系統采用刷校園卡開門,部分教師辦公室的門鎖還能用指紋或刷臉開門。門鎖內置電池,電池快耗盡時會通過鎖上的紅燈閃爍進行報警,同時向管理員發送提醒短信。門鎖通過藍牙連接到樓層里的門鎖控制器,各個門鎖控制器和門禁服務器通過有線網絡連接到校園網中。學生和教師根據分配的權限,可以打開相應的門鎖,開門權限由管理員統一設置。管理員只能在校園網內通過連接到校園網的計算機中的瀏覽器登錄管理后臺,進行管理門鎖、設置權限、查看半年內的開門記錄等操作,還能幫未帶校園卡的用戶進行遠程開門。根據上述材料,該系統的下列應用中體現了人工智能的是( )A. 教師能通過人臉識別打開自己辦公室的門鎖B. 學生能通過刷校園卡打開自己教室的門鎖C. 管理員能幫未帶校園卡的學生或教師進行遠程開門D. 門鎖電池快耗盡時通過鎖上的紅燈閃爍進行報警,同時向管理員發送提醒短信【答案】A【解析】【詳解】本題考查的知識點是人工智能的應用。A選項中應用了人工智能中的模式識別技術,B、C、D選項沒有應用人工智能。故答案為A選項。4. 某學校的門禁系統采用刷校園卡開門,部分教師辦公室的門鎖還能用指紋或刷臉開門。門鎖內置電池,電池快耗盡時會通過鎖上的紅燈閃爍進行報警,同時向管理員發送提醒短信。門鎖通過藍牙連接到樓層里的門鎖控制器,各個門鎖控制器和門禁服務器通過有線網絡連接到校園網中。學生和教師根據分配的權限,可以打開相應的門鎖,開門權限由管理員統一設置。管理員只能在校園網內通過連接到校園網的計算機中的瀏覽器登錄管理后臺,進行管理門鎖、設置權限、查看半年內的開門記錄等操作,還能幫未帶校園卡的用戶進行遠程開門。根據材料回答以下問題。關于該信息系統的安全防護,下列做法正確的是( )A. 管理員經常備份存儲了師生身份、門禁權限等數據的數據庫B. 學生將校園卡借給其他班級同學打開本班教室門鎖進入教室C. 管理員為方便登錄系統管理后臺,將登錄密碼設置為自己的出生日期D. 該系統沒有和因特網直接連接,不會遭到病毒攻擊,不需要安裝殺毒防護軟件【答案】A【解析】【詳解】本題考查的知識點是信息系統安全防護。題中門禁系統屬于信息系統,A選項經常備份數據庫,可以防止數據丟失,做法是正確的;B選項中學生將校園卡借給其他班級同學打開本班教室門鎖進入教室,給本班同學帶來了安全隱患;C選項密碼簡單,容易破解,不利于信息系統安全;D選項,雖然互聯網是病毒傳播的主要途徑,但病毒還可以通過移動存儲設備等其它方式傳播,所以即使沒有連接網絡,也需要安裝殺毒防護軟件。故答案為A選項。5. 國家發改委提出的“新基建”(新型基礎設施建設)包括以5G網絡、物聯網等為代表的通信網絡基礎設施。下列有關網絡的說法正確的是( )A. 數據通信功能、資源共享功能、實時計算功能是網絡的三個主要功能B. 網絡由計算機系統、數據通信系統及網絡軟件和網絡協議三個部分組成C. 按網絡的覆蓋范圍分類,可以分為計算機網絡、移動通信網絡、廣播電視網絡三類D. “新基建”通信網絡基礎設施中的5G網絡是指數據傳輸速率為5Gbit/s的移動通信網絡【答案】B【解析】【詳解】本題考查的是網絡相關知識。數據通信功能、資源共享功能、分布處理能是網絡的三個主要功能;網絡由計算機系統、數據通信系統及網絡軟件和網絡協議三個部分組成;按網絡的覆蓋范圍分類,可以分為局域網、廣域網、城域網;5G網絡是指第五代通信網絡。故本題應選B。6. 信息系統中那些看得見、摸得著的設備就是硬件,包括計算機設備、移動終端設備、通信網絡設備等。下列有關硬件的知識不正確的是( )A. 我國公民二代身份證中嵌入了無源RFID芯片,用于存儲公民的相關信息B. 華為系列手機、計算機采用的操作系統“鴻蒙OS-HarmonyOS”是一種系統硬件C. 固態硬盤(簡稱SSD)是一種存儲器,比傳統機械硬盤重量輕、體積小、讀寫速度快D. 對電腦數據進行加密也可以采取軟硬件結合加密的形式,例如基于“USB-Key”的銀行“U盾”【答案】B【解析】【詳解】本題考查的知識點是硬件的相關知識。B選項中“鴻蒙OS-HarmonyOS”是一種系統軟件,而不是硬件,所以錯誤。故答案為B選項。7. 有一段時長30秒、采樣頻率44.1KHz、未經壓縮的雙聲道Wave音頻文件,該音頻文件的存儲容量約為5MB,則其量化位數約為( )A. 4位 B. 8位 C. 16位 D. 32位【答案】C【解析】【詳解】本題考查的知識點是聲音的數字化。音頻文件的數據量=(采樣頻率×量化位數×聲道數)÷8×持續時間,5MB=5×1024×1024B=(44.1×1000×量化位數×2)÷8×30,求出量化位數等于16,故答案為C選項。8. 下列二叉樹中,后序遍歷結果不為CBFEAD的是( )A. B. C. D.【答案】D【解析】【詳解】本題考查的知識點是二叉樹的遍歷相關知識。后序遍歷的特點:左子樹、右子樹、根。D選項后序遍歷結果為BCFEAD,不是題干中的結果。故答案為D選項。9. 利用棧求逆波蘭表達式(表達式由操作數和運算符組成)的方法是:從左往右掃描該表達式,遇到操作數時入棧;遇到運算符時,把處于棧上方的兩個元素依次出棧,用運算符計算,并把計算結果壓入棧中。如此反復操作,直至表達式掃描結束。當用該算法求逆波蘭表達式abcd-*e/+f-的值時(abcdef表示不同的操作數),所使用的棧的深度至少為( )A. 3 B. 4 C. 5 D. 6【答案】B【解析】【詳解】本題考查棧結構及其實現。在求逆波蘭表達式的值時,當掃描到 a 時,將其入棧,深度為1。當掃描到 b 時,將其入棧,深度為2。當掃描到 c 時,入棧,深度為3。掃描到 d 時,入棧,深度為4。當掃描到 - 運算符時,彈出棧頂的兩個元素 d 和 c,將計算結果入棧,此時棧深度減少為3。當掃描 * 運算符,出棧兩個元素,計算結果入棧,棧深度為2。掃描到 e,入棧,棧深度增加為3。掃描到 / 運算符,出棧兩個元素,計算結果入棧,棧深度為2。掃描到 + 運算符,出棧兩個元素,計算結果入棧,棧深度為1。f 入棧,棧深度增加為2。最后 - 運算符,再出棧兩個元素,入棧,棧深度減少為1。在整個過程中,棧的深度最大為4。因此,為了求逆波蘭表達式 abcd-*e/+f- 的值,所使用的棧的深度至少為4。故答案為B選項。10 某遞歸函數如下所示:def hs(m):if m<=1:f=1else:f=hs(m-1)+hs(m-2)return fans=0for i in range(5):if hs(i) % 2==1:ans+=1print(ans)程序運行后,輸出的結果是( )A. 2 B. 3 C. 4 D. 5【答案】C【解析】【詳解】本題考查的知識點是Python遞歸函數應用。分析該遞歸程序可知,hs(0)=1,hs(1)=1,hs(2)=2,hs(3)=3,hs(4)=5,……產生的序列,后一項等于前兩項的和,是斐波那鍥數列。所以ans=1+1+0+1+1=4。故答案為C選項。11. 列表s存有4個整數,有如下Python程序段:n=len(s)f=[1]*nfor i in range(n-1):for j in range(i+1,n):if s[j]>=s[i]:f[j]+=1else:f[i]+=1print(f)該程序段實現的功能是標記列表中每個數值的名次值,名次排序的規則是( )A. 數值越大名次值越大,同數值先出現的名次值小B. 數值越大名次值越大,同數值先出現的名次值大C. 數值越大名次值越小,同數值先出現的名次值小D. 數值越大名次值越小,同數值先出現的名次值大【答案】C【解析】【詳解】本題考查的知識點是Python程序中的for循環語句。該程序中for循環是兩層循環,外層循環的值與內層循環的值相比較大小,當內循環的值大于等于外循環值時,內循環的值對應下標加1即f[j]+=1;當內循環的值小于外循環值時,外層循環的值對應下標加1即f[i]+=1,該程序將列表中的4個整數實現從小到大排序,即數值越大名次越小,且同數值先出現的名次值小,故答案為C選項。12. 已知列表a的長度為6,a[0]至a[5]的值依次為18,12,24,15,21,0,某程序如下所示:head, tail=0, 5x=a[head]head+=1while(head+1) % len(a)! =tail:t=y=a[head]head=(head+1)%len(a)if xx, y=y, xif x%y!=0:a[tail]=x%ytail=(tail+1)%len(a)x=tprint(a[head])程序運行后,輸出的結果是( )A. 24 B. 12 C. 3 D. 0【答案】C【解析】【詳解】本題考查的是Python循環語句。閱讀程序段代碼,分析可知將隊列隊首兩個元素進行比較,拿大數除小數;若不能整除,則將余數重新入隊;隊首元素出隊后,重復上述操作,直到隊列中只剩一個元素為止。18,12,24,15,21,6,9,6,3,3,3。最后剩一個元素為3,故選項C正確。二、非選擇題(本大題共3小題,第13題8分,第14題9分,第15題9分,共26分)13. 同源詞指由相同字母(不區分大小寫)重排列形成的字符串,包括相同的字符串。當給定兩個字符串s和p(s長度大于p長度),找到s中所有是p的同源詞的子串,按出現的順序輸出這些子串的起始索引。如依次輸入s=“cbaebAcdbabc”, p=“ABC”,則程序運行的結果如圖所示。(1)如果輸入s的值不變,輸入p為“ab”,則同源詞的起點為______(2)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。s=input('請輸入s:')p=input(請輸入p:')scount=[0]*26pcount=[0]*26m=len(s)n=len(p)ans=[]def pos(c):if ______:return ord(c)-65else:return ord(c)-97for i in range(n):scount[pos(s[i])]+=1pcount[pos(p[i])]+=1if scount==pcount:ans.append(0)for i in range(m-n):scount[pos(s[i])]-=1scount[______]+=1if scount==pcount:ans.append______)print('同源詞起點為:', ans, end=" ")【答案】 ①. 1,4,8,9 ②. 'A'<=c<='Z' ③. pos(s[i+n]) ④. i+1【解析】【詳解】本題考查Python程序的綜合應用。①根據題干描述規則,如果輸入s的值不變,輸入p為“ab”,則同源詞的起點為:1,4,8,9。②pos(c)函數定位字母c在字母表中位置,因為不區分大寫,所以統一大小寫字母在字母列表中的位置。大寫字母A的ASCII碼值是65,故if判斷條件是判斷從是否是大寫字母,故填'A'<=c<='Z'。③此處移動遍歷s字符串,因為第一組通過第一個for循環已經判斷過了,此處索引pos[s[i]]遞減1,后移p的長度,即后移n個長度,索引為pos[s[i+n]]遞增1,故填pos(s[i+n])。④如果scount=pcount,說明是同源詞,將起點i+1添加到列表ans中,故填i+1。14. 某大學開發了一個自供電的“智能窗戶”系統,它可以利用透明的太陽能電池從太陽光中收集紫外線能量。智能窗戶由某種“電致變色材料”制成,當光線傳感器收集環境光線數據并分析后,通過小電流改變窗戶色調以吸收不同波長范圍的紫外線,并將收集到的能量存儲在電池中,經過智能分析后為房間中的其他小型電器供電。其中,該系統的服務器端采用Flask Web框架開發,傳感器采集到的數據由智能終端經IoT模塊發送到Web服務器,執行器用于實現小電流強度控制。請回答下列問題:(1)設計人員將該系統分成若干個功能模塊,每個模塊完成一個特定的功能,這屬于搭建信息系統前期準備過程中的___________(單選,填字母)A.需求分析 B.可行性分析 C.概要設計 D.詳細設計(2)該系統網絡應用軟件的實現架構是___________(單選,填字母:A.B/S架構/B.C/S架構)(3)若已知智能終端提交數據到Web服務器的URL為http://192.168.10.3:80/put send=100,則服務器端程序中,相應的路由命令和視圖函數格式可能為___________(多選,填字母)A. @app.route(“/put”,methods=[“GET”]) def put(): …… B. @app.route(“/send”,methods=[“GET”]) def put(): ……C. @app.route(“/put”,methods=[“GET”]) def send(): …… D. @app.route(“/send”,methods=[“GET”]) def send(): ……(4)若系統正常工作一段時間后,服務器采集到的紫外線實時情況正常,但是窗戶色調不隨著紫外線波長變化而變化,可能的原因為:___________(5)為了選擇最合適的電流進行窗戶色調控制,從而獲取較多的電量,設計人員設置了3個實驗組,12小時內采集的部分數據圖1所示;3個實驗組每小時獲取的電量繪制折線圖如圖2所示。部分Python程序如下,請在劃線處應依次填入代碼________、________(填字母)。A. df[df["組別"]==i+1] B. df["組別"]==i+1 C. df["獲取電量"] D. dft[2]圖1 圖2import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel("1.xlsx")plt.figure()for i in range(3):dft=________________plt.plot(dft["時段(小時)"],________________)#設置統計圖的橫縱坐標標簽,并設置中文字體,代碼略plt.show()(6)若某時段獲取電量超過120為優質數據點,則上述測試時間內,優質數據點有___________個。【答案】 ①. C ②. A ③. A、C ④. 窗戶材料損壞或電流控制執行器故障或執行器與智能終端連接故障或電流控制執行器故障或執行器與智能終端連接故障或loT模塊接收功能故障等 ⑤. A ⑥. C ⑦. 3【解析】【詳解】本題考查的是信息系統搭建。(1)設計人員將該系統分成若干個功能模塊,每個模塊完成一個特定的功能,這屬于搭建信息系統前期準備過程中的詳細設計。(2)采用Web服務器,故該系統網絡應用軟件的實現架構是B/S架構。(3)若已知智能終端提交數據到Web服務器的URL為http://192.168.10.3:80/put send=100,則服務器端程序中,相應的路由命令和視圖函數格式可能為:@app.route(“/put”,methods=[“GET”]) ,故選項AC正確。(4)若系統正常工作一段時間后,服務器采集到的紫外線實時情況正常,但是窗戶色調不隨著紫外線波長變化而變化,可能的原因為:窗戶材料損壞或電流控制執行器故障或執行器與智能終端連接故障或電流控制執行器故障或執行器與智能終端連接故障或loT模塊接收功能故障等。(5)由代碼dft["時段(小時)"]可知,dft是第1、2、3組別的DataFrame對象,故第一空應為:df[df["組別"]==i+1];由圖2可知y軸是電量,故第二空應為: df["獲取電量"] 。(6)由圖可知,若某時段獲取電量超過120為優質數據點,則上述測試時間內,優質數據點有3個。15. 計算機運行多個任務(又稱進程)時,需要進行調度。有的進程需要優先響應,例如用戶的交互操作,此時就需要暫停當前運行的進程,讓CPU先執行需要優先響應的進程,這稱為搶占。操作系統需要設計調度算法,來決定CPU運行進程的順序。優先級搶占式調度算法是一種簡單的調度算法,規則如下:1)將進程分為m個優先級,設置m個等待隊列,分別對應每一級優先級。2)每個進程具有三個要素:到達時間,運行所需時長,優先級數(數越大優先級越高)3)相同優先級的進程,按照先到先服務的原則依次執行。4)同一時刻中,先將到達的進程都加入隊列,再按照優先級進行分配5)只有當k級隊列為空的時候,才會為k-1級隊列隊首的進程分配時間。6)進程Pi運行時,如果有優先級更高的進程Pj到達,則立即發生搶占,先執行Pj,并將進程Pi剩余未執行完的部分,重新加入Pi優先級對應的隊列末尾,等待繼續執行。編寫程序模擬CPU分配計算資源的過程,已知按照到達時間升序排序的進程數據(包含到達時間、運行時長、優先級),計算并輸出每個進程最終處理完成的時間。(時間單位均為毫秒)請回答下列問題:(1)有4個進程A、B、C、D如表1所示。進程 到達時間 運行時長 優先級A 0 7 1B 2 4 2C 4 1 3D 5 4 2表1由優先級搶占式調度算法的規則可知,0毫秒時進程A到達并執行;2毫秒時進程B到達,B的優先級高于A,發生搶占,A剩余的5毫秒回到隊列1,B開始執行;4毫秒時進程C到達,C的優先級高于B,發生搶占,B剩余的2毫秒回到隊列2,C開始執行;則進程D執行完的時刻為_______。(2)模擬實現優先級搶占式調度算法Python程序如下,請在劃線處填入合適的代碼。def insert(p, remain):data[p][2]=remain #更新進程剩余的運行時間lvl=data[p][3] #獲取p進程的優先級if queinfo[lvl][0]=-1:queinfo[lvl][0]=pif queinfo[lvl][1]!=-1:data[queinfo[lvl][1]][-1]=pqueinfo[lvl][1]=pm=int(input('設置優先級的數量m:'))# 輸入列表data存儲進程,data中的節點包含信息有[名稱,到達時間,運行時長,優先級],代碼略# 進程已經按到達時間升序排序#例如:data=[['A',0,7,1],['B',2,4,2],['C',4,1,3],['D',5,4,2]]for i in range(len(data)):data[i].append(-1)queinfo=[[-1, -1] for i in range(m+1)]insert(0, data[0][2]) #將第1個進程加入隊列time=data[0][1] 0cnt=1 #所有隊列內等待的進程總數idx=1lvl=mwhile cnt>0:if queinfo[lvl][0]!=-1:cur=queinfo[lvl][0]queinfo[lvl][0]=data[queinfo[lvl][0]][-1]cnt-=1______while idx < len(data) and time+data[cur][2]>=data[idx][1]:if lvl >= data[idx][3] or time+data[cur][2]==data[idx][1]:insert(idx, data[idx][2])cnt+=1idx +=1elif time+data[cur][2]> data[idx][1]:insert(idx, data[idx][2]) #搶占的進程也先入隊cnt +=1inset(cur, ______)cnt +=1time=data[idx][1]lvl =data[idx][3]idx+=1flag =Truebreakif flag==False:time = time+data[cur][2]print("時刻", time, ":進程", data[cur][0], "完成")lvl = mif ______ : #仍然有未到達的進程等待入隊insert (idx, data[idx][2])cnt +=1time=data[idx][1]idx += 1else:lvl-=1if lvl==0:lvl=m(3)若將以上程序中insert函數內的加框處代碼刪除,會導致某些情況下無法得到符合程序功能的結果,下列4組數據中能測試出這一問題的是______(單選,填字母)【答案】 ① 11 ②. flag=False ③. data[cur][2]-(data[idx][1]-time) ④. cnt==0 and idx【解析】【詳解】本題考查Python程序的綜合應用。①4毫秒時進程C到達,C的優先級高于B,發生搶占,B剩余的2毫秒回到隊列2,C開始執行1分鐘;5毫秒時進程D到達,和B進程的優先級相同,回到隊列2末尾,此時先執行B進程2毫秒,再執行D進程4毫秒,執行完的時刻是5+2+4=11。②flag用于標記是否有搶占,若有賦值為True。此處初始化flag,初值為False,故填flag=False。③如果time+data[cur][2]> data[idx][1],說明搶占的進程在cur進程運行完以前就到來了,則需要暫停當前運行進程cur,此處則更新cur進程剩余時間,即用總運行時長data[cur][2]減去當前已經運行的時長,故填data[cur][2]-(data[idx][1]-time)。④變量cnt保存所有隊列內等待的進程總數,此處處理仍然有未到達的進程等待入隊,故if判斷條件是cnt==0 and idx高三年級技術學科試題考生須知:1.本卷共14頁滿分100分,考試時間90分鐘。2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。3.所有答案必須寫在答題紙上,寫在試卷上無效。4.考試結束后,只需上交答題紙。第一部分 信息技術(50分)一、選擇題部分(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1. 下列有關數據、信息與知識的說法不正確的是( )A. 一個U盤中存儲了若干個文件,這些文件是數據B. 不同的人面對同樣的信息,因個人理解不同,會構建出不同的知識C. 大數據具有數據規模大、處理速度快、數據類型多、價值密度低四個特征D. 信息具有時效性,“2023年8月22日杭州市最高氣溫30℃”這條信息已經沒有價值2. 某學校的門禁系統采用刷校園卡開門,部分教師辦公室的門鎖還能用指紋或刷臉開門。門鎖內置電池,電池快耗盡時會通過鎖上的紅燈閃爍進行報警,同時向管理員發送提醒短信。門鎖通過藍牙連接到樓層里的門鎖控制器,各個門鎖控制器和門禁服務器通過有線網絡連接到校園網中。學生和教師根據分配的權限,可以打開相應的門鎖,開門權限由管理員統一設置。管理員只能在校園網內通過連接到校園網的計算機中的瀏覽器登錄管理后臺,進行管理門鎖、設置權限、查看半年內的開門記錄等操作,還能幫未帶校園卡的用戶進行遠程開門。有關該信息系統的說法不正確的是( )A. 該信息系統架設在局域網內B. 該信息系統的用戶僅是指具有開門權限的學生和教師C 藍牙技術、Wi-Fi技術、NFC技術都能實現設備間無線通信D. 半年內的開門記錄存儲在數據庫系統中方便查詢,可以加密、解密及跨平臺應用3. 某學校的門禁系統采用刷校園卡開門,部分教師辦公室的門鎖還能用指紋或刷臉開門。門鎖內置電池,電池快耗盡時會通過鎖上的紅燈閃爍進行報警,同時向管理員發送提醒短信。門鎖通過藍牙連接到樓層里的門鎖控制器,各個門鎖控制器和門禁服務器通過有線網絡連接到校園網中。學生和教師根據分配的權限,可以打開相應的門鎖,開門權限由管理員統一設置。管理員只能在校園網內通過連接到校園網的計算機中的瀏覽器登錄管理后臺,進行管理門鎖、設置權限、查看半年內的開門記錄等操作,還能幫未帶校園卡的用戶進行遠程開門。根據上述材料,該系統的下列應用中體現了人工智能的是( )A. 教師能通過人臉識別打開自己辦公室的門鎖B. 學生能通過刷校園卡打開自己教室的門鎖C. 管理員能幫未帶校園卡的學生或教師進行遠程開門D. 門鎖電池快耗盡時通過鎖上的紅燈閃爍進行報警,同時向管理員發送提醒短信4. 某學校的門禁系統采用刷校園卡開門,部分教師辦公室的門鎖還能用指紋或刷臉開門。門鎖內置電池,電池快耗盡時會通過鎖上的紅燈閃爍進行報警,同時向管理員發送提醒短信。門鎖通過藍牙連接到樓層里的門鎖控制器,各個門鎖控制器和門禁服務器通過有線網絡連接到校園網中。學生和教師根據分配的權限,可以打開相應的門鎖,開門權限由管理員統一設置。管理員只能在校園網內通過連接到校園網的計算機中的瀏覽器登錄管理后臺,進行管理門鎖、設置權限、查看半年內的開門記錄等操作,還能幫未帶校園卡的用戶進行遠程開門。根據材料回答以下問題。關于該信息系統的安全防護,下列做法正確的是( )A. 管理員經常備份存儲了師生身份、門禁權限等數據的數據庫B. 學生將校園卡借給其他班級同學打開本班教室門鎖進入教室C. 管理員為方便登錄系統管理后臺,將登錄密碼設置為自己的出生日期D. 該系統沒有和因特網直接連接,不會遭到病毒攻擊,不需要安裝殺毒防護軟件5. 國家發改委提出的“新基建”(新型基礎設施建設)包括以5G網絡、物聯網等為代表的通信網絡基礎設施。下列有關網絡的說法正確的是( )A. 數據通信功能、資源共享功能、實時計算功能是網絡的三個主要功能B. 網絡由計算機系統、數據通信系統及網絡軟件和網絡協議三個部分組成C. 按網絡的覆蓋范圍分類,可以分為計算機網絡、移動通信網絡、廣播電視網絡三類D. “新基建”通信網絡基礎設施中的5G網絡是指數據傳輸速率為5Gbit/s的移動通信網絡6. 信息系統中那些看得見、摸得著的設備就是硬件,包括計算機設備、移動終端設備、通信網絡設備等。下列有關硬件的知識不正確的是( )A. 我國公民二代身份證中嵌入了無源RFID芯片,用于存儲公民的相關信息B. 華為系列手機、計算機采用的操作系統“鴻蒙OS-HarmonyOS”是一種系統硬件C. 固態硬盤(簡稱SSD)是一種存儲器,比傳統機械硬盤重量輕、體積小、讀寫速度快D. 對電腦數據進行加密也可以采取軟硬件結合加密的形式,例如基于“USB-Key”的銀行“U盾”7. 有一段時長30秒、采樣頻率44.1KHz、未經壓縮的雙聲道Wave音頻文件,該音頻文件的存儲容量約為5MB,則其量化位數約為( )A. 4位 B. 8位 C. 16位 D. 32位8. 下列二叉樹中,后序遍歷結果不為CBFEAD的是( )A. B. C. D.9. 利用棧求逆波蘭表達式(表達式由操作數和運算符組成)的方法是:從左往右掃描該表達式,遇到操作數時入棧;遇到運算符時,把處于棧上方的兩個元素依次出棧,用運算符計算,并把計算結果壓入棧中。如此反復操作,直至表達式掃描結束。當用該算法求逆波蘭表達式abcd-*e/+f-的值時(abcdef表示不同的操作數),所使用的棧的深度至少為( )A. 3 B. 4 C. 5 D. 610. 某遞歸函數如下所示:def hs(m):if m<=1:f=1else:f=hs(m-1)+hs(m-2)return fans=0for i in range(5):if hs(i) % 2==1:ans+=1print(ans)程序運行后,輸出的結果是( )A. 2 B. 3 C. 4 D. 511. 列表s存有4個整數,有如下Python程序段:n=len(s)f=[1]*nfor i in range(n-1):for j in range(i+1,n):if s[j]>=s[i]:f[j]+=1else:f[i]+=1print(f)該程序段實現的功能是標記列表中每個數值的名次值,名次排序的規則是( )A. 數值越大名次值越大,同數值先出現的名次值小B. 數值越大名次值越大,同數值先出現的名次值大C. 數值越大名次值越小,同數值先出現的名次值小D. 數值越大名次值越小,同數值先出現的名次值大12. 已知列表a的長度為6,a[0]至a[5]的值依次為18,12,24,15,21,0,某程序如下所示:head, tail=0, 5x=a[head]head+=1while(head+1) % len(a)! =tail:t=y=a[head]head=(head+1)%len(a)if xx, y=y, xif x%y!=0:a[tail]=x%ytail=(tail+1)%len(a)x=tprint(a[head])程序運行后,輸出的結果是( )A. 24 B. 12 C. 3 D. 0二、非選擇題(本大題共3小題,第13題8分,第14題9分,第15題9分,共26分)13. 同源詞指由相同字母(不區分大小寫)重排列形成的字符串,包括相同的字符串。當給定兩個字符串s和p(s長度大于p長度),找到s中所有是p的同源詞的子串,按出現的順序輸出這些子串的起始索引。如依次輸入s=“cbaebAcdbabc”, p=“ABC”,則程序運行的結果如圖所示。(1)如果輸入s的值不變,輸入p為“ab”,則同源詞的起點為______(2)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。s=input('請輸入s:')p=input(請輸入p:')scount=[0]*26pcount=[0]*26m=len(s)n=len(p)ans=[]def pos(c):if ______:return ord(c)-65else:return ord(c)-97for i in range(n):scount[pos(s[i])]+=1pcount[pos(p[i])]+=1if scount==pcount:ans.append(0)for i in range(m-n):scount[pos(s[i])]-=1scount[______]+=1if scount==pcount:ans.append______)print('同源詞起點為:', ans, end=" ")14. 某大學開發了一個自供電的“智能窗戶”系統,它可以利用透明的太陽能電池從太陽光中收集紫外線能量。智能窗戶由某種“電致變色材料”制成,當光線傳感器收集環境光線數據并分析后,通過小電流改變窗戶色調以吸收不同波長范圍的紫外線,并將收集到的能量存儲在電池中,經過智能分析后為房間中的其他小型電器供電。其中,該系統的服務器端采用Flask Web框架開發,傳感器采集到的數據由智能終端經IoT模塊發送到Web服務器,執行器用于實現小電流強度控制。請回答下列問題:(1)設計人員將該系統分成若干個功能模塊,每個模塊完成一個特定的功能,這屬于搭建信息系統前期準備過程中的___________(單選,填字母)A.需求分析 B.可行性分析 C.概要設計 D.詳細設計(2)該系統網絡應用軟件實現架構是___________(單選,填字母:A.B/S架構/B.C/S架構)(3)若已知智能終端提交數據到Web服務器的URL為http://192.168.10.3:80/put send=100,則服務器端程序中,相應的路由命令和視圖函數格式可能為___________(多選,填字母)A. @app.route(“/put”methods=[“GET”]) def put(): …… B. @app.route(“/send”,methods=[“GET”]) def put(): ……C. @app.route(“/put”,methods=[“GET”]) def send(): …… D. @app.route(“/send”,methods=[“GET”]) def send(): ……(4)若系統正常工作一段時間后,服務器采集到紫外線實時情況正常,但是窗戶色調不隨著紫外線波長變化而變化,可能的原因為:___________(5)為了選擇最合適的電流進行窗戶色調控制,從而獲取較多的電量,設計人員設置了3個實驗組,12小時內采集的部分數據圖1所示;3個實驗組每小時獲取的電量繪制折線圖如圖2所示。部分Python程序如下,請在劃線處應依次填入代碼________、________(填字母)。A. df[df["組別"]==i+1] B. df["組別"]==i+1 C. df["獲取電量"] D. dft[2]圖1 圖2import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel("1.xlsx")plt.figure()for i in range(3):dft=________________plt.plot(dft["時段(小時)"],________________)#設置統計圖的橫縱坐標標簽,并設置中文字體,代碼略plt.show()(6)若某時段獲取電量超過120為優質數據點,則上述測試時間內,優質數據點有___________個。15. 計算機運行多個任務(又稱進程)時,需要進行調度。有的進程需要優先響應,例如用戶的交互操作,此時就需要暫停當前運行的進程,讓CPU先執行需要優先響應的進程,這稱為搶占。操作系統需要設計調度算法,來決定CPU運行進程的順序。優先級搶占式調度算法是一種簡單的調度算法,規則如下:1)將進程分為m個優先級,設置m個等待隊列,分別對應每一級優先級。2)每個進程具有三個要素:到達時間,運行所需時長,優先級數(數越大優先級越高)3)相同優先級的進程,按照先到先服務的原則依次執行。4)同一時刻中,先將到達的進程都加入隊列,再按照優先級進行分配5)只有當k級隊列為空的時候,才會為k-1級隊列隊首的進程分配時間。6)進程Pi運行時,如果有優先級更高的進程Pj到達,則立即發生搶占,先執行Pj,并將進程Pi剩余未執行完的部分,重新加入Pi優先級對應的隊列末尾,等待繼續執行。編寫程序模擬CPU分配計算資源的過程,已知按照到達時間升序排序的進程數據(包含到達時間、運行時長、優先級),計算并輸出每個進程最終處理完成的時間。(時間單位均為毫秒)請回答下列問題:(1)有4個進程A、B、C、D如表1所示。進程 到達時間 運行時長 優先級A 0 7 1B 2 4 2C 4 1 3D 5 4 2表1由優先級搶占式調度算法的規則可知,0毫秒時進程A到達并執行;2毫秒時進程B到達,B的優先級高于A,發生搶占,A剩余的5毫秒回到隊列1,B開始執行;4毫秒時進程C到達,C的優先級高于B,發生搶占,B剩余的2毫秒回到隊列2,C開始執行;則進程D執行完的時刻為_______。(2)模擬實現優先級搶占式調度算法Python程序如下,請在劃線處填入合適的代碼。def insert(p, remain):data[p][2]=remain #更新進程剩余的運行時間lvl=data[p][3] #獲取p進程的優先級if queinfo[lvl][0]=-1:queinfo[lvl][0]=pif queinfo[lvl][1]!=-1:data[queinfo[lvl][1]][-1]=pqueinfo[lvl][1]=pm=int(input('設置優先級的數量m:'))# 輸入列表data存儲進程,data中的節點包含信息有[名稱,到達時間,運行時長,優先級],代碼略# 進程已經按到達時間升序排序#例如:data=[['A',0,7,1],['B',2,4,2],['C',4,1,3],['D',5,4,2]]for i in range(len(data)):data[i].append(-1)queinfo=[[-1, -1] for i in range(m+1)]insert(0, data[0][2]) #將第1個進程加入隊列time=data[0][1] 0cnt=1 #所有隊列內等待的進程總數idx=1lvl=mwhile cnt>0:if queinfo[lvl][0]!=-1:cur=queinfo[lvl][0]queinfo[lvl][0]=data[queinfo[lvl][0]][-1]cnt-=1______while idx < len(data) and time+data[cur][2]>=data[idx][1]:if lvl >= data[idx][3] or time+data[cur][2]==data[idx][1]:insert(idx, data[idx][2])cnt+=1idx +=1elif time+data[cur][2]> data[idx][1]:insert(idx, data[idx][2]) #搶占的進程也先入隊cnt +=1inset(cur ______)cnt +=1time=data[idx][1]lvl =data[idx][3]idx+=1flag =Truebreakif flag==False:time = time+data[cur][2]print("時刻", time, ":進程", data[cur][0], "完成")lvl = mif ______ : #仍然有未到達的進程等待入隊insert (idx, data[idx][2])cnt +=1time=data[idx][1]idx += 1else:lvl-=1if lvl==0:lvl=m(3)若將以上程序中insert函數內的加框處代碼刪除,會導致某些情況下無法得到符合程序功能的結果,下列4組數據中能測試出這一問題的是______(單選,填字母) 展開更多...... 收起↑ 資源列表 2024屆浙江省天域全國名校協作體高三上學期聯考技術試題 Word版含解析.docx 2024屆浙江省天域全國名校協作體高三上學期聯考技術試題(原卷版).docx 縮略圖、資源來源于二一教育資源庫