資源簡介 絕密★考試結束前2024 學年第一學期浙江省七彩陽光新高考研究聯盟返校聯考高三技術 試題考生須知:1.本試題卷共 13 頁,滿分 100 分,考試時間90 分鐘。2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號。3.所有答案必須寫在答題卷上,寫在試卷上無效。4.考試結束后,只需上交答題卷。第一部分 信息技術(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 網盤,又稱網絡U盤或云盤,是一種基于網絡的在線存儲服務。網盤為用戶劃分了一定磁盤空間,并提供數據存儲、訪問、備份、共享、在線編輯、協同辦公等功能。網盤擁有世界各地的容災備份,具有安全性高、速度快、容量大等特點,為個人或企業提供有效的數據保障。下列關于網盤和網盤中的數據,說法正確的是( )A. 網盤中的數據只能以字母和數字的形式表示B. 按大數據的類型分,網盤中的數據都屬于流數據C. 網盤中的數據只有借助計算機處理才能挖掘其中的價值D. 網盤技術使得數據的存儲與傳輸變得更加便捷與高效【答案】D【解析】【詳解】本題考查網盤的描述。A. 錯誤。網盤中的數據可以是多種形式的,包括但不限于字母、數字、圖片、視頻、音頻等多媒體數據。B. 錯誤。按大數據的類型分,網盤中的數據可以是靜態數據、流數據等多種類型,不僅僅是流數據。C. 錯誤。雖然計算機處理可以挖掘數據的價值,但數據的價值也可以通過人工分析等其他方式挖掘,不僅限于計算機處理。D. 正確。網盤技術確實使得數據的存儲與傳輸變得更加便捷與高效,用戶可以隨時隨地訪問和共享數據。故選D。2. 網盤,又稱網絡U盤或云盤,是一種基于網絡的在線存儲服務。網盤為用戶劃分了一定磁盤空間,并提供數據存儲、訪問、備份、共享、在線編輯、協同辦公等功能。網盤擁有世界各地的容災備份,具有安全性高、速度快、容量大等特點,為個人或企業提供有效的數據保障。下列關于網盤系統與數據安全,說法正確的是( )A. 網盤中的數據不受硬盤損壞、操作失誤等安全因素影響B. 使用身份認證、訪問控制等方式可以增加網盤數據的安全性C. 下載網盤中的大文件后,可以用數據加密的方式檢驗其完整性D. 網盤數據屬于個人或企業用戶私有,不存在信息泄露的風險【答案】B【解析】【詳解】本題考查數據安全。A. 網盤中數據雖然不受硬盤損壞的影響,但仍可能受到其他安全因素的影響,如網絡攻擊、數據泄露等,因此此選項不完全正確。B. 使用身份認證、訪問控制等方式可以有效增加網盤數據的安全性,這是正確的。C. 數據加密是保護數據的一種方式,但它并不能用于檢驗數據的完整性。檢驗數據完整性通常使用校驗和或哈希函數等方法,因此此選項不正確。D. 網盤數據雖然屬于個人或企業用戶,但仍然存在信息泄露的風險,如黑客攻擊、內部人員泄露等,因此此選項不正確。故選B。3. 網盤,又稱網絡U盤或云盤,是一種基于網絡的在線存儲服務。網盤為用戶劃分了一定磁盤空間,并提供數據存儲、訪問、備份、共享、在線編輯、協同辦公等功能。網盤擁有世界各地的容災備份,具有安全性高、速度快、容量大等特點,為個人或企業提供有效的數據保障。下列關于網盤系統的軟硬件組成,說法正確的是( )A. 用戶網盤中數據保存在它相應網絡存儲服務器中的 U 盤上B. 提高網絡存儲服務器的CPU性能,也能在一定程度上提高網盤服務性能C. 增加網絡存儲服務器的內存,也能擴大用戶的網盤容量D. 用于管理網盤服務器的網絡操作系統屬于應用軟件【答案】B【解析】【詳解】本題考查網絡技術應用相關內容。A選項,用戶網盤中的數據保存在網絡存儲服務器的硬盤等存儲設備中,而不是U盤上,選項錯誤。B選項,提高網絡存儲服務器的CPU性能,可以加快數據處理速度和響應時間,從而在一定程度上提高網盤服務性能,選項正確。C選項,增加網絡存儲服務器的內存主要影響服務器的運行效率和同時處理的任務數量,不能擴大用戶的網盤容量,網盤容量主要取決于服務器的存儲設備容量,選項錯誤。D選項,用于管理網盤服務器的網絡操作系統屬于系統軟件,而不是應用軟件,選項錯誤。故本題答案是B選項。4. 網盤,又稱網絡U盤或云盤,是一種基于網絡的在線存儲服務。網盤為用戶劃分了一定磁盤空間,并提供數據存儲、訪問、備份、共享、在線編輯、協同辦公等功能。網盤擁有世界各地的容災備份,具有安全性高、速度快、容量大等特點,為個人或企業提供有效的數據保障。對于數據的處理方式,下列說法不正確的是( )A. 可以將紙質稿掃描后以圖片的形式保存在網盤B. 可以用數據壓縮的方式減少文件容量,提高網盤空間利用率C. 錄音時,可以提高采樣頻率或者減少量化位數等方式減少音頻文件的存儲容量D. 保持像素不變,將某24位BMP圖像轉換為256級灰度BMP圖像,其空間將變為原來的1/3【答案】C【解析】【詳解】本題考查網絡技術應用相關內容。A選項,可以將紙質稿掃描后以圖片的形式保存在網盤,選項正確。B選項,可以用數據壓縮的方式減少文件容量,提高網盤空間利用率,選項正確。C選項,音頻文件容量=采樣頻率*量化位數*聲道數*時長/8,故減少量化位數將降低該音頻文件的存儲容量,提高采樣頻率會增加音頻文件的存儲容量,減少量化位數可以減少音頻文件的存儲容量,選項錯誤。D選項,24位BMP圖像需要3個字節存儲,256級灰度BMP圖像需要1個字節(28=256,8個二進制位)存儲,則將某24位BMP圖像轉換為256級灰度BMP圖像,其空間將變為原來的1/3,選項正確。故本題答案是C選項。5. 餐飲服務機器人是一種定位于酒店餐飲服務和展館迎賓服務用的新型機器人,其內置的餐飲服務系統為顧客提供了點菜、結算等功能,也擁有前臺入住、行李搬運、餐飲遞送、路線引導服務功能。機器人除了支持語音對話,還帶有一個高清觸摸屏提供輸入和輸出,屏幕上有一雙藍色的眼睛,增強擬人化程度。商家服務器可以通過藍牙、WiFi等無線方式統一管理機器人。下列關于機器人的餐飲服務系統,說法不正確的是( )A. 機器人的語音輸入和觸屏輸入為該系統提供了高效的數據采集功能B. 路線引導等智能性服務需要傳感器等硬件的支持C. 被服務的顧客和維護機器人運行的管理人員都是該信息系統的用戶D. 機器人與服務器之間的網絡數據傳輸無需傳輸介質或網絡協議支持【答案】D【解析】【詳解】本題考查信息系統的應用。A選項正確,機器人的語音輸入和觸屏輸入確實為系統提供了高效的數據采集功能。B選項正確,路線引導等智能性服務需要傳感器等硬件的支持。C選項正確,被服務的顧客和維護機器人運行的管理人員都是該信息系統的用戶。D選項不正確,機器人與服務器之間的網絡數據傳輸需要傳輸介質(如藍牙、WiFi)和網絡協議的支持。故選D。6. 餐飲服務機器人是一種定位于酒店餐飲服務和展館迎賓服務用的新型機器人,其內置的餐飲服務系統為顧客提供了點菜、結算等功能,也擁有前臺入住、行李搬運、餐飲遞送、路線引導服務功能。機器人除了支持語音對話,還帶有一個高清觸摸屏提供輸入和輸出,屏幕上有一雙藍色的眼睛,增強擬人化程度。商家服務器可以通過藍牙、WiFi等無線方式統一管理機器人。該信息系統應用中,下列不屬于人工智能技術的是( )A. 刷銀行卡支付 B. 刷臉支付 C. 路線引導 D. 語音對話【答案】A【解析】【詳解】本題考查人工智能技術相關內容。人工智能技術是計算機科學的一個分支,它企圖了解智能的實質,并生產出一種新的能以人類智能相似的方式做出反應的智能機器,該領域的研究包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。A選項,刷銀行卡支付主要依賴于傳統的磁條或芯片技術,這是金融交易中常見的一種支付方式,它并不直接涉及人工智能技術。B選項,刷臉支付則應用了人臉識別技術,這是一種典型的人工智能技術應用,它通過機器學習、圖像處理等技術來實現對人臉的識別和驗證,從而完成支付過程。C選項,題目所述路線引導功能涉及到機器學習算法對交通數據的分析和預測,以及對用戶行為模式的學習和理解,屬于人工智能技術在路線引導方面的應用。D選項,語音對話技術是人工智能領域的一個重要分支,它利用人工智能技術實現人與機器之間的語音交流。這種技術集成了自然語言處理、語音識別、語音合成等技術,能夠理解使用者的語音指令,并依照指令執行相應的操作,從而實現了高效的人機交互。故本題答案是A選項。7. 小林根據圖所示的流程圖編寫 Python 程序如下:n = int(input())s = 0while n > 5:s = s + nn -= 1print(s)用下列輸入數據測試程序段與流程圖,兩者輸出結果不一樣的是( )A. 20 B. 10 C. 6 D. 5【答案】D【解析】【詳解】本題考查算法流程圖相關內容。分析程序段及流程圖,程序段是使用while結構描述n > 5時重復執行的操作,流程圖可以使用do...while結構來描述n > 5時重復執行的操作,兩者循環體相同。若循環條件n > 5成立,使用while與do...while沒有區別,結果相同;若n > 5不成立,程序段中的while結構一次也不執行,而流程圖中的do...while結構將執行一次。四個選項中,20、10、6均使得條件n > 5成立,兩者結果相同,只有D選項,n = 5,程序段運行結果是:0,而流程圖的運行結果是:5。故本題答案是D選項。8. 對于二叉樹根節點的左孩子節點p,其在前序遍歷中的位置序號記為x,在后序遍歷中的位置序號記為y,則x y的值不可能是( )A. 2 B. 1 C. 0 D. -2【答案】A【解析】【詳解】本題考查二叉樹遍歷相關內容。結合二叉樹定義及前、后序遍歷特點:假定前序遍歷序列根節點序號為1,則前序遍歷時,節點p的位置序號x值為2,若p節點無子孫節點,節點p的后序遍歷位置序號y值為1,則x y值為1(且該值為x y可能取值的最大值);若p節點只有1個孩子節點,y值為2,則x y值為0;若p節點有3個子孫節點,y值為4,則x y值為-2。無論p節點有無子孫節點,x y的值都不可能是2。故本題答案是A選項。9. 棧初始為空,經過一系列入棧、出棧操作后,棧又為空。若元素的入棧順序是“宮”“商”“角”“徵”“羽”,而“角”是第1個(最先)出棧的,則第2個出棧的元素( )A. 一定是“商” B. 可能是“宮” C. 可能是“商” D. 一定是“徵”【答案】C【解析】【詳解】本題考查棧數據結構。根據棧的后進先出(LIFO)特性,元素的出棧順序與入棧順序相反。題目中“角”是第一個出棧的元素,這意味著在“角”出棧之前,必須先將“角”上面的元素出棧。假設入棧順序為“宮”“商”“角”“徵”“羽”,題目說“角”第一個出棧,則入棧順序是“宮”“商”“角”,此時“角”出棧。接下來,棧中剩下“宮”和“商”,此時可以選擇“商”出棧。因此,第2個出棧的元素可能是“商”。如果“商”不出棧,而是“徵”“羽”入棧,則第2個出棧的元素可能是“徵”或“羽”。綜上所述,第2個出棧的元素可能是“商”或“徵”或“羽”,所以答案是C。10. 某二分查找算法的 Python 程序段如下:i, j, x = 0, len(a)-1, 0while i <= j:m = (i + j) // 2x += 1if a[m] == key:breakelif a[m] < key:i = m + 1else:j = m - 1當a的元素分別為[5,16,22,28,35,43,52,67,78,89]和[5,16,22,28,35,43,52,67,78]時,查找同一key產生的x值相同,則key的值可能是( )A. 52 B. 39 C. 58 D. 70【答案】B【解析】【詳解】本題考查二分查找算法。二分查找算法核心思想是每次將查找范圍縮小一半,直到找到目標元素或查找范圍為空。變量 x 記錄了查找的次數。給定兩個數組:1. [5,16,22,28,35,43,52,67,78,89],長度為10。2. [5,16,22,28,35,43,52,67,78],長度為9。我們需要找到一個 key,使得在這兩個數組中查找該 key 時,二分查找的次數 x 相同。分析:二分查找過程依次如下圖可以看到,當 key 為39時,對應二叉樹層數是一樣的,即x值相同。其余選項x值均不相同。因此,key 的值可能是39。故選B。11. 有 Python 代碼段如下:a=[11,4,2,13,6,5,3,6,19,1] for i in range(1,len(a)):key=a[i] j=iwhile (1) :a[j]=a[j-1]j-=1(2)劃線處(1)、(2)處可選代碼如下:①j>0 and key < a[j-1] ②j >= 0 and key < a[j-1] ③a[j]=key ④a[j-1]=key為使得數組 a 實現升序排序,則劃線處代碼正確的是( )A. ①③ B. ①④ C. ②③ D. ②④【答案】A【解析】【詳解】本題考查Python程序設計相關內容。分析程序段,這段代碼實現了插入排序算法。插入排序的基本思想是將未排序的元素逐個插入到已排序的部分中。外層循環遍歷數組a的每個元素,從第二個元素開始(因為第一個元素被認為是已排序的部分)。內層循環通過不斷地將當前元素與已排序部分的元素進行比較,并將較大的元素向后移動,為當前元素找到合適的位置插入。對于(1)處的條件:當j>0 and key0 and key < a[j-1],①正確,②錯誤。對于(2)處的代碼:當找到合適的位置后,將當前元素key插入到該位置,即a[j]=key,③正確,④錯誤。故本題答案是A選項。12. 差集a-b是指屬于a但不屬于b的元素構成的集合,現用鏈表模擬差集運算。鏈表每個節點包含數據區域和指針區域,a[0][0],a[1][0],a[2][0],……存放集合a的數據,b[0][0],b[1][0],b[2][0],……存放集合b的數據, a為集合a鏈表的頭指針, b為集合b鏈表的頭指針。假設集合中元素都遞增存放,且允許有元素重復。實現集合的差集運算a-b的 Python 程序如下,方框中應填入的正確代碼為( )p = ha = 0; q = hb = 0; tp = 0while ha != -1 and p != -1 and q != -1:if a[ha][0] == b[q][0]:ha = a[ha][1]p = haelse:if a[p][0] > b[q][0]:q = b[q][1]# 從 ha 指針處輸出鏈表a 的數據,代碼略A. elif a[p][0]< b[q][0]: tp = p p = a[p][1] else: p=a[p][1] tp=p B. elif a[p][0]< b[q][0]: p = tp tp = a[tp][1] else: a[p][1]=a[tp][1] tp=a[tp][1] C. elif a[p][0]< b[q][0]: p = a[p][1] tp = p else: a[tp][1]=a[p][1] tp=p D. elif a[p][0]< b[q][0]: tp = p p = a[p][1] else: a[tp][1]=a[p][1] p=a[p][1]A. A B. B C. C D. D【答案】D【解析】【詳解】本題考查Python程序設計相關內容。從第3行代碼可知,當a鏈表的頭節點與b鏈表的q節點相等時,a 的頭指針往后移,p 指針指向新的頭節點。可知鏈表 a 維護了最后差值的結果。當然,從最后程序的輸出注釋也可以或者這一點。另外也可以得到一個結論:q指針是用來遍歷b鏈表的。 程序第7行,當a鏈表的p節點大于b鏈表的q節點時,說明與a[p][0]相等的節點應該在b鏈表 q 指針之后的節點上,因此 q 指針往后移。縱觀所有選項的另外兩個分支,都考慮了 a[p][0]和 b[q][0]的大小關系。當a[p][0] < a[q][0]時,說明a鏈表的p節點比b鏈表最小節點都要小,那么 a 鏈表的p節點應該予以保留(b集合不存在這個元素,a集合中這個元素不會被減掉);a[p][0]和 b[q][0]相等時,a[p]節點予以刪除。這幾個操作與教材上有序表的合并很相似。那么如何保存a[p] 節點和刪除a[p]節點呢?一般的步驟是讓p的上一個節點指向p的下一個節點,從這點看選項C、 D 更符合操作。選項A,刪除時(else部分)直接讓p指向下一個節點,tp指針指向p,且保留節 點的操作也有一樣的語句,不合理。選項B,刪除時讓p的下一個指向tp的下一個,tp似乎保存 了被刪除的節點,然而保留操作時 p 又會指向 tp 節點,也不合理。選項 C,保留節點操作時 p=a[p][1]讓p指向了下一個節點,確實也能保留p節點,然而tp=p的語句讓tp指針與p指針位置 進行了同步,以至于在else語句中a[tp][1]=a[p][1]并不一定能讓 p 的前一個節點指向p的后一 個節點。選項D,保留節點時先讓tp指向p,然后p再指向下一個節點,這樣tp比p移動得更慢, 相當于保留了原來的p節點。在刪除部分,a[tp][1]=a[p][1]讓更靠左的指針指向p的下一個節點,相當于可以將p節點刪除。這里的p維護了需要保留的鏈表的尾指針。故選D。二、非選擇題(本大共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)13. 某產品質量檢測設備要對一批玩具機器人進行質量檢測。玩具機器人可以在二維平面上行走,行走時的位置用橫縱坐標表示,若橫、縱坐標之和比前一個位置的橫、縱坐標之和大,則表示機器人在前進。檢測時,每隔1秒鐘采集一次機器人的坐標。若在2分鐘之內,機器人能連續前進100次(即連續100個增大的坐標之和)則表示產品合格。請回答一下問題:(1)某次檢測到有6個位置的坐標,按時間遞增的順序依次為(0,0),(1,0),(0,2),(0,3),(1,2),(3,1),則連續前進的次數(坐標個數)最多是____(填數字)。(2)實現上述功能的部分 Python 程序如下,請在劃線處填入合適的代碼。prex = prey = -1 ;n = t = maxn = 0while True:# 接收一次采集到的機器人位置坐標,分別存入 x 和 y,代碼略t += 1if ①____:n += 1else:n = 1if ②____:maxn = nif t >= 120:if ③____:# 產品合格,將之移入合格產品線,并將下一個產品放入檢測,代碼略else:# 產品不合格,將之移入不合格流水線,并將下一個產品放入檢測,代碼略n = t = maxn = 0 ;prex = prey = -1else:prex = x; prey = y # 延時 1 秒鐘,代碼略【答案】 ①. 3 ②. x + y > prex + prey ③. n > maxn ④. maxn >= 100 或 maxn==100【解析】【詳解】本題考查Python程序綜合應用。①坐標(0,0),(1,0),(0,2),(0,3)橫縱坐標之和呈遞增,因此連續前進的次數(坐標個數)最多是3。② 接收一次采集到的機器人位置坐標,分別存入 x 和 y,前一個坐標分別是prex和prey,由n+=1,可知此處填x + y > prex + prey。③由maxn=n,即更新最大前進次數,故判斷條件是n > maxn。④機器人能連續前進100次(即連續100個增大的坐標之和)則表示產品合格。故此處填maxn >= 100 或 maxn==100。14. 為實現圖書的數字化管理,學校搭建了一個圖書管理系統。系統通過讀者的“校園卡”識別學生身份,通過讀借還一體機等終端收集讀者和圖書數據,并通過有線或無線方式將數據傳輸至Web服務器,Web服務器根據要求進行查詢、借閱或者歸還等處理。請回答以下問題。(1)下列方式都可以采集讀者和圖書數據,其中使用了RFID技術的是____(單選,填字母:A.電子標簽/ B.條形碼/ C.二維碼)。(2)當讀者順利錄入一本實際存在的館藏圖書編號后,試圖查詢該圖書的信息時,終端瀏覽器上卻無法獲取該圖書數據,下列關于該故障的排查或描述,不正確的是____(單選,填字母)A.若訪問服務器的其他頁面也出現異常,則可能是終端與 Web 服務器通信異常造成的B.若 Web 服務器與數據庫連接異常,也可能無法獲取圖書數據C.無法獲取圖書數據的故障,是由于終端錄入設備與終端瀏覽器通信異常造成的(3)下列關于該信息系統的設計與搭建,說法正確的是____(多選,填字母)A.可以選擇使用 B/S 模式開發該信息系統,這屬于前期準備中的需求分析B.讀者還書時要求進行身份認證,以提高系統便捷性C.可以選擇 SQLite 數據庫管理系統為該系統提供數據存儲服務D.信息系統初步搭建后需要進行軟硬件測試、網絡測試以進一步完善系統(4)除了使用“校園卡”完成身份認證以外,還可以使用其他的身份認證方式。請給出一種身份認證方式及其關鍵的傳感器設備____。(5)高三年級組收集了一段時間內的圖書借閱數據,部分數據如圖a所示。現要統計出高三年級各班級圖書借閱數量與排名,繪制如圖b所示的柱形圖。圖 a圖 b實現上述功能的部分 Python 程序如下:import pandas as pdimport matplotlib.pyplot as pltdf = pd.read_excel("data.xlsx")df1 = df[df["年級"] == "高三"]plt.bar(df1["班級"], df1["書名"])#設置繪圖參數,顯示如圖b 所示的柱形圖,代碼略方框中應填入的語句依次為____(選 2 項,填數字序列)。① df1 = df1.groupby("班級", as_index=False).count()② df1 = df.groupby("年級", as_index=False).sum()③ df1 = df1.sort_values("書名", ascending=False)④ df1 = df1.head()(6)如果要篩選出全校學生借閱書籍類別是“歷史”的學生數據以進一步分析,可在第(5)小題處理基礎上,再運行如下語句,請在劃線處填入合適的代碼。df2 = df[____]【答案】 ①. A ②. C ③. CD ④. 使用人臉識別認證方式,利用圖像感應設備(攝像頭)或 使用指紋識別認證方式,利用指紋傳感器 ⑤. ①③ ⑥. df["類別"]=="歷史" 或者 df.類別=="歷史"【解析】【詳解】本題考查信息系統相關內容。分析題目內容,推知:(1)條形碼和二維碼是通過光學識別技術來讀取信息的,而電子標簽中的射頻識別(RFID)技術是通過無線電信號來識別特定目標并讀寫相關數據。故本題答案是:A。(2)A選項,如果訪問服務器的其他頁面也出現異常,那么很有可能是終端與Web服務器通信出現問題,選項說法正確。B選項,Web服務器與數據庫連接異常時,就無法從數據庫中獲取圖書數據,進而導致無法在終端瀏覽器上展示圖書信息,選項說法正確。C選項,無法獲取圖書數據不是終端錄入設備與終端瀏覽器通信異常造成的,更可能是終端與服務器通信問題、服務器自身問題(如與數據庫連接異常)等原因,選項說法錯誤。故本題答案是:C。(3)A選項,選擇使用B/S模式開發該信息系統屬于系統設計階段,而非前期準備中的需求分析,選項錯誤。B選項,讀者還書時要求進行身份認證是為了提高系統的安全性,而非便捷性,選項錯誤。C選項,SQLite數據庫管理系統是一種輕量級的數據庫,對于一些小型信息系統可以提供數據存儲服務,選項正確。D選項,信息系統初步搭建后進行軟硬件測試、網絡測試可以發現系統中的問題并進一步完善系統,選項正確。故本題答案是:CD。(4)除了使用“校園卡”完成身份認證以外,還可以使用人臉識別認證方式,利用圖像感應設備(攝像頭);或者使用指紋識別認證方式,利用指紋傳感器。這兩種認證方式都具有較高的安全性和便捷性:人臉識別認證通過攝像頭采集人臉圖像,然后與數據庫中的人臉模板進行比對,從而確定用戶身份,這種方式無需攜帶額外的卡片或記住密碼,只需要面對攝像頭即可完成認證。指紋識別認證則是利用指紋傳感器采集用戶的指紋信息,與預先存儲的指紋模板進行比對,指紋具有唯一性和穩定性,因此指紋識別認證也具有較高的安全性。不同的認證方式適用于不同的場景和需求。校園可以根據實際情況選擇合適的認證方式,以提高校園管理的效率和安全性。具體如答案所示。(5)要統計出高三年級各班級圖書借閱數量與排名,并繪制出給定的柱形圖,程序中首先篩選出高三的數據,接著需要統計各班級的圖書借閱數量,可通過對“班級”進行分組并計數來實現,所以①“df1=df1.groupby('班級',as_index=False).count()”正確,計數后為了按照借閱數量降序排列以便得到排名,需要語句③“df1=df1.sort_values('書名',ascending=False)”。故本題答案是:①③。(6)借閱書籍類別體現在圖a中是“類別”一列,數據已通過pd.read_excel方法讀取到df中,要篩選出全校學生借閱書籍類別是“歷史”的學生數據,可以通過df[df["類別"]=="歷史"]或df[df.類別=="歷史"]進行篩選,故本題答案是:df["類別"]=="歷史" 或者 df.類別=="歷史"。15. 某工廠有兩個生產車間,現要為兩個車間生產產品進行分組,以便后續進行檢測。分組前先將每個車間每天生產的產品排在一起:先是第一車間第一天生產的產品,再是第二車間第一天生產的產品;接著是第一車間第二天和第二車間第二天生產的產品……。這些產品用正整數1,2,3,…進行編號。其中,第一車間產品用0表示,第二車間產品用1表示。連續排在一起的同一車間的產品可以視為一個“塊”。假設,有初始產品序列如下表:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 200 0 0 0 1 1 1 0 0 0 1 1 0 1 1 0 1 1 1 1如編號1,2,3,4為第一車間第一天生產的產品塊,5,6,7為第二車間第一天生產的產品塊,依次類推。分組時,取每一塊最左邊的第一個產品組成一組,直至所有產品抽取完。注意,當取完一個車間的產品后,其左右兩塊同一車間的產品會合并成一個塊。例如第一組抽取的產品是(序號):1,5,8,11,13,14,16,17,剩余產品是:2 3 46 79 10121518 19 200 0 01 10 0111 1 1此時,剩余最左邊編號是12,15,18的三塊會合成同一塊,那么第二組抽取的產品只有4個,分別是(序號):2,6,9,12。而后第三組抽取的產品是:3,7,10,15。第四組抽取的產品是4,18。第五組抽取的產品是19。第六組抽取的產品是20。所有產品抽完后,分組結束。以下程序完成并輸出了原始產品序列的分組情況,請回答以下問題:(1)若產品序列是“001100010011”,則第二組抽取的產品序號是____(用正整數按遞增的順序作答)。(2)主程序對原始產品序列進行處理,輸出了每次分組的結果。對于題述產品序列,其輸出的分組結果如下圖所示,請將程序補充完整。# 采集原始產品序列,如“001100010011”,并保存至變量 s 中,代碼略s = s + "." # 在產品序列串末尾放置一個點號,表示結束符sel = [False] * len(s)q, k, begin = [], 0, 0for i in range(1 len(s)):if (①____):q.append([begin, i-1, s[i-1]]) # 為 q 追加一個元素begin = ii = 0cnt = len(s) – 1while cnt > 0:print("第" + str(i+1) + "組:", end="")q2 = selection(q, 0, len(q))i += 1;print("")q = mergence(q2, 0, len(q2))(3)selection 函數實現了產品的抽取,請將程序補充完整。def selection(q, head, tail):global cnt # 定義 cnt 為全局變量,即與主程序 cnt 變量通用q2 = []while head < tail:F = q[head]head += 1while ②____:F[0] += 1print(F[0] + 1, end=" ")cnt -= 1sel[F[0]] = Trueif F[0] == F[1]:continue③____q2.append(F)return q2(4)mergence 函數實現了產品抽取后剩余產品的調整,請將程序補充完整。def mergence(q2, head2, tail2):q = []while head2 < tail2:X = q2[head2]head2 += 1while head2 < tail2:Y = q2[head2]if X[2] == Y[2]:④____head2 += 1else:breakq.append(X)return q【答案】 ①. 2 4 6 12 或 2,4,6,12 ②. s[i] != s[i-1] ③. sel[F[0]] 或sel[F[0]] == True ④. F[0] += 1 或q[head-1][0] + 1 ⑤. X[1] = Y[1]【解析】【詳解】本題考查Python程序綜合應用。(1)用正整數按遞增的順序作答,序列表如下:第一組抽取的產品,分別是(序號):1,3,5,8,9,11。第二組從剩余產品中抽取產品,其中6、7、10會合并因此第二組抽取的序號是2,4,6,12。(2)從第①空所處位置看,該處的循環遍歷的整個產品序列字符串 s,當第①處條件成立時在 q “數組”末尾添加了一個元素。然后,主程序最后的 while 循環調用 selection()函數對 q 進行處理,結果賦給了 q2。而 mergence()函數對 q2 進行處理,結果重新賦給了 q,不斷進行迭代直到cnt——產品序列字符串 s 中有效字符處理完畢為止。結合題目要求對于連續一段 0 或 者 1,要取最前面的值,取完之后剩余值中相鄰兩塊序列若相同則需要合并。可以猜測這里就需要兩個過程:抽取最前面的字符,然后進行合并處理。注意到第(3)小題中有取 q[head] 并輸出 q[head][0](即程序中的 print(F[0]+1, end=“ ”),可以肯定 q“數組”表現得更像隊列,隊首元素就是第一塊中的字符。因此第①空的程序,功能上應該處理各個塊的數據, begin 變量相當于這個塊的起始位置,i-1 是這個塊的末尾位置。于是第①空表示當前字符與前一位字符不一樣時,前面一塊數據結束。答案是 s[i]!=s[i-1]。(3)注意到 F 是隊首元素,F[0]就是隊首產品序列塊的最前面產品的序號,輸出 F[0]后 cnt 的值要減一,表示一個產品已被抽取。另外還注意到數組元素 sel[F[0]]隨之賦值成了 True,可以斷定 sel 數組的作用是做標記,當某一塊內,甚至兩塊之間的數據被取完后,要做上標記。 如5 6 7 8 9 100 0 0 1 0 0當 5、8、9 被取后,剩余 6、7、10 要合并成一塊,其中的 8 號會被標記為 True,表示“已取”。6 7100 00那么當遇到已被標記為 True 的元素時要忽略(比如 5 號元素),因此第②空的 while 循環條件是當前元素已標記為 True,答案是 sel[F[0]]==True。第③空處語句執行后,會把隊首元素F整個加入到“數組”q2中,而此時隊首元素F[0]是已被取走的元素,因此要調整隊首元素產品序列的起止序號,即F[0]的值要加1,答案是F[0]+=1。(4)mergence 函數實現了產品抽取后剩余產品的調整,容易想到它主要是合并相同的塊。如:6 7100 00這兩塊在原先 q 隊列中的值應該是[5,7,'0']和[9,10,'0'],取走最左邊的元素后,q2 隊列中相應的值應該是[6,7, '0']和[10,10,'0'],合并之后應該是[6,10, '0']。第④空處的關系表達式 X[2]==Y[2]判定了與隊首元素字符相同的條件,因此第④空需要合并,合并的操作只需要將隊首元 素 X 的結束位置更改為Y 的結束位置,答案是 X[1]=Y[1]。絕密★考試結束前2024 學年第一學期浙江省七彩陽光新高考研究聯盟返校聯考高三技術 試題考生須知:1.本試題卷共 13 頁,滿分 100 分,考試時間90 分鐘。2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號。3.所有答案必須寫在答題卷上,寫在試卷上無效。4.考試結束后,只需上交答題卷。第一部分 信息技術(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 網盤,又稱網絡U盤或云盤,是一種基于網絡的在線存儲服務。網盤為用戶劃分了一定磁盤空間,并提供數據存儲、訪問、備份、共享、在線編輯、協同辦公等功能。網盤擁有世界各地的容災備份,具有安全性高、速度快、容量大等特點,為個人或企業提供有效的數據保障。下列關于網盤和網盤中的數據,說法正確的是( )A. 網盤中的數據只能以字母和數字的形式表示B. 按大數據的類型分,網盤中的數據都屬于流數據C. 網盤中的數據只有借助計算機處理才能挖掘其中的價值D. 網盤技術使得數據的存儲與傳輸變得更加便捷與高效2. 網盤,又稱網絡U盤或云盤,是一種基于網絡的在線存儲服務。網盤為用戶劃分了一定磁盤空間,并提供數據存儲、訪問、備份、共享、在線編輯、協同辦公等功能。網盤擁有世界各地的容災備份,具有安全性高、速度快、容量大等特點,為個人或企業提供有效的數據保障。下列關于網盤系統與數據安全,說法正確的是( )A. 網盤中的數據不受硬盤損壞、操作失誤等安全因素影響B. 使用身份認證、訪問控制等方式可以增加網盤數據的安全性C. 下載網盤中大文件后,可以用數據加密的方式檢驗其完整性D. 網盤數據屬于個人或企業用戶私有,不存在信息泄露的風險3. 網盤,又稱網絡U盤或云盤,是一種基于網絡的在線存儲服務。網盤為用戶劃分了一定磁盤空間,并提供數據存儲、訪問、備份、共享、在線編輯、協同辦公等功能。網盤擁有世界各地的容災備份,具有安全性高、速度快、容量大等特點,為個人或企業提供有效的數據保障。下列關于網盤系統的軟硬件組成,說法正確的是( )A. 用戶網盤中數據保存在它相應網絡存儲服務器中的 U 盤上B. 提高網絡存儲服務器的CPU性能,也能在一定程度上提高網盤服務性能C. 增加網絡存儲服務器的內存,也能擴大用戶的網盤容量D. 用于管理網盤服務器的網絡操作系統屬于應用軟件4. 網盤,又稱網絡U盤或云盤,是一種基于網絡的在線存儲服務。網盤為用戶劃分了一定磁盤空間,并提供數據存儲、訪問、備份、共享、在線編輯、協同辦公等功能。網盤擁有世界各地的容災備份,具有安全性高、速度快、容量大等特點,為個人或企業提供有效的數據保障。對于數據的處理方式,下列說法不正確的是( )A. 可以將紙質稿掃描后以圖片的形式保存在網盤B. 可以用數據壓縮的方式減少文件容量,提高網盤空間利用率C. 錄音時,可以提高采樣頻率或者減少量化位數等方式減少音頻文件的存儲容量D. 保持像素不變,將某24位BMP圖像轉換為256級灰度BMP圖像,其空間將變為原來的1/35. 餐飲服務機器人是一種定位于酒店餐飲服務和展館迎賓服務用的新型機器人,其內置的餐飲服務系統為顧客提供了點菜、結算等功能,也擁有前臺入住、行李搬運、餐飲遞送、路線引導服務功能。機器人除了支持語音對話,還帶有一個高清觸摸屏提供輸入和輸出,屏幕上有一雙藍色的眼睛,增強擬人化程度。商家服務器可以通過藍牙、WiFi等無線方式統一管理機器人。下列關于機器人的餐飲服務系統,說法不正確的是( )A. 機器人的語音輸入和觸屏輸入為該系統提供了高效的數據采集功能B. 路線引導等智能性服務需要傳感器等硬件的支持C. 被服務的顧客和維護機器人運行的管理人員都是該信息系統的用戶D. 機器人與服務器之間的網絡數據傳輸無需傳輸介質或網絡協議支持6. 餐飲服務機器人是一種定位于酒店餐飲服務和展館迎賓服務用的新型機器人,其內置的餐飲服務系統為顧客提供了點菜、結算等功能,也擁有前臺入住、行李搬運、餐飲遞送、路線引導服務功能。機器人除了支持語音對話,還帶有一個高清觸摸屏提供輸入和輸出,屏幕上有一雙藍色的眼睛,增強擬人化程度。商家服務器可以通過藍牙、WiFi等無線方式統一管理機器人。該信息系統應用中,下列不屬于人工智能技術的是( )A. 刷銀行卡支付 B. 刷臉支付 C. 路線引導 D. 語音對話7. 小林根據圖所示的流程圖編寫 Python 程序如下:n = int(input())s = 0while n > 5:s = s + nn -= 1print(s)用下列輸入數據測試程序段與流程圖,兩者輸出結果不一樣的是( )A. 20 B. 10 C. 6 D. 58. 對于二叉樹根節點的左孩子節點p,其在前序遍歷中的位置序號記為x,在后序遍歷中的位置序號記為y,則x y的值不可能是( )A. 2 B. 1 C. 0 D. -29. 棧初始為空,經過一系列入棧、出棧操作后,棧又為空。若元素的入棧順序是“宮”“商”“角”“徵”“羽”,而“角”是第1個(最先)出棧的,則第2個出棧的元素( )A. 一定是“商” B. 可能是“宮” C. 可能是“商” D. 一定是“徵”10. 某二分查找算法的 Python 程序段如下:i, j, x = 0, len(a)-1, 0while i <= j:m = (i + j) // 2x += 1if a[m] == key:breakelif a[m] < key:i = m + 1else:j = m - 1當a的元素分別為[5,16,22,28,35,43,52,67,78,89]和[5,16,22,28,35,43,52,67,78]時,查找同一key產生的x值相同,則key的值可能是( )A. 52 B. 39 C. 58 D. 7011. 有 Python 代碼段如下:a=[11,4,2,13,6,5,3,6,19,1] for i in range(1,len(a)):key=a[i] j=iwhile (1) :a[j]=a[j-1]j-=1(2)劃線處(1)、(2)處可選代碼如下:①j>0 and key < a[j-1] ②j >= 0 and key < a[j-1] ③a[j]=key ④a[j-1]=key為使得數組 a 實現升序排序,則劃線處代碼正確的是( )A. ①③ B. ①④ C. ②③ D. ②④12. 差集a-b是指屬于a但不屬于b元素構成的集合,現用鏈表模擬差集運算。鏈表每個節點包含數據區域和指針區域,a[0][0],a[1][0],a[2][0],……存放集合a的數據,b[0][0],b[1][0],b[2][0],……存放集合b的數據, a為集合a鏈表的頭指針, b為集合b鏈表的頭指針。假設集合中元素都遞增存放,且允許有元素重復。實現集合的差集運算a-b的 Python 程序如下,方框中應填入的正確代碼為( )p = ha = 0; q = hb = 0; tp = 0while ha != -1 and p != -1 and q != -1:if a[ha][0] == b[q][0]:ha = a[ha][1]p = haelse:if a[p][0] > b[q][0]:q = b[q][1]# 從 ha 指針處輸出鏈表a 的數據,代碼略A. elif a[p][0]< b[q][0]: tp = p p = a[p][1] else: p=a[p][1] tp=p B. elif a[p][0]< b[q][0]: p = tp tp = a[tp][1] else: a[p][1]=a[tp][1] tp=a[tp][1] C. elif a[p][0]< b[q][0]: p = a[p][1] tp = p else: a[tp][1]=a[p][1] tp=p D. elif a[p][0]< b[q][0]: tp = p p = a[p][1] else: a[tp][1]=a[p][1] p=a[p][1]A. A B. B C. C D. D二、非選擇題(本大共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)13. 某產品質量檢測設備要對一批玩具機器人進行質量檢測。玩具機器人可以在二維平面上行走,行走時位置用橫縱坐標表示,若橫、縱坐標之和比前一個位置的橫、縱坐標之和大,則表示機器人在前進。檢測時,每隔1秒鐘采集一次機器人的坐標。若在2分鐘之內,機器人能連續前進100次(即連續100個增大的坐標之和)則表示產品合格。請回答一下問題:(1)某次檢測到有6個位置的坐標,按時間遞增的順序依次為(0,0),(1,0),(0,2),(0,3),(1,2),(3,1),則連續前進的次數(坐標個數)最多是____(填數字)。(2)實現上述功能的部分 Python 程序如下,請在劃線處填入合適的代碼。prex = prey = -1 ;n = t = maxn = 0while True:# 接收一次采集到的機器人位置坐標,分別存入 x 和 y,代碼略t += 1if ①____:n += 1else:n = 1if ②____:maxn = nif t >= 120:if ③____:# 產品合格,將之移入合格產品線,并將下一個產品放入檢測,代碼略else:# 產品不合格,將之移入不合格流水線,并將下一個產品放入檢測,代碼略n = t = maxn = 0 ;prex = prey = -1else:prex = x; prey = y # 延時 1 秒鐘,代碼略14. 為實現圖書的數字化管理,學校搭建了一個圖書管理系統。系統通過讀者的“校園卡”識別學生身份,通過讀借還一體機等終端收集讀者和圖書數據,并通過有線或無線方式將數據傳輸至Web服務器,Web服務器根據要求進行查詢、借閱或者歸還等處理。請回答以下問題。(1)下列方式都可以采集讀者和圖書數據,其中使用了RFID技術的是____(單選,填字母:A.電子標簽/ B.條形碼/ C.二維碼)。(2)當讀者順利錄入一本實際存在的館藏圖書編號后,試圖查詢該圖書的信息時,終端瀏覽器上卻無法獲取該圖書數據,下列關于該故障的排查或描述,不正確的是____(單選,填字母)A.若訪問服務器的其他頁面也出現異常,則可能是終端與 Web 服務器通信異常造成的B.若 Web 服務器與數據庫連接異常,也可能無法獲取圖書數據C.無法獲取圖書數據的故障,是由于終端錄入設備與終端瀏覽器通信異常造成的(3)下列關于該信息系統的設計與搭建,說法正確的是____(多選,填字母)A.可以選擇使用 B/S 模式開發該信息系統,這屬于前期準備中的需求分析B.讀者還書時要求進行身份認證,以提高系統便捷性C.可以選擇 SQLite 數據庫管理系統為該系統提供數據存儲服務D信息系統初步搭建后需要進行軟硬件測試、網絡測試以進一步完善系統(4)除了使用“校園卡”完成身份認證以外,還可以使用其他的身份認證方式。請給出一種身份認證方式及其關鍵的傳感器設備____。(5)高三年級組收集了一段時間內的圖書借閱數據,部分數據如圖a所示。現要統計出高三年級各班級圖書借閱數量與排名,繪制如圖b所示的柱形圖。圖 a圖 b實現上述功能的部分 Python 程序如下:import pandas as pdimport matplotlib.pyplot as pltdf = pd.read_excel("data.xlsx")df1 = df[df["年級"] == "高三"]plt.bar(df1["班級"], df1["書名"])#設置繪圖參數,顯示如圖b 所示的柱形圖,代碼略方框中應填入的語句依次為____(選 2 項,填數字序列)。① df1 = df1.groupby("班級", as_index=False).count()② df1 = df.groupby("年級", as_index=False).sum()③ df1 = df1.sort_values("書名", ascending=False)④ df1 = df1.head()(6)如果要篩選出全校學生借閱書籍類別是“歷史”的學生數據以進一步分析,可在第(5)小題處理基礎上,再運行如下語句,請在劃線處填入合適的代碼。df2 = df[____]15. 某工廠有兩個生產車間,現要為兩個車間生產的產品進行分組,以便后續進行檢測。分組前先將每個車間每天生產的產品排在一起:先是第一車間第一天生產的產品,再是第二車間第一天生產的產品;接著是第一車間第二天和第二車間第二天生產的產品……。這些產品用正整數1,2,3,…進行編號。其中,第一車間產品用0表示,第二車間產品用1表示。連續排在一起的同一車間的產品可以視為一個“塊”。假設,有初始產品序列如下表:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 200 0 0 0 1 1 1 0 0 0 1 1 0 1 1 0 1 1 1 1如編號1,2,3,4為第一車間第一天生產的產品塊,5,6,7為第二車間第一天生產的產品塊,依次類推。分組時,取每一塊最左邊的第一個產品組成一組,直至所有產品抽取完。注意,當取完一個車間的產品后,其左右兩塊同一車間的產品會合并成一個塊。例如第一組抽取的產品是(序號):1,5,8,11,13,14,16,17,剩余產品是:2 3 46 79 10121518 19 200 0 01 10 0111 1 1此時,剩余最左邊編號是12,15,18的三塊會合成同一塊,那么第二組抽取的產品只有4個,分別是(序號):2,6,9,12。而后第三組抽取的產品是:3,7,10,15。第四組抽取的產品是4,18。第五組抽取的產品是19。第六組抽取的產品是20。所有產品抽完后,分組結束。以下程序完成并輸出了原始產品序列的分組情況,請回答以下問題:(1)若產品序列是“001100010011”,則第二組抽取的產品序號是____(用正整數按遞增的順序作答)。(2)主程序對原始產品序列進行處理,輸出了每次分組的結果。對于題述產品序列,其輸出的分組結果如下圖所示,請將程序補充完整。# 采集原始產品序列,如“001100010011”,并保存至變量 s 中,代碼略s = s + "." # 在產品序列串末尾放置一個點號,表示結束符sel = [False] * len(s)q, k, begin = [], 0, 0for i in range(1, len(s)):if (①____):q.append([begin, i-1, s[i-1]]) # 為 q 追加一個元素begin = ii = 0cnt = len(s) – 1while cnt > 0:print("第" + str(i+1) + "組:", end="")q2 = selection(q, 0, len(q))i += 1;print("")q = mergence(q2 0, len(q2))(3)selection 函數實現了產品的抽取,請將程序補充完整。def selection(q, head, tail):global cnt # 定義 cnt 為全局變量,即與主程序 cnt 變量通用q2 = []while head < tail:F = q[head]head += 1while ②____:F[0] += 1print(F[0] + 1, end=" ")cnt -= 1sel[F[0]] = Trueif F[0] == F[1]:continue③____q2.append(F)return q2(4)mergence 函數實現了產品抽取后剩余產品的調整,請將程序補充完整。def mergence(q2, head2, tail2):q = []while head2 < tail2:X = q2[head2]head2 += 1while head2 < tail2:Y = q2[head2]if X[2] == Y[2]:④____head2 += 1else:breakq.append(X)return q 展開更多...... 收起↑ 資源列表 浙江省七彩陽光新高考研究聯盟2024-2025學年高三上學期開學考試技術試題-高中信息技術 Word版含解析.docx 浙江省七彩陽光新高考研究聯盟2024-2025學年高三上學期開學考試技術試題-高中信息技術 Word版無答案.docx 縮略圖、資源來源于二一教育資源庫