資源簡介 臺州市2023學年第一學期高二年級期末質量評估試題技術2024.01命題:孫軒展(北師大臺州附中) 李貝貝(書生中學)江 策(路橋中學) 鄭婧婧(天臺中學)審題:金敬康(三門中學) 張宏輝(北師大臺州附中)考生須知:本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共 12頁,第一部分1至5頁, 第二部分 5至 11頁。 滿分100分, 考試時間 90分鐘。1.考生答題前,務必將姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2. 選擇題的答案須用 2B鉛筆將答題紙上對應題目的答案標號涂黑。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分 信息技術(共50分)一、選擇題(本大題共 12題,每題2分,共24分。在每題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 某高鐵購票訂單如圖所示,下列說法正確的是( )A. 該訂單是信息 B. 訂單數據的表現形式只有數字C. 該車票是通過售票窗口購買的 D. “車票當日當次有效”體現了信息具有時效性2. 下列關于數據采集與編碼的說法,不正確的是( )A. 掃描二維碼是信息編碼的過程 B. 傳感器可以持續不斷地采集數據C. 數字信號是離散的、不連續的信號 D. 將模擬信號轉換成數字信號,會引起失真3. 智能座艙是指配備了先進的智能技術和系統的車輛座艙。它集成了物聯網、云計算、大數據、人工智能等多項技術,如語音識別、 手勢控制、人機交互界面等, 提供了便捷、安全、舒適的駕駛和乘坐體驗。智能座艙還可以通過連接車輛的傳感器和攝像頭,實現車輛自動駕駛、 智能導航、智能停車等功能, 為駕駛員和乘客提供更多的便利和安全保障。為了保護智能座艙數據的安全,下列措施不合理的是( )A 對數據進行定期備份 B. 安裝磁盤陣列系統C. 對數據進行加密存儲 D. 為降低系統負荷,關閉防火墻4. 智能座艙是指配備了先進的智能技術和系統的車輛座艙。它集成了物聯網、云計算、大數據、人工智能等多項技術,如語音識別、 手勢控制、人機交互界面等, 提供了便捷、安全、舒適的駕駛和乘坐體驗。智能座艙還可以通過連接車輛的傳感器和攝像頭,實現車輛自動駕駛、 智能導航、智能停車等功能, 為駕駛員和乘客提供更多的便利和安全保障。關于智能座艙產生的大數據,下列說法正確的是( )A. 處理智能座艙大數據時,一般采用分治思想B. 自動駕駛過程中不斷采集到的數據是靜態數據C. 智能導航時能顯示實景地圖,說明采集的每個環境數據都是精確的D. 智能停車過程中需快速分析車輛位置數據,體現了大數據體量大的特點5. 智能座艙是指配備了先進的智能技術和系統的車輛座艙。它集成了物聯網、云計算、大數據、人工智能等多項技術,如語音識別、 手勢控制、人機交互界面等, 提供了便捷、安全、舒適的駕駛和乘坐體驗。智能座艙還可以通過連接車輛的傳感器和攝像頭,實現車輛自動駕駛、 智能導航、智能停車等功能, 為駕駛員和乘客提供更多的便利和安全保障。下列關于智能座艙的具體應用場景,沒有體現人工智能技術的是( )A. 語音控制音樂播放 B. 利用手機APP,遙控關閉車窗C. 自主規劃路線,實現自動駕駛 D. 通過攝像頭識別出駕駛員身份6. 單極性不歸零碼是傳輸二進制數據時采用的一種編碼方式,用正電壓表示二進制數1,用零電壓表示二進制數0(按從左往右順序編碼)。某8位二進制數傳輸圖像如圖所示,下列選項能表示該數的是( )A. 10101000B B. 11101010B C. 53H D. 57H7. 某算法的部分流程圖如圖所示。執行這部分流程,輸入n 的值為 2048,則輸出s的值是( )A. 2 B. 6 C. 10 D. 148. 下列Python 表達式中, 值為True的是( )A. "TZ" in "TaiZhou" B. 12//3 ** 2 == 16C. ord(″e")>ord("a")+3 D. 2024 % 100 != 1243//10%1009. 用列表 words 存儲某篇文章中的部分英語單詞,現要統計各單詞出現的次數,并將結果存入 dic中。實現該功能的程序段如下:words=["apple","pear","apple","apple","keep","day"]dic={}for i in words:if i in dic:dic[i]=dic[i]+1else:dic[i]=1執行該程序段后,下列語句能正確輸出單詞“apple”出現次數是( )A. print(dic[0]) B. print(dic{0})C. print(dic["apple"]) D. print(dic{"apple"})10. 用一個底端封閉的圓柱形塑料筒來放取乒乓球,筒的直徑只允許一個球進出,且該筒最多可容納3 個乒乓球。若放入球的編號依次為1、2、 3、4、5,則取出球的順序可能是( )A 4、 3、 5、 2、 1 B. 2、 4、 3、 1、 5C. 5、 4、 3、 2、 1 D. 1、 5、 4、 3、 211. 有如下 Python程序段:a=[[0,3],[1,-1],[2,4],[3,1],[4,6],[5,-1],[6,5]]maxlen= -1for i in range(len(a)):p=i;cnt=0while p!=-1:cnt= cnt+1p=a[p][1]if cnt> maxlen:maxlen= cntprint(maxlen)執行該程序段后,變量 maxlen的值為( )A. 0 B. 3 C. 4 D. 712. 列表a 有 n個整型元素,現要將列表a中前 k個元素與后 n-k 個元素對調。例如,列表a中有5個整型元素“1、 2、3、4、 5”,當k=2時, 對調后的結果為“3、 4、 5、 1、 2”,實現該功能的程序段如下:for i in range(k,n):t=a[i]for j in range(i,i-k,-1):上述程序段兩個方框處的語句分別為( )A. ① a[j]=a[j-1] ② a[j]=t B. ① a[j]=a[j-1] ② a[j-1]=tC. ① a[j+1]=a[j] ② a[j]=t D. ① a[j+1]=a[j] ② a[j-1]=t二、非選擇題(本大題共3題, 其中第 13 題6分, 第14題8分, 第15 題 12分, 共26分)13. 某社團根據出勤記錄評選活動積極分子,參與評選的同學需同時符合兩個條件:·缺勤必須少于 2 次·不能出現連續3 次以上的遲到情況每位同學的出勤記錄由“A”、“P”、“L”三種字符構成, 每個字符表示一次活動的出勤情況,其中“A”表示缺勤,“L”表示遲到,“P”表示準時參加。編寫程序,根據所有同學的出勤記錄,輸出能夠參與評選的同學姓名。實現上述功能的部分 Python程序如下,請在劃線處填入合適的代碼。#讀取同學總人數,存入n,代碼略for i in range(n):#讀取該同學的姓名、出勤記錄,存入name 和s,代碼略absent, late, maxday=0,0,0for j in range(len(s)):if s[j]=="L":①_____if late > maxday:maxday= lateelse:if ②_____:absent += 1③_____if absent<2 and maxday<=3:print(name)14. 小李收集了某奶茶門店2023 年 11月的銷售數據,如圖a 所示。4 A B C D E F G H1 日期 訂單號 點單狀態 飲品名稱 品類 單價 數量 金額2 2023/11/1 1 成功 芋泥厚厚牛乳 芋泥 14 03 2023/11/1 1 成功 龍井香青團 輕牛乳 15 1 154 2023/11/1 1 成功 楊枝甘露 果茶 15 1 155 2023/11/1 2 退單 茉莉奶芙 輕牛乳 15 2 306 2023/11/1 2 退單 大叔奶茶 奶茶 11 1 117 2023/11/1 3 成功 生椰榴蓮 果茶 20 1 208 2023/11/30 10° 成功 酒 小 2313 2023/11/30 17 成功 云嶺茉莉椰 輕牛乳 12 2 24314 2023/11/30 18 成功 布蕾脆脆奶芙 奶茶 16 1 16圖a為統計分析該門店不同品類飲品的銷售情況,編寫Python 程序,請回答下列問題:(1)觀察圖a中前6條記錄,存在的問題是__________(單選,填字母)。A. 數據缺失 B. 數據重復C. 數據異常 D. 格式不一致(2)完成數據整理后,讀取文件,篩選出點單成功數據,代碼如下。import pandas as pddf=pd. read excel("salelist. xlsx")df1=劃線處應填入的代碼為__________ (單選,填字母)。A. df[df["金額"]>0] B. df[df.點單狀態 =="成功"]C. df1[df1["金額"]>0] D. df1[df1.點單狀態 =="成功"](3)統計該月不同品類飲品銷售數量,并繪制柱形圖,部分 Python 程序如下,請在劃線處填入合適的代碼。import matplotlib. pyplot as pltdf2=df1 groupby("①__________ ", as index = False)df2=df2.數量. sum()plt. figure()plt bar(df2 品類, ②____) #繪制柱形圖#設置繪圖參數,顯示如圖b所示,代碼略plt. show()15. 學校舉行投籃比賽,共有n名選手參加 (n為偶數,選手編號為1~n),比賽分r輪進行。 比賽積分規則為:每輪比賽中,兩名選手為一組進行對陣,進球數多的選手獲勝,獲勝一方積分加1; 選手積分隨著比賽輪次的進行而累加。第一輪比賽按選手編號順序,兩人一組進行比賽,即1號與2號一組,3號與4號一組,以此類推。每輪比賽結束后,按照選手已獲積分從高到低進行排名,若積分相同,則編號較小的選手排名靠前。此后每輪比賽均按選手排名進行分組,如第1名和第2名一組、第3名和第4名一組,以此類推。編寫程序,讀取每輪比賽選手的進球數,統計各輪比賽后選手的積分。(1)若現有4名選手進行比賽, 初始積分均為0,過程如圖所示。 兩輪比賽后1~4號選手的積分依次為________。 (積分之間用逗號隔開)(2)定義如下merge(a,b)函數,參數 a 和b的每個元素由選手編號和積分兩項構成,a和b均已按積分降序排列。函數功能是將a和b中的元素合并,合并后各元素按積分降序排列。def merge(a,b):n=len(a); m=len(b)c=[-1]*(n+m)ij=0,0for k in range(n+m):if iif a[i][1]>b[j][1]:#①c[k]=a[i]i=i+1else:c[k]=b[j]j=j+1elif ________:#②c[k]=a[i]i=i+1else:c[k]=b[j]j=j+1return c①程序中加框處代碼有錯,可修改為:________。②請在劃線處填入合適的代碼。(3)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。#輸入選手人數n和比賽輪數r,代碼略d=[]for i in range(n):d. append([i+1,0])#為d追加一個元素[i+1,0]for i in range(r):"" 讀取本輪比賽各組選手的進球數, 存入列表 score[0]~score[n-1]。score[0]和 score[1]存儲第一組兩名選手的進球數……代碼略 ""d1 =[];d2 =[]for j in range(0,n,2):if score[j]> score[j+1]:________d1.append(d[j])d2.append(d[j+1])else:d[j+1][1]=d[j+1][1]+1d1.append(d[j+1])d2.append(d[j])d=________#輸出本輪各選手的積分,代碼略(4)為了實現相同功能,range(0,n,2)可替換為________ (單選,填字母)。臺州市2023學年第一學期高二年級期末質量評估試題技術2024.01命題:孫軒展(北師大臺州附中) 李貝貝(書生中學)江 策(路橋中學) 鄭婧婧(天臺中學)審題:金敬康(三門中學) 張宏輝(北師大臺州附中)考生須知:本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共 12頁,第一部分1至5頁, 第二部分 5至 11頁。 滿分100分, 考試時間 90分鐘。1.考生答題前,務必將姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2. 選擇題的答案須用 2B鉛筆將答題紙上對應題目的答案標號涂黑。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分 信息技術(共50分)一、選擇題(本大題共 12題,每題2分,共24分。在每題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 某高鐵購票訂單如圖所示,下列說法正確的是( )A. 該訂單是信息 B. 訂單數據的表現形式只有數字C. 該車票是通過售票窗口購買的 D. “車票當日當次有效”體現了信息具有時效性【答案】D【解析】【詳解】本題考查的是數據、信息相關知識。該訂單是信息的載體;訂單數據的表現形式有數字、文字等;由圖可知該車票是通過售票線上購買的;“車票當日當次有效”體現了信息具有時效性。故本題應選D。2. 下列關于數據采集與編碼的說法,不正確的是( )A. 掃描二維碼是信息編碼的過程 B. 傳感器可以持續不斷地采集數據C. 數字信號是離散的、不連續的信號 D. 將模擬信號轉換成數字信號,會引起失真【答案】A【解析】【詳解】本題考查數據采集與編碼相關內容。A選項,掃描二維碼是信息解碼的過程,選項說法錯誤。BCD選項說法正確。故本題答案是A選項。3. 智能座艙是指配備了先進的智能技術和系統的車輛座艙。它集成了物聯網、云計算、大數據、人工智能等多項技術,如語音識別、 手勢控制、人機交互界面等, 提供了便捷、安全、舒適的駕駛和乘坐體驗。智能座艙還可以通過連接車輛的傳感器和攝像頭,實現車輛自動駕駛、 智能導航、智能停車等功能, 為駕駛員和乘客提供更多的便利和安全保障。為了保護智能座艙數據的安全,下列措施不合理的是( )A. 對數據進行定期備份 B. 安裝磁盤陣列系統C. 對數據進行加密存儲 D. 為降低系統負荷,關閉防火墻【答案】D【解析】【詳解】本題考查數據安全相關內容。ABC選項能夠保護數據安全,措施合理。D選項,關閉防火墻可能會降低系統的安全性,因為它們可以允許未經授權的訪問,選項措施不合理。故本題答案是D選項。4. 智能座艙是指配備了先進的智能技術和系統的車輛座艙。它集成了物聯網、云計算、大數據、人工智能等多項技術,如語音識別、 手勢控制、人機交互界面等, 提供了便捷、安全、舒適的駕駛和乘坐體驗。智能座艙還可以通過連接車輛的傳感器和攝像頭,實現車輛自動駕駛、 智能導航、智能停車等功能, 為駕駛員和乘客提供更多的便利和安全保障。關于智能座艙產生的大數據,下列說法正確的是( )A. 處理智能座艙大數據時,一般采用分治思想B. 自動駕駛過程中不斷采集到的數據是靜態數據C. 智能導航時能顯示實景地圖,說明采集的每個環境數據都是精確的D. 智能停車過程中需快速分析車輛位置數據,體現了大數據體量大的特點【答案】A【解析】【詳解】本題考查大數據相關內容。大數據的4個基本特征是:數據體量巨大、數據類型繁多、價值密度低、處理速度快。A選項,分治思想是一種解決問題的策略,它將一個復雜的問題分解成兩個或更多的相同或相似的子問題,直到最后子問題可以簡單地直接求解,處理智能座艙大數據時,一般采用分治思想,選項說法正確。B選項,靜態數據是指在運行過程中主要作為控制或參考用的數據,它們在很長的一段時間內不會變化,一般不隨運行而變;動態數據包括所有在運行中發生變化的數據以及在運行中需要輸入、輸出的數據及在連機操作中要改變的數據,自動駕駛過程中不斷采集到的數據是動態數據,選項說法錯誤。C選項,通過增強現實技術,智能導航能夠準確識別實際環境,避免了傳統地圖可能存在的誤差,選項說法錯誤。D選項,智能停車過程中需快速分析車輛位置數據,體現了處理速度快的特點,選項說法錯誤。故本題答案是A選項。5. 智能座艙是指配備了先進智能技術和系統的車輛座艙。它集成了物聯網、云計算、大數據、人工智能等多項技術,如語音識別、 手勢控制、人機交互界面等, 提供了便捷、安全、舒適的駕駛和乘坐體驗。智能座艙還可以通過連接車輛的傳感器和攝像頭,實現車輛自動駕駛、 智能導航、智能停車等功能, 為駕駛員和乘客提供更多的便利和安全保障。下列關于智能座艙的具體應用場景,沒有體現人工智能技術的是( )A. 語音控制音樂播放 B. 利用手機APP,遙控關閉車窗C. 自主規劃路線,實現自動駕駛 D. 通過攝像頭識別出駕駛員身份【答案】B【解析】【詳解】本題主要考查人工智能技術的應用。人工智能研究包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。利用手機APP遙控關閉車窗沒有應用人工智能。故本題應選B。6. 單極性不歸零碼是傳輸二進制數據時采用的一種編碼方式,用正電壓表示二進制數1,用零電壓表示二進制數0(按從左往右順序編碼)。某8位二進制數傳輸圖像如圖所示,下列選項能表示該數的是( )A. 10101000B B. 11101010B C. 53H D. 57H【答案】D【解析】【詳解】本題考查的是編碼。用正電壓表示二進制數1,用零電壓表示二進制數0(按從左往右順序編碼),故圖中二進制編碼為:01010111,轉換為十六進制為:57H。故本題應選D。7. 某算法的部分流程圖如圖所示。執行這部分流程,輸入n 的值為 2048,則輸出s的值是( )A. 2 B. 6 C. 10 D. 14【答案】A【解析】【詳解】本題考查的是流程圖識讀。閱讀流程圖,可知該流程圖功能是輸入的n,將每位上的數字從低位到高位開始依次進行加、減、加……求和后輸出。輸入n的值為2048,則s=8-4+0-2=2。故選A。8. 下列Python 表達式中, 值為True的是( )A. "TZ" in "TaiZhou" B. 12//3 ** 2 == 16C ord(″e")>ord("a")+3 D. 2024 % 100 != 1243//10%100【答案】C【解析】【詳解】本題考查是Python表達式。in是成員運算符,**是冪乘,%是求余,//是整除。==表示相等,!=表示不相等,ord()函數是返回ASCII碼。"TZ" in "TaiZhou"、12//3 ** 2 == 16、2024 % 100 != 1243//10%100值為False,ord(″e")>ord("a")+3值為True,故本題應選C。9. 用列表 words 存儲某篇文章中的部分英語單詞,現要統計各單詞出現的次數,并將結果存入 dic中。實現該功能的程序段如下:words=["apple","pear","apple","apple","keep","day"]dic={}for i in words:if i in dic:dic[i]=dic[i]+1else:dic[i]=1執行該程序段后,下列語句能正確輸出單詞“apple”出現次數的是( )A. print(dic[0]) B. print(dic{0})C. print(dic["apple"]) D. print(dic{"apple"})【答案】C【解析】【詳解】本題考查Python字典相關內容。Python字典是一種可變容器模型,且可存儲任意類型對象,如字符串、數字、元組等其他容器模型。字典由鍵和對應值成對組成,每個鍵與值用冒號隔開(:),每對用逗號,每對用逗號分割,整體放在花括號中({})。在words中的單詞“apple”對應字典dic中的鍵是"apple",可以用dic["apple"]表示,其鍵值是出現次數,若要輸出其出現次數,可以使用print(dic["apple"])實現。故本題答案是C選項。10. 用一個底端封閉的圓柱形塑料筒來放取乒乓球,筒的直徑只允許一個球進出,且該筒最多可容納3 個乒乓球。若放入球的編號依次為1、2、 3、4、5,則取出球的順序可能是( )A. 4、 3、 5、 2、 1 B. 2、 4、 3、 1、 5C. 5、 4、 3、 2、 1 D. 1、 5、 4、 3、 2【答案】B【解析】【詳解】本題考查的是棧的相關知識。棧是先進后出。依據題意可知,棧中存儲最多3個元素。若放入球的編號依次為1、2、 3、4、5,則第一個出棧的球可能為:1、2、3,故選項A、C錯誤。因為筒最多可容納3,故第2個出棧不可能為5,選項D錯誤。故本題應選B。11. 有如下 Python程序段:a=[[0,3],[1,-1],[2,4],[3,1],[4,6],[5,-1],[6,5]]maxlen= -1for i in range(len(a)):p=i;cnt=0while p!=-1:cnt= cnt+1p=a[p][1]if cnt> maxlen:maxlen= cntprint(maxlen)執行該程序段后,變量 maxlen的值為( )A. 0 B. 3 C. 4 D. 7【答案】C【解析】【詳解】本題考查Python程序設計相關內容。分析程序段,其運行過程如圖所示:。變量maxlen的值為4。故本題答案是C選項。12. 列表a 有 n個整型元素,現要將列表a中前 k個元素與后 n-k 個元素對調。例如,列表a中有5個整型元素“1、 2、3、4、 5”,當k=2時, 對調后的結果為“3、 4、 5、 1、 2”,實現該功能的程序段如下:for i in range(k,n):t=a[i]for j in range(i,i-k,-1):上述程序段兩個方框處的語句分別為( )A. ① a[j]=a[j-1] ② a[j]=t B. ① a[j]=a[j-1] ② a[j-1]=tC. ① a[j+1]=a[j] ② a[j]=t D. ① a[j+1]=a[j] ② a[j-1]=t【答案】B【解析】【詳解】本題考查Python程序。首先,對于第一個方框,需要將當前位置j的元素值更新為前一個位置j-1的元素值。通過這個操作,實現了將后n-k個元素向前移動到前k個位置的效果。這個操作是在一個嵌套的循環中,循環的范圍是從i到i-k,每次將當前位置的元素值更新為前一個位置的元素值。其次,對于第二個方框,需要將之前暫存的元素t的值賦給原先前k個位置的元素的位置。因為在上面的循環中,已經將后n-k個元素向前移動了,所以此時應該將t的值賦給原先前k個位置的最后一個位置(即j-1)。這樣就完成了前k個元素與后n-k個元素對調的操作。故答案為:B。二、非選擇題(本大題共3題, 其中第 13 題6分, 第14題8分, 第15 題 12分, 共26分)13. 某社團根據出勤記錄評選活動積極分子,參與評選同學需同時符合兩個條件:·缺勤必須少于 2 次·不能出現連續3 次以上的遲到情況每位同學的出勤記錄由“A”、“P”、“L”三種字符構成, 每個字符表示一次活動的出勤情況,其中“A”表示缺勤,“L”表示遲到,“P”表示準時參加。編寫程序,根據所有同學的出勤記錄,輸出能夠參與評選的同學姓名。實現上述功能的部分 Python程序如下,請在劃線處填入合適的代碼。#讀取同學總人數,存入n,代碼略for i in range(n):#讀取該同學的姓名、出勤記錄,存入name 和s,代碼略absent, late, maxday=0,0,0for j in range(len(s)):if s[j]=="L":①_____if late > maxday:maxday= lateelse:if ②_____:absent += 1③_____if absent<2 and maxday<=3:print(name)【答案】 ①. late=late+1 或 late+=1 ②. s[j]=="A" ③. late=0【解析】【詳解】本題考查的是Python綜合應用。閱讀程序可知late是記錄連續遲到次數, absent是記錄缺勤次數。①“L”表示遲到,故此處應為:late=late+1 或late+=1。②由下行代碼 absent+=1,可知此處判斷的是缺勤,故應為:s[j]=="A"。③late是記錄連續遲到次數,如果讀取出勤記錄不是遲到,則需將連續遲到次數初始為0,故此處應為:late=0。14. 小李收集了某奶茶門店2023 年 11月的銷售數據,如圖a 所示。4 A B C D E F G H1 日期 訂單號 點單狀態 飲品名稱 品類 單價 數量 金額2 2023/11/1 1 成功 芋泥厚厚牛乳 芋泥 14 03 2023/11/1 1 成功 龍井香青團 輕牛乳 15 1 154 2023/11/1 1 成功 楊枝甘露 果茶 15 1 155 2023/11/1 2 退單 茉莉奶芙 輕牛乳 15 2 306 2023/11/1 2 退單 大叔奶茶 奶茶 11 1 117 2023/11/1 3 成功 生椰榴蓮 果茶 20 1 208 2023/11/30 10° 成功 酒 小 2313 2023/11/30 17 成功 云嶺茉莉椰 輕牛乳 12 2 24314 2023/11/30 18 成功 布蕾脆脆奶芙 奶茶 16 1 16圖a為統計分析該門店不同品類飲品的銷售情況,編寫Python 程序,請回答下列問題:(1)觀察圖a中前6條記錄,存在的問題是__________(單選,填字母)。A. 數據缺失 B. 數據重復C 數據異常 D. 格式不一致(2)完成數據整理后,讀取文件,篩選出點單成功的數據,代碼如下。import pandas as pddf=pd. read excel("salelist. xlsx")df1=劃線處應填入的代碼為__________ (單選,填字母)。A. df[df["金額"]>0] B. df[df.點單狀態 =="成功"]C. df1[df1["金額"]>0] D. df1[df1.點單狀態 =="成功"](3)統計該月不同品類飲品銷售數量,并繪制柱形圖,部分 Python 程序如下,請在劃線處填入合適的代碼。import matplotlib. pyplot as pltdf2=df1 groupby("①__________ ", as index = False)df2=df2.數量. sum()plt. figure()plt bar(df2 品類, ②____) #繪制柱形圖#設置繪圖參數,顯示如圖b所示,代碼略plt. show()【答案】 ①. A ②. B ③. 品類 ④. df2.數量【解析】【詳解】本題考查Python程序設計相關內容。(1)觀察圖a中前6條記錄,發現第一條記錄缺少數量值,即數據缺失。故本題答案是:A。(2)讀取salelist. xlsx文件內容,將其存儲在df內,若點單成功,則其點單狀態為:成功,即df.點單狀態="成功",若要篩選出點單成功的數據,只需要判斷其點單狀態是否等于“成功”即可,故此處答案為:B。(3)③處,df.groupby()函數返回的對象是一系列鍵值對,其中鍵是分組的字段值,值是該字段值下的數據表。此處統計該月不同品類飲品銷售數量,則其鍵為:品類。故③處答案為:品類。④處,plt.bar()函數功能:在x軸上繪制定性數據的分布特征,調用簽名:plt.bar(x,y),x:標示在x軸上的定性數據的類別,y:每種定性數據的類別的數量。由“統計該月不同品類飲品銷售數量,并繪制柱形圖”知,參數x為品類,參數y為數量,故此處答案為:df2.數量。15. 學校舉行投籃比賽,共有n名選手參加 (n為偶數,選手編號為1~n),比賽分r輪進行。 比賽積分規則為:每輪比賽中,兩名選手為一組進行對陣,進球數多的選手獲勝,獲勝一方積分加1; 選手積分隨著比賽輪次的進行而累加。第一輪比賽按選手編號順序,兩人一組進行比賽,即1號與2號一組,3號與4號一組,以此類推。每輪比賽結束后,按照選手已獲積分從高到低進行排名,若積分相同,則編號較小的選手排名靠前。此后每輪比賽均按選手排名進行分組,如第1名和第2名一組、第3名和第4名一組,以此類推。編寫程序,讀取每輪比賽選手的進球數,統計各輪比賽后選手的積分。(1)若現有4名選手進行比賽, 初始積分均為0,過程如圖所示。 兩輪比賽后1~4號選手的積分依次為________。 (積分之間用逗號隔開)(2)定義如下merge(a,b)函數,參數 a 和b的每個元素由選手編號和積分兩項構成,a和b均已按積分降序排列。函數功能是將a和b中的元素合并,合并后各元素按積分降序排列。def merge(a,b):n=len(a); m=len(b)c=[-1]*(n+m)i,j=0,0for k in range(n+m):if iif a[i][1]>b[j][1]:#①c[k]=a[i]i=i+1else:c[k]=b[j]j=j+1elif ________:#②c[k]=a[i]i=i+1else:c[k]=b[j]j=j+1return c①程序中加框處代碼有錯,可修改為:________。②請在劃線處填入合適的代碼。(3)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。#輸入選手人數n和比賽輪數r,代碼略d=[]for i in range(n):d. append([i+1,0])#為d追加一個元素[i+1,0]for i in range(r):"" 讀取本輪比賽各組選手的進球數, 存入列表 score[0]~score[n-1]。score[0]和 score[1]存儲第一組兩名選手的進球數……代碼略 ""d1 =[];d2 =[]for j in range(0,n,2):if score[j]> score[j+1]:________d1.append(d[j])d2.append(d[j+1])else:d[j+1][1]=d[j+1][1]+1d1.append(d[j+1])d2.append(d[j])d=________#輸出本輪各選手的積分,代碼略(4)為了實現相同功能,range(0,n,2)可替換為________ (單選,填字母)。A. range(n//2) B. range(0,n-1,2) C. range(n-2,-1,-2) D. range(n-1,0,-2)【答案】 ①. 1,2,1,0 ②. a[i][1]>b[j][1] or a[i][1]==b[j][1] and a[i][0] ③. j==m ④. d[j][1]=d[j][1]+1 ⑤. merge(d1,d2) ⑥. B【解析】【詳解】本題考查Python綜合應用。(1)若現有4名選手進行比賽, 初始積分均為0,一輪比賽后,1~4號選手的積分為:0,1,1,0。又經過一輪比賽后1~4號選手的積分依次為:1,2,1,0。故答案為:1,2,1,0。(2)①:為了確保在積分相同時,編號小的選手排名靠前。在merge函數中,當兩個選手的積分相同時,需要按照選手編號進行比較,以確定誰排名靠前。原始的代碼只考慮了積分相同時的情況,但沒有考慮編號的影響。修改后的代碼在積分相同時,會進一步比較選手的編號,如果a選手的編號小于b選手的編號,那么a選手排名靠前,否則b選手排名靠前。故答案為:a[i][1]>b[j][1] or a[i][1]==b[j][1] and a[i][0]。②:在這個merge函數中,空處的代碼用于處理某個列表已經遍歷完,而另一個列表還有剩余元素的情況。如果列表a還有剩余元素而列表b已經遍歷完,則將剩余的元素直接添加到合并后的列表c中。如果列表b還有剩余元素而列表a已經遍歷完,則將剩余的元素直接添加到合并后的列表c中。在這里,我們用條件j==m來判斷列表b是否已經遍歷完。故答案為:j==m。(3)在這段代碼中,我們需要更新第j號選手的積分。根據規則,每輪比賽結束后,勝利的選手積分加1。因此,如果j號選手勝利,就需要將其積分加1。故答案為:d[j][1]=d[j][1]+1。最后將經過本輪比賽排序后的兩個列表d1和d2合并,并將結果存儲回變量d中,使用了之前定義的merge函數。故答案為:merge(d1,d2)。 展開更多...... 收起↑ 資源列表 浙江省臺州市2023-2024學年高二上學期期末質量評估技術試題-高中信息技術 Word版含解析.docx 浙江省臺州市2023-2024學年高二上學期期末質量評估技術試題-高中信息技術 Word版無答案.docx 縮略圖、資源來源于二一教育資源庫