資源簡介 浙江強(qiáng)基聯(lián)盟2023學(xué)年第一學(xué)期高三年級9月聯(lián)考技術(shù)學(xué)科試題考生須知:1.考生答題前,務(wù)必將自己的姓名、準(zhǔn)考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2.選擇題答案須用2B鉛筆將答題紙上對應(yīng)題目的答案標(biāo)號涂黑,改動后須將原填涂處用橡皮擦凈。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時可先使用2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 下列有關(guān)數(shù)據(jù)、信息和知識的說法,正確的是( )A. 諸多中國古代著作失傳,說明信息共享時會出現(xiàn)損耗B. 瀏覽并熟記大量的科技書籍內(nèi)容,就能掌握相關(guān)的科技知識C. 導(dǎo)航軟件需要及時更新地圖,說明信息具有時效性D. 計(jì)算機(jī)中不同類型的數(shù)據(jù)均采用二進(jìn)制,且編碼方式相同【答案】C【解析】【詳解】本題考查數(shù)據(jù)、信息和知識。中國古代著作失傳通常不是因?yàn)樾畔⒐蚕頃r的損耗,而是因?yàn)槎喾N原因,如文獻(xiàn)保存、抄寫、傳承等方面的問題。A選項(xiàng)錯誤。 瀏覽并熟記大量的科技書籍內(nèi)容固然有助于獲取科技知識,但掌握知識還需要理解和應(yīng)用,不僅僅是死記硬背。B選項(xiàng)錯誤。導(dǎo)航軟件需要及時更新地圖是因?yàn)榈乩硇畔⒃诂F(xiàn)實(shí)中是不斷變化的,如道路修建、道路封閉、交通狀況等。因此,地圖信息具有時效性,需要不斷更新以保持準(zhǔn)確性。C選項(xiàng)正確。計(jì)算機(jī)中不同類型的數(shù)據(jù)可以采用不同的編碼方式,不一定都采用相同的二進(jìn)制編碼方式。不同的數(shù)據(jù)類型可能需要不同的編碼方式,例如文本數(shù)據(jù)和圖像數(shù)據(jù)的編碼方式就不同。D選項(xiàng)錯誤。故答案為C選項(xiàng)。2. 下列說法中,不能體現(xiàn)人工智能技術(shù)應(yīng)用的是( )A. 停車場車輛識別與計(jì)時收費(fèi) B. 高速公路出入口ETC支付C. 醫(yī)學(xué)專家系統(tǒng)遠(yuǎn)程診斷疾病 D. 門禁系統(tǒng)的人臉識別功能【答案】B【解析】【詳解】本題考查人工智能應(yīng)用。高速公路出入口ETC支付的主要原理是基于無線射頻識別(RFID)技術(shù),不涉及典型的人工智能技術(shù),因此不能體現(xiàn)人工智能技術(shù)的應(yīng)用。故答案為B選項(xiàng)。3. 票務(wù)管理系統(tǒng)采用云計(jì)算的架構(gòu),廣泛應(yīng)用于景區(qū)、酒店。其具備線上和線下購票,酒店預(yù)訂等服務(wù),用戶可通過互聯(lián)網(wǎng)自助下單,手機(jī)接收確認(rèn)二維碼電子票,商家可通過二維碼驗(yàn)票、身份證驗(yàn)票、云閘機(jī)驗(yàn)票等多種方式核驗(yàn)用戶的電子票。為提升系統(tǒng)運(yùn)行的安全性和穩(wěn)定性,系統(tǒng)還配置了防火墻和UPS(不間斷電源)。下列有關(guān)該信息系統(tǒng)組成、功能和應(yīng)用的說法,不正確的是( )A. 云閘機(jī)屬于系統(tǒng)五大組成要素中的硬件部分B. 互聯(lián)網(wǎng)自助下單,訂單數(shù)據(jù)存儲在相應(yīng)的客戶端設(shè)備中C. 系統(tǒng)能根據(jù)價格、距離和評價等推薦酒店,屬于信息決策系統(tǒng)功能D. 系統(tǒng)服務(wù)器需配備UPS,說明信息系統(tǒng)存在外部環(huán)境依賴局限性【答案】B【解析】【詳解】本題考查的是信息系統(tǒng)相關(guān)知識。互聯(lián)網(wǎng)自助下單,訂單數(shù)據(jù)存儲數(shù)據(jù)庫服務(wù)器上。故本題應(yīng)選B。4. 票務(wù)管理系統(tǒng)采用云計(jì)算的架構(gòu),廣泛應(yīng)用于景區(qū)、酒店。其具備線上和線下購票,酒店預(yù)訂等服務(wù),用戶可通過互聯(lián)網(wǎng)自助下單,手機(jī)接收確認(rèn)二維碼電子票,商家可通過二維碼驗(yàn)票、身份證驗(yàn)票、云閘機(jī)驗(yàn)票等多種方式核驗(yàn)用戶的電子票。為提升系統(tǒng)運(yùn)行的安全性和穩(wěn)定性,系統(tǒng)還配置了防火墻和UPS(不間斷電源)。下列有關(guān)該信息系統(tǒng)安全的相關(guān)說法,不正確是( )A. 個人線上首次訂票時需進(jìn)行注冊,這可能造成個人信息泄露B. 防火墻可監(jiān)視進(jìn)出的數(shù)據(jù)流,保護(hù)內(nèi)網(wǎng)免受非法入侵C. 用戶訪問系統(tǒng)資源時,身份認(rèn)證通過后,還需訪問控制授權(quán)D. 為方便用戶使用,系統(tǒng)管理員可將所有手機(jī)用戶設(shè)置為免密碼登錄【答案】D【解析】【詳解】本題考查信息系統(tǒng)安全。為了系統(tǒng)的安全性,系統(tǒng)管理員不應(yīng)該將所有手機(jī)用戶設(shè)置為免密碼登錄。密碼是一種基本的身份驗(yàn)證方式,免密碼登錄可能會降低系統(tǒng)的安全性。用戶仍應(yīng)該需要輸入密碼或使用其他身份驗(yàn)證方式來訪問系統(tǒng)。故答案為D選項(xiàng)。5. 票務(wù)管理系統(tǒng)采用云計(jì)算的架構(gòu),廣泛應(yīng)用于景區(qū)、酒店。其具備線上和線下購票,酒店預(yù)訂等服務(wù),用戶可通過互聯(lián)網(wǎng)自助下單,手機(jī)接收確認(rèn)二維碼電子票,商家可通過二維碼驗(yàn)票、身份證驗(yàn)票、云閘機(jī)驗(yàn)票等多種方式核驗(yàn)用戶的電子票。為提升系統(tǒng)運(yùn)行的安全性和穩(wěn)定性,系統(tǒng)還配置了防火墻和UPS(不間斷電源)。下列有關(guān)該信息系統(tǒng)涉及到的硬件和軟件相關(guān)說法,正確的是( )A. 手機(jī)、平板等移動終端采用與計(jì)算機(jī)完全不同的體系結(jié)構(gòu)B. 身份證驗(yàn)票使用的RFID技術(shù),是一種通信技術(shù),也是一種傳感器技術(shù)C. 為票務(wù)管理系統(tǒng)的服務(wù)器和客戶端開發(fā)的軟件屬于系統(tǒng)軟件D. 云計(jì)算由互聯(lián)網(wǎng)上某臺超級計(jì)算機(jī)提供算力資源或存儲資源【答案】B【解析】【詳解】本題考查信息系統(tǒng)。手機(jī)、平板等移動終端雖然與計(jì)算機(jī)有所不同,但它們都采用了類似的體系結(jié)構(gòu),例如中央處理器、存儲器、輸入/輸出設(shè)備等,選項(xiàng)A說法錯誤;身份證驗(yàn)票使用的RFID技術(shù),是一種通信技術(shù),也是一種傳感器技術(shù),選項(xiàng)B說法正確;票務(wù)管理系統(tǒng)的服務(wù)器和客戶端開發(fā)的軟件屬于應(yīng)用軟件,選項(xiàng)C說法錯誤;云計(jì)算是分布式計(jì)算的一種,指的是通過網(wǎng)絡(luò)“云”將巨大的數(shù)據(jù)計(jì)算處理程序分解成無數(shù)個小程序,然后,通過多部服務(wù)器組成的系統(tǒng)進(jìn)行處理和分析這些小程序得到結(jié)果并返回給用戶,而不是某一臺超級計(jì)算機(jī)就能完成的,選項(xiàng)D說法錯誤;故答案為B選項(xiàng)。6. 下列有關(guān)網(wǎng)絡(luò)功能和網(wǎng)絡(luò)技術(shù)的相關(guān)說法,正確的是( )A. 瀏覽器與Web服務(wù)器之間采用雙向通信B. 家庭局域網(wǎng)一般通過交換機(jī)接入互聯(lián)網(wǎng)C. 網(wǎng)絡(luò)系統(tǒng)最基本的功能是資源共享功能D. 數(shù)字?jǐn)z像頭接入網(wǎng)絡(luò)時不需要有IP地址【答案】A【解析】【詳解】本題考查網(wǎng)絡(luò)功能和技術(shù)。瀏覽器與 Web 服務(wù)器之間采用雙向通信,這是因?yàn)樵谝粋€ Web 請求-響應(yīng)周期中,客戶端(瀏覽器)向服務(wù)器發(fā)送請求,然后服務(wù)器響應(yīng)該請求,實(shí)現(xiàn)了雙向的信息傳遞。A選項(xiàng)正確。家庭局域網(wǎng)通常通過路由器接入互聯(lián)網(wǎng),而不是交換機(jī)。路由器具有 NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)功能,能夠?qū)⒍鄠€局域網(wǎng)設(shè)備共享一個公共 IP 地址來訪問互聯(lián)網(wǎng)。B選項(xiàng)錯誤。網(wǎng)絡(luò)系統(tǒng)的最基本功能不僅限于資源共享,還包括通信、數(shù)據(jù)傳輸、安全性等多個方面的功能。C選項(xiàng)錯誤。數(shù)字?jǐn)z像頭接入網(wǎng)絡(luò)通常需要具有一個 IP 地址,以便能夠被識別和訪問。 IP 地址允許其他設(shè)備在網(wǎng)絡(luò)上找到并與攝像頭通信。D選項(xiàng)錯誤。故答案為A選項(xiàng)。7. 下面有關(guān)數(shù)據(jù)采集與編碼的相關(guān)說法,正確的是( )A. 數(shù)字信號轉(zhuǎn)換為模擬信號的過程稱為數(shù)字化B. ASCII碼的最大值十進(jìn)制表示為128C. 信息編碼的本質(zhì)是信息形式轉(zhuǎn)換的過程D. 圖像的數(shù)字化不需要經(jīng)過采樣階段【答案】C【解析】【詳解】本題考查數(shù)據(jù)與編碼。數(shù)字信號轉(zhuǎn)換為模擬信號的過程稱為模擬化。A選項(xiàng)錯誤。ASCII碼的最大值十進(jìn)制表示為127,而不是128。B選項(xiàng)錯誤。信息編碼的本質(zhì)是將信息從一種形式轉(zhuǎn)換為另一種形式的過程。這種形式可以是數(shù)字、文字、圖像等,編碼的目的是為了有效地存儲、傳輸和處理信息。C選項(xiàng)正確。圖像的數(shù)字化需要經(jīng)過采樣階段。D選項(xiàng)錯誤。故答案為C選項(xiàng)。8. 某二叉樹的樹形結(jié)構(gòu)如圖所示,其后序遍歷結(jié)果為FBCEAD,則前序遍歷結(jié)果為( )A. ABCDEF B. FEDCBA C. DFACBE D. FDBCAE【答案】C【解析】【詳解】本題考查二叉樹的前序遍歷。后序遍歷規(guī)則為“左右根”,已知后序遍歷結(jié)果為FBCEAD,結(jié)合題干中樹形結(jié)構(gòu)圖可知該二叉樹的樹形結(jié)構(gòu)應(yīng)為:,前序遍歷規(guī)則為“根左右”,根據(jù)完整的二叉樹結(jié)構(gòu)圖,得出前序遍歷為DFACBE。故答案為C選項(xiàng)。9. 執(zhí)行下列python程序段,輸出結(jié)果( )data=[12,3,1,2,3]que =[0]*10head = tail=0for i in range (len (data)).if data[i]%2!=0:que[tail]= data[i]tail +=1elif tail-head>1:que[tail-1]+= que [head]head+=1print (que[head: tail])A. [3,2,1] B. [1,2,3] C. [1,3,1] D. [3,2,3]【答案】D【解析】【詳解】本題考查Python程序。這段 Python 程序的主要功能是處理一個名為 data 的列表,按照一定的規(guī)則修改后輸出結(jié)果。程序首先創(chuàng)建了一個名為 que 的長度為 10 的列表,用于存儲結(jié)果。然后,它遍歷 data 列表中的元素,根據(jù)元素的奇偶性進(jìn)行不同的操作。如果元素是奇數(shù),它會將該元素放入 que 的隊(duì)尾(tail)。如果元素是偶數(shù),而且隊(duì)列中已經(jīng)有至少兩個元素,它會將隊(duì)列中隊(duì)首(head)和隊(duì)尾(tail)元素累加,然后將結(jié)果存儲到隊(duì)尾,同時head遞增1。最后,程序輸出 que 列表中從 head 到 tail 索引的部分。根據(jù)程序的執(zhí)行:data 中的 1 和 3 都是奇數(shù),它們被放入隊(duì)列。然后,程序檢測到隊(duì)列中已經(jīng)有至少兩個元素(1 和 3),所以將它們累加成 4,并將結(jié)果放入隊(duì)列。接著,程序遇到偶數(shù) 2,但因?yàn)榇藭r隊(duì)列中僅有一個元素,所以不執(zhí)行累加操作。最后,程序輸出隊(duì)列中從 head(1)到 tail(3)索引的部分,即 [3, 2, 3]。故答案為D選項(xiàng)。10. 執(zhí)行下列Python代碼,輸出結(jié)果為( )def f(s):m =len(s)if m= =1:return int(s)else:return f(s[:m- 1])+f(s[m- 1])print(f('101'))A. 11 B. 2 C. 5 D. 101【答案】B【解析】【詳解】本題考查Python實(shí)現(xiàn)遞歸。給定輸入 '101',函數(shù) f('101') 的執(zhí)行如下:m = 3,字符串長度為3。進(jìn)入 else 分支,執(zhí)行 f('101'[:2]) + f('101'[2])。第一個遞歸調(diào)用 f('101'[:2]),即 f('10'),此時 m = 2。進(jìn)入 else 分支,執(zhí)行 f('10'[:1]) + f('10'[1])。第一個遞歸調(diào)用 f('10'[:1]),即 f('1'),此時 m = 1。進(jìn)入 if 分支,返回 int('1'),得到結(jié)果 1。第二個遞歸調(diào)用 f('10'[1]),即 f('0'),此時 m = 1。進(jìn)入 if 分支,返回 int('0'),得到結(jié)果 0。回到第一個遞歸調(diào)用,得到 f('10') 的結(jié)果為 1 + 0 = 1。回到主調(diào)用,得到 f('101') 的結(jié)果為 f('10') + f('1') = 1 + 1 = 2。故答案為B選項(xiàng)。11. 執(zhí)行下列Python程序代碼,當(dāng)輸入的數(shù)據(jù)為“ABCDE”,則輸出的結(jié)果不可能的是( )from random import randintst = ["]*10; top=- 1; out="s=input('s=')while s:flag = randint(0,1)if flag ==1:top+=1;st[top]=s[0]s=s[1:]elif top!=- 1:out+=st[top];top-=1while top!=- 1:out +=st[top];top -=1print(out)A. CEDAB B. BDECA C. ABCED D. DCBEA【答案】A【解析】【詳解】本題考查的是Python程序應(yīng)用。分析程序可知,程序?qū)崿F(xiàn)的是對字符串s進(jìn)行入棧和出棧的操作,最后輸出出棧的字符。選項(xiàng)B,入棧AB,出棧B,入棧CD,出棧D,入棧E,出棧ECA,符合棧的操作原則;選項(xiàng)C,入棧A,出棧A,入棧B,出棧B,入棧C,出棧C,入棧DE,出棧ED,符合棧的操作原則;選項(xiàng)D,入棧ABCD,出棧DCB,入棧E,出棧EA,符合棧的操作原則。排除BCD選項(xiàng),故本題應(yīng)選A。12. 列表a有n(n>=2)個正整數(shù),相鄰兩數(shù)的差值為1,0或-1。求相鄰兩數(shù)具有相同差值的連續(xù)子序列中,子序列元素和的最大值。實(shí)現(xiàn)該功能的程序段如下,加框處應(yīng)填寫的正確代碼是( )A. B. C. D.【答案】D【解析】【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量f保存后續(xù)相鄰兩數(shù)的差值,maxv保存子序列元素和的最大值,t2保存上一個連續(xù)子序列元素和與當(dāng)前連續(xù)子序列元素和中的最大值,t1保存當(dāng)前連續(xù)子序列元素和。首先if判斷state與f是否相等,若相等,則更新t1和t2,如果不相等,則更新state=f,同時更新t1為最新相鄰子串的和,t2更新為t1和t2中的最大值。此雙分支判斷完,再判斷t2與maxv的大小,即對應(yīng)選項(xiàng)D,故選D。二、非選擇題(本大題共3小題,其中第13題7分,第14題10分,第15題9分,共26分)13. 下列Python程序段功能:統(tǒng)計(jì)如第13題圖a所示英文小說中英文單詞出現(xiàn)的次數(shù),且不區(qū)分大小字母,輸出文章中出現(xiàn)次數(shù)最多的英文單詞以及出現(xiàn)次數(shù),如有并列則一并輸出。(1)下列程序代碼中,加框處的語句________(選填:能/不能)改寫成語句 elif "a" <=ch<= "z"(2)為實(shí)現(xiàn)題目所述功能,請為下面劃線處填寫合適代碼。file = open("source.xt","r" ,encoding "utf8")context= " "line = filereadline()while line:context += line.strip()+ ""line = filereadline()①____words= {}word = ""for i in range(num) :ch = context[i]if"A"<=ch<="Z"ch = chr(ord(ch)+32)word += chelif len(word)> 0:if word in words :②____else :words[word]= 1word = ""maxcount=()maxword= []for key in words : .if ③____maxcount = words[key]maxword=[key]elif words[key] = = maxcount:maxword.append(key)print(maxword,maxcount)【答案】 ①. 不能 ②. num=len(context) ③. words[word]+=1 ④. words[key]>maxcount【解析】【詳解】本題考查Python程序。(1)加框處的語句不能改寫成 elif "a" <=ch<= "z",因?yàn)檫@樣會導(dǎo)致程序邏輯錯誤。原代碼中使用的是 if "A" <=ch<= "Z" 來判斷字符是否為大寫字母,然后將大寫字母轉(zhuǎn)換為小寫字母,而小寫字母的范圍是 a 到 z,所以不能將大寫字母的判斷條件直接改為小寫字母范圍。故答案為:不能。(2)在第一個空中,使用 len(context) 來獲取文本內(nèi)容的長度,以確定循環(huán)的范圍,故答案為:num=len(context)。在第二個空中,使用 words[word] += 1 來增加單詞出現(xiàn)的次數(shù),故答案為:words[word]+=1。在第三個空中,使用 words[key] > maxcount 來判斷當(dāng)前單詞出現(xiàn)的次數(shù)是否大于最大次數(shù),如果是,則更新最大次數(shù)和最大單詞列表,故答案為:words[key]>maxcount。14. 為監(jiān)測和調(diào)節(jié)室內(nèi)濕度,小馬同學(xué)搭建了室內(nèi)濕度監(jiān)測系統(tǒng),該系統(tǒng)結(jié)構(gòu)示意圖如第14題圖a所示。當(dāng)室內(nèi)濕度高于閾值時,開啟通風(fēng)裝置通風(fēng),起到除濕效果。Web服務(wù)器的IP地址為“192.168.10.10”,濕度傳感器采集的數(shù)據(jù)由智能終端經(jīng)IoT模塊發(fā)送到Web服務(wù)器并存儲于數(shù)據(jù)庫,服務(wù)器可根據(jù)濕度情況發(fā)送控制指令,智能終端根據(jù)指令控制通風(fēng)裝置的啟動與停止。圖a#服務(wù)端部分程序代碼:from flask import Flask,render_template,requestapp = Flask(_name_)@app.route('/')def query():#查詢最近上傳的50條濕度記錄,并存儲在二維列表sdata中return render_ template('index.html', ddata= =sdata)@app.route('/input')def upload():hm = float(request.args get('hum')) #獲取濕度信息#濕度數(shù)據(jù)存儲到數(shù)據(jù)庫,代碼略if hm> 70: return '1' else. return '0'if_ name_ = = '_ main_.app.run(host = '0.0.0.0', port = 8080, debug = True)請回答下列問題:(1)視圖函數(shù)upload的返回值由_____接收(單選,填字母:A.Web服務(wù)器/B.瀏覽器/C.智能終端)。(2)智能終端上傳濕度數(shù)據(jù)時,采用的HTTP請求方式為_____(單選,填字母:A.GET/B.POST)。(3)通過瀏覽器查詢最近的50條記錄時,輸入的網(wǎng)址為_____。(4)當(dāng)濕度在閾值70上下快速波動時,通風(fēng)裝置會被頻繁啟動。為讓通風(fēng)裝置的工作狀態(tài)更平穩(wěn),請為加框處代碼提供合理改進(jìn)建議,可用簡短文字描述改進(jìn)方法。_____(5)小馬為了解7月份某天每小時平均濕度的變化情況,從數(shù)據(jù)庫中導(dǎo)出數(shù)據(jù)并保存成EXCEL文件,格式如圖b所示,通過數(shù)據(jù)分析與處理,繪制如圖c所示圖表。請為劃線處填寫合適代碼。圖b 圖cimport pandas as pdimport matplotlib.pyplot as pltdf= pd.read_ excel('data.xIsx')date = input('請輸入日期,示例: 2023/7/8')df=____①df.insert(0, '小時',")for i in df.index:time = df.at[;,"時間"]df.at[i, '小時'] = time[3:5]df= df groupby('小時', as_ index = False).mean()plt.plot (( )② ,df.濕度)plt.show()【答案】 ①. C ②. A ③. http://192.168.10.10:8080/ ④. ①根據(jù)閾值70設(shè)置上限70.5和下限69.5,濕度上升時超過上限啟動通風(fēng)裝置,濕度下降時低于下限停止通風(fēng)裝置。②用包含當(dāng)前時間點(diǎn)的連續(xù)多個濕度平均值替代當(dāng)前濕度控制通風(fēng)裝置。 ⑤. df[df["日期"]= =date]或df[df.日期=date] ⑥. df.小時或df["小時"]【解析】【詳解】本題考查Python程序以及信息系統(tǒng)。(1)視圖函數(shù) upload 的返回值應(yīng)由 智能終端 接收。這是因?yàn)樵诖a中,當(dāng)濕度傳感器采集的數(shù)據(jù)上傳至 Web 服務(wù)器后,服務(wù)器會根據(jù)數(shù)據(jù)進(jìn)行處理,如果濕度超過了閾值,服務(wù)器會返回 '1',否則返回 '0'。而這個返回值將由智能終端接收,用于控制通風(fēng)裝置的啟停。故答案為C選項(xiàng)。(2)智能終端上傳濕度數(shù)據(jù)時,采用的是 GET 請求方式。在代碼中,使用了以下行來獲取濕度信息:hm = float(request.args.get('hum')) # 獲取濕度信息這里使用了 request.args.get 來獲取 URL 中的參數(shù),這是 GET 請求的一種常見方式,通過 URL 中的參數(shù)傳遞數(shù)據(jù)。故答案為A選項(xiàng)。(3)通過瀏覽器查詢最近的50條記錄時,輸入的網(wǎng)址應(yīng)為服務(wù)器的地址和端口號,即:http://192.168.10.10:8080/。這是 Flask 服務(wù)器運(yùn)行的地址和端口號,用于訪問 Web 應(yīng)用程序。故答案為:http://192.168.10.10:8080/。(4)在濕度快速波動的情況下,設(shè)置一個上限和下限,例如70.5和69.5,可以防止頻繁啟動通風(fēng)裝置。當(dāng)濕度超過上限時啟動通風(fēng)裝置,當(dāng)濕度低于下限時停止通風(fēng)裝置,這樣可以避免頻繁啟停。另一種改進(jìn)方法是使用濕度的平均值來控制通風(fēng)裝置。而不是僅僅依賴于當(dāng)前濕度,可以計(jì)算包含當(dāng)前時間點(diǎn)的連續(xù)多個濕度值的平均值,然后根據(jù)平均值來控制通風(fēng)裝置。這樣可以減緩濕度的快速波動對通風(fēng)裝置的影響,使工作狀態(tài)更加平穩(wěn)。(5)小馬要根據(jù)輸入的日期來篩選數(shù)據(jù),從數(shù)據(jù)庫中選擇日期匹配的數(shù)據(jù),所以需要使用條件語句來實(shí)現(xiàn)。故答案為:df[df["日期"]= =date]或df[df.日期=date]。小馬要繪制每小時平均濕度的變化情況,所以需要提取數(shù)據(jù)中的小時信息,可以直接使用DataFrame中的"小時"列或者"小時"這個鍵來獲取數(shù)據(jù)。故答案為:df.小時或df["小時"]。15. 某校針對高三高考成績進(jìn)行分析時,其中有兩個主要指標(biāo):班級各科平均成績和班級總分平均成績。高考成績保存在“kscj.csv”文件中,格式如圖a所示,每行有四個項(xiàng)目,分別是“學(xué)號”、“姓名”、“學(xué)科”和“得分”,其中“學(xué)號”的前兩位表示班級編號,后兩位表示該學(xué)生班內(nèi)編號,兩種編號均從“01”遞增編號。設(shè)計(jì)如下Python程序,執(zhí)行后輸出上述兩個主要指標(biāo),如圖b所示。請回答下列問題。圖a 圖b(1)通讀下列程序代碼后,可知程序中各班級隊(duì)列采用的數(shù)據(jù)結(jié)構(gòu)為______(選填,數(shù)組/鏈表)。(2)函數(shù)dataToClassQue功能:根據(jù)班級編號,將數(shù)據(jù)分配到各個班級隊(duì)列。請?jiān)趧澗€處填入合適的代碼。def dataToClassQue(data) :num = len(data)for i in range(num):classId = data[i][0]if queInfo[classId-1][0]=-1 :queInfo[classId-1][0]=ielse:_____queInfo[classId-1][1]=ireturn(3)函數(shù)dataProcessing功能:統(tǒng)計(jì)各班各科平均分和班總分平均分。請?jiān)趧澗€處填入合適的代碼。def dataProcessing(data):for classId in range(1 classNumber+1):①____score = [[0,0] for i in range(10)] #班級各科平均分和相應(yīng)人數(shù)初始化p = queInfo[classId- 1][0]while p!=-1 :subjectId = data[p][3]total += data[p][4]②____score[subjectIld][1]+= 1p = data[p][-1]for subjectId in range(10):if score[subjectId][1]!=0.t= ③____#函數(shù)round(t,x)用于對變量t四舍五入保留x位小數(shù)averageScore[classId- 1][subjectId] = round(t,1)averageScore[classId-1][10] = round(total/score[0][1],1)returndef readFile(data) :#讀入原始學(xué)生數(shù)據(jù),預(yù)處理后,存儲到data中,代碼略#data數(shù)據(jù)格式:[[6,10,'白凱修',0,117,-1],[6,10, '白凱修',1,109,-1],……]#每條記錄的信息包括:班級編號,班內(nèi)編號,姓名,學(xué)科編號,得分和預(yù)留值-1return maxCassId #返回最大班級編號def fmtPrint():#格式化輸出,如第15題圖b所示,代碼略。return#主程序:course= {'語文':0, '數(shù)學(xué)':1, '英語':2, '物理':3, '化學(xué)':4, '生物':5, '政治':6, '歷史':7, '地理':8, '技術(shù)':9}data=[] #存儲讀入的數(shù)據(jù)classNumber = readFile(data)queInfo = [[-1,-1] for i in range(classNumber)] #初始化隊(duì)列,用于存儲各班級信息averageScore = [[0 for k in range(11)] for i in range(classNumber)]#初始化各班各科以及總分平均分dataToClassQue(data)dataProcessing(data)fmtPrint()【答案】 ①. 鏈表 ②. data[queInfo[classId-1][1]][-1]=i ③. total=0 ④. scoree[subjectIld][0]+=data[p][4] ⑤. scoree[subjectIld][0]/score[subjectIld][1]【解析】【詳解】本題考查的是Python綜合應(yīng)用。(1)通讀下列程序代碼后,可知程序中各班級隊(duì)列采用的數(shù)據(jù)結(jié)構(gòu)為鏈表。(2)對成績數(shù)據(jù)data建立鏈表,故劃線處應(yīng)填:data[queInfo[classId-1][1]][-1]=i。(3)total是總分,每個班級統(tǒng)計(jì)平均分時,先要初始化總分為0,故第一空應(yīng)為:total=0;subjectId是科目,scoree[subjectIld][0]是科目為subjectIld總分,故第二空應(yīng)為:scoree[subjectIld][0]+=data[p][4];t是平均分,score[subjectIld][1]是科目為subjectIld的學(xué)生數(shù),故第三空應(yīng)為:scoree[subjectIld][0]/score[subjectIld][1]。浙江強(qiáng)基聯(lián)盟2023學(xué)年第一學(xué)期高三年級9月聯(lián)考技術(shù)學(xué)科試題考生須知:1.考生答題前,務(wù)必將自己的姓名、準(zhǔn)考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2.選擇題答案須用2B鉛筆將答題紙上對應(yīng)題目的答案標(biāo)號涂黑,改動后須將原填涂處用橡皮擦凈。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時可先使用2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 下列有關(guān)數(shù)據(jù)、信息和知識的說法,正確的是( )A. 諸多中國古代著作失傳,說明信息共享時會出現(xiàn)損耗B. 瀏覽并熟記大量的科技書籍內(nèi)容,就能掌握相關(guān)的科技知識C. 導(dǎo)航軟件需要及時更新地圖,說明信息具有時效性D. 計(jì)算機(jī)中不同類型的數(shù)據(jù)均采用二進(jìn)制,且編碼方式相同2. 下列說法中,不能體現(xiàn)人工智能技術(shù)應(yīng)用的是( )A. 停車場車輛識別與計(jì)時收費(fèi) B. 高速公路出入口ETC支付C. 醫(yī)學(xué)專家系統(tǒng)遠(yuǎn)程診斷疾病 D. 門禁系統(tǒng)的人臉識別功能3. 票務(wù)管理系統(tǒng)采用云計(jì)算的架構(gòu),廣泛應(yīng)用于景區(qū)、酒店。其具備線上和線下購票,酒店預(yù)訂等服務(wù),用戶可通過互聯(lián)網(wǎng)自助下單,手機(jī)接收確認(rèn)二維碼電子票,商家可通過二維碼驗(yàn)票、身份證驗(yàn)票、云閘機(jī)驗(yàn)票等多種方式核驗(yàn)用戶的電子票。為提升系統(tǒng)運(yùn)行的安全性和穩(wěn)定性,系統(tǒng)還配置了防火墻和UPS(不間斷電源)。下列有關(guān)該信息系統(tǒng)組成、功能和應(yīng)用的說法,不正確的是( )A. 云閘機(jī)屬于系統(tǒng)五大組成要素中的硬件部分B. 互聯(lián)網(wǎng)自助下單,訂單數(shù)據(jù)存儲在相應(yīng)的客戶端設(shè)備中C. 系統(tǒng)能根據(jù)價格、距離和評價等推薦酒店,屬于信息決策系統(tǒng)功能D. 系統(tǒng)服務(wù)器需配備UPS,說明信息系統(tǒng)存在外部環(huán)境依賴局限性4. 票務(wù)管理系統(tǒng)采用云計(jì)算的架構(gòu),廣泛應(yīng)用于景區(qū)、酒店。其具備線上和線下購票,酒店預(yù)訂等服務(wù),用戶可通過互聯(lián)網(wǎng)自助下單,手機(jī)接收確認(rèn)二維碼電子票,商家可通過二維碼驗(yàn)票、身份證驗(yàn)票、云閘機(jī)驗(yàn)票等多種方式核驗(yàn)用戶的電子票。為提升系統(tǒng)運(yùn)行的安全性和穩(wěn)定性,系統(tǒng)還配置了防火墻和UPS(不間斷電源)。下列有關(guān)該信息系統(tǒng)安全的相關(guān)說法,不正確是( )A. 個人線上首次訂票時需進(jìn)行注冊,這可能造成個人信息泄露B. 防火墻可監(jiān)視進(jìn)出的數(shù)據(jù)流,保護(hù)內(nèi)網(wǎng)免受非法入侵C. 用戶訪問系統(tǒng)資源時,身份認(rèn)證通過后,還需訪問控制授權(quán)D. 為方便用戶使用,系統(tǒng)管理員可將所有手機(jī)用戶設(shè)置為免密碼登錄5. 票務(wù)管理系統(tǒng)采用云計(jì)算的架構(gòu),廣泛應(yīng)用于景區(qū)、酒店。其具備線上和線下購票,酒店預(yù)訂等服務(wù),用戶可通過互聯(lián)網(wǎng)自助下單,手機(jī)接收確認(rèn)二維碼電子票,商家可通過二維碼驗(yàn)票、身份證驗(yàn)票、云閘機(jī)驗(yàn)票等多種方式核驗(yàn)用戶的電子票。為提升系統(tǒng)運(yùn)行的安全性和穩(wěn)定性,系統(tǒng)還配置了防火墻和UPS(不間斷電源)。下列有關(guān)該信息系統(tǒng)涉及到的硬件和軟件相關(guān)說法,正確的是( )A. 手機(jī)、平板等移動終端采用與計(jì)算機(jī)完全不同的體系結(jié)構(gòu)B. 身份證驗(yàn)票使用的RFID技術(shù),是一種通信技術(shù),也是一種傳感器技術(shù)C. 為票務(wù)管理系統(tǒng)的服務(wù)器和客戶端開發(fā)的軟件屬于系統(tǒng)軟件D. 云計(jì)算由互聯(lián)網(wǎng)上某臺超級計(jì)算機(jī)提供算力資源或存儲資源6. 下列有關(guān)網(wǎng)絡(luò)功能和網(wǎng)絡(luò)技術(shù)的相關(guān)說法,正確的是( )A. 瀏覽器與Web服務(wù)器之間采用雙向通信B. 家庭局域網(wǎng)一般通過交換機(jī)接入互聯(lián)網(wǎng)C. 網(wǎng)絡(luò)系統(tǒng)最基本的功能是資源共享功能D. 數(shù)字?jǐn)z像頭接入網(wǎng)絡(luò)時不需要有IP地址7. 下面有關(guān)數(shù)據(jù)采集與編碼的相關(guān)說法,正確的是( )A. 數(shù)字信號轉(zhuǎn)換為模擬信號的過程稱為數(shù)字化B. ASCII碼的最大值十進(jìn)制表示為128C. 信息編碼的本質(zhì)是信息形式轉(zhuǎn)換的過程D. 圖像的數(shù)字化不需要經(jīng)過采樣階段8. 某二叉樹的樹形結(jié)構(gòu)如圖所示,其后序遍歷結(jié)果為FBCEAD,則前序遍歷結(jié)果為( )A. ABCDEF B. FEDCBA C. DFACBE D. FDBCAE9. 執(zhí)行下列python程序段,輸出結(jié)果為( )data=[1,2,3,1,2,3]que =[0]*10head = tail=0for i in range (len (data)).if data[i]%2!=0:que[tail]= data[i]tail +=1elif tail-head>1:que[tail-1]+= que [head]head+=1print (que[head: tail])A. [3,2,1] B. [1,2,3] C. [1,3,1] D. [3,2,3]10. 執(zhí)行下列Python代碼,輸出結(jié)果為( )def f(s):m =len(s)if m= =1:return int(s)else:return f(s[:m- 1])+f(s[m- 1])print(f('101'))A. 11 B. 2 C. 5 D. 10111. 執(zhí)行下列Python程序代碼,當(dāng)輸入的數(shù)據(jù)為“ABCDE”,則輸出的結(jié)果不可能的是( )from random import randintst = ["]*10; top=- 1; out="s=input('s=')while s:flag = randint(0,1)if flag ==1:top+=1;st[top]=s[0]s=s[1:]elif top!=- 1:out+=st[top];top-=1while top!=- 1:out +=st[top];top -=1print(out)A. CEDAB B. BDECA C. ABCED D. DCBEA12. 列表a有n(n>=2)個正整數(shù),相鄰兩數(shù)的差值為1,0或-1。求相鄰兩數(shù)具有相同差值的連續(xù)子序列中,子序列元素和的最大值。實(shí)現(xiàn)該功能的程序段如下,加框處應(yīng)填寫的正確代碼是( )A. B. C. D.二、非選擇題(本大題共3小題,其中第13題7分,第14題10分,第15題9分,共26分)13. 下列Python程序段功能:統(tǒng)計(jì)如第13題圖a所示英文小說中英文單詞出現(xiàn)的次數(shù),且不區(qū)分大小字母,輸出文章中出現(xiàn)次數(shù)最多的英文單詞以及出現(xiàn)次數(shù),如有并列則一并輸出。(1)下列程序代碼中,加框處的語句________(選填:能/不能)改寫成語句 elif "a" <=ch<= "z"(2)為實(shí)現(xiàn)題目所述功能,請為下面劃線處填寫合適代碼。file = open("source.xt","r" ,encoding "utf8")context= " "line = file.readline()while line:context += line.strip()+ ""line = file.readline()①____words= {}word = ""for i in range(num) :ch = context[i]if"A"<=ch<="Z"ch = chr(ord(ch)+32)word += chelif len(word)> 0:if word in words :②____else :words[word]= 1word = ""maxcount=()maxword= []for key in words : .if ③____maxcount = words[key]maxword=[key]elif words[key] = = maxcount:maxword.append(key)print(maxword,maxcount)14. 為監(jiān)測和調(diào)節(jié)室內(nèi)濕度,小馬同學(xué)搭建了室內(nèi)濕度監(jiān)測系統(tǒng),該系統(tǒng)結(jié)構(gòu)示意圖如第14題圖a所示。當(dāng)室內(nèi)濕度高于閾值時,開啟通風(fēng)裝置通風(fēng),起到除濕效果。Web服務(wù)器IP地址為“192.168.10.10”,濕度傳感器采集的數(shù)據(jù)由智能終端經(jīng)IoT模塊發(fā)送到Web服務(wù)器并存儲于數(shù)據(jù)庫,服務(wù)器可根據(jù)濕度情況發(fā)送控制指令,智能終端根據(jù)指令控制通風(fēng)裝置的啟動與停止。圖a#服務(wù)端部分程序代碼:from flask import Flask,render_template,requestapp = Flask(_name_)@approute('/')def query():#查詢最近上傳的50條濕度記錄,并存儲在二維列表sdata中return render_ template('index.html', ddata= =sdata)@app.route('/input')def upload():hm = float(request.args get('hum')) #獲取濕度信息#濕度數(shù)據(jù)存儲到數(shù)據(jù)庫,代碼略if hm> 70: return '1' else. return '0'if_ name_ = = '_ main_.app.run(host = '0.0.0.0', port = 8080, debug = True)請回答下列問題:(1)視圖函數(shù)upload的返回值由_____接收(單選,填字母:A.Web服務(wù)器/B.瀏覽器/C.智能終端)。(2)智能終端上傳濕度數(shù)據(jù)時,采用的HTTP請求方式為_____(單選,填字母:A.GET/B.POST)。(3)通過瀏覽器查詢最近的50條記錄時,輸入的網(wǎng)址為_____。(4)當(dāng)濕度在閾值70上下快速波動時,通風(fēng)裝置會被頻繁啟動。為讓通風(fēng)裝置工作狀態(tài)更平穩(wěn),請為加框處代碼提供合理改進(jìn)建議,可用簡短文字描述改進(jìn)方法。_____(5)小馬為了解7月份某天每小時平均濕度的變化情況,從數(shù)據(jù)庫中導(dǎo)出數(shù)據(jù)并保存成EXCEL文件,格式如圖b所示,通過數(shù)據(jù)分析與處理,繪制如圖c所示圖表。請為劃線處填寫合適代碼。圖b 圖cimport pandas as pdimport matplotlib.pyplot as pltdf= pd.read_ excel('data.xIsx')date = input('請輸入日期,示例: 2023/7/8')df=____①df.insert(0, '小時',")for i in df.index:time = df.at[;,"時間"]df.at[i, '小時'] = time[3:5]df= df groupby('小時', as_ index = False).mean()plt.plot (( )② ,df.濕度)pltshow()15. 某校針對高三高考成績進(jìn)行分析時,其中有兩個主要指標(biāo):班級各科平均成績和班級總分平均成績。高考成績保存在“kscj.csv”文件中,格式如圖a所示,每行有四個項(xiàng)目,分別是“學(xué)號”、“姓名”、“學(xué)科”和“得分”,其中“學(xué)號”的前兩位表示班級編號,后兩位表示該學(xué)生班內(nèi)編號,兩種編號均從“01”遞增編號。設(shè)計(jì)如下Python程序,執(zhí)行后輸出上述兩個主要指標(biāo),如圖b所示。請回答下列問題。圖a 圖b(1)通讀下列程序代碼后,可知程序中各班級隊(duì)列采用的數(shù)據(jù)結(jié)構(gòu)為______(選填,數(shù)組/鏈表)。(2)函數(shù)dataToClassQue功能:根據(jù)班級編號,將數(shù)據(jù)分配到各個班級隊(duì)列。請?jiān)趧澗€處填入合適的代碼。def dataToClassQue(data) :num = len(data)for i in range(num):classId = data[i][0]if queInfo[classId-1][0]=-1 :queInfo[classId-1][0]=ielse:_____queInfo[classId-1][1]=ireturn(3)函數(shù)dataProcessing功能:統(tǒng)計(jì)各班各科平均分和班總分平均分。請?jiān)趧澗€處填入合適的代碼。def dataProcessing(data):for classId in range(1 ,classNumber+1):①____score = [[00] for i in range(10)] #班級各科平均分和相應(yīng)人數(shù)初始化p = queInfo[classId- 1][0]while p!=-1 :subjectId = data[p][3]total += data[p][4]②____score[subjectIld][1]+= 1p = data[p][-1]for subjectId in range(10):if score[subjectId][1]!=0.t= ③____#函數(shù)round(t,x)用于對變量t四舍五入保留x位小數(shù)averageScore[classId- 1][subjectId] = round(t,1)averageScore[classId-1][10] = round(total/score[0][1],1)returndef readFile(data) :#讀入原始學(xué)生數(shù)據(jù),預(yù)處理后,存儲到data中,代碼略#data數(shù)據(jù)格式:[[6,10,'白凱修',0,117,-1],[6,10, '白凱修',1,109,-1],……]#每條記錄的信息包括:班級編號,班內(nèi)編號,姓名,學(xué)科編號,得分和預(yù)留值-1return maxCassId #返回最大班級編號def fmtPrint():#格式化輸出,如第15題圖b所示,代碼略。return#主程序:course= {'語文':0, '數(shù)學(xué)':1, '英語':2, '物理':3, '化學(xué)':4, '生物':5, '政治':6, '歷史':7, '地理':8, '技術(shù)':9}data=[] #存儲讀入的數(shù)據(jù)classNumber = readFile(data)queInfo = [[-1,-1] for i in range(classNumber)] #初始化隊(duì)列,用于存儲各班級信息averageScore = [[0 for k in range(11)] for i in range(classNumber)]#初始化各班各科以及總分平均分dataToClassQue(data)dataProcessing(data)fmtPrint() 展開更多...... 收起↑ 資源列表 浙江省強(qiáng)基聯(lián)盟2023-2024學(xué)年高三上學(xué)期9月聯(lián)考技術(shù)試題 Word版含解析.docx 浙江省強(qiáng)基聯(lián)盟2023-2024學(xué)年高三上學(xué)期9月聯(lián)考技術(shù)試題(原卷版).docx 縮略圖、資源來源于二一教育資源庫