資源簡介 1. 下列關于數據與信息的說法,正確的是( )A. 計算機中的數據是以二進制形式存儲的B. 觀看在線影視時點播的視頻不是數據C. 信息的價值亙古不變D. 同一信息只能依附于同一載體2. 某種編碼共有128種符號,表示該編碼至少所需的二進制位數是( )A. 7 B. 8 C. 64 D. 1283. 某養老機構使用智能服務系統監測老人健康狀況。該系統可用身份證識別儀采集老人姓名、住址等個人信息,通過傳感器獲取老人日常健康、運動等數據,并存儲在服務器數據庫中;老人家屬可通過網頁或手機APP,使用賬號密碼登錄系統,隨時了解老人相關信息;機構內員工(如管理人員、護工等)可通過手機APP刷臉認證,完成簽到等操作。該系統的下列應用中,體現人工智能技術的是( )A. 用身份證識別儀采集老人個人信息 B. 通過傳感器獲取老人日常健康數據C. 家屬通過賬號密碼登錄系統 D. 員工通過刷臉認證完成簽到4. 某養老機構使用智能服務系統監測老人健康狀況。該系統可用身份證識別儀采集老人姓名、住址等個人信息,通過傳感器獲取老人日常健康、運動等數據,并存儲在服務器數據庫中;老人家屬可通過網頁或手機APP,使用賬號密碼登錄系統,隨時了解老人的相關信息;機構內員工(如管理人員、護工等)可通過手機APP刷臉認證,完成簽到等操作。下列說法正確的是( )A. 材料中描述的手機APP屬于系統軟件 B. 該系統的用戶只有老人、家屬和護工C. 該系統只支持數據輸入輸出操作 D. 根據監測數據可提供個性化服務5. 某養老機構使用智能服務系統監測老人健康狀況。該系統可用身份證識別儀采集老人姓名、住址等個人信息,通過傳感器獲取老人日常健康、運動等數據,并存儲在服務器數據庫中;老人家屬可通過網頁或手機APP,使用賬號密碼登錄系統,隨時了解老人的相關信息;機構內員工(如管理人員、護工等)可通過手機APP刷臉認證,完成簽到等操作。為了增強該系統的安全性,下列做法不正確的是( )A. 將老人個人信息數據加密后再存儲于數據庫B. 對機構內的所有員工設置相同的系統訪問權限C. 定時更新服務器中殺毒軟件的病毒庫D. 定期備份服務器中的數據6. 下列關于網絡系統的說法不正確的是( )A. 網絡技術使信息系統的作用范圍超越地理和時空的限制B. 局域網內只能通過無線通信方式進行數據通信C. 網絡操作系統、通信軟件是常見的網絡軟件D. 光調制解調器是組建家庭網絡的常用設備7. 棧s的最大長度為3,初始為空,經過一系列的入棧、出棧操作,若元素入棧的順序是a,b,c,d,e,則可能的出棧序列為( )A. a,e,d,c,b B. c,a,b,d,eC. a,d,c,e,b D. e,d,c,b,a8. 某二叉樹的樹形結構如圖所示,其后序遍歷結果為DBGEFCA,前序遍歷的結果為( )A. ABCDEFG B. ABDCEGF C. DBEGCFA D. ABDCGFE9. 有如下Python程序段:s=[2, 3, 8, 7, 5]for i in range(len(s)-1):for j in range(len(s)-1, i,-1):if s[j] < s[j-1]:執行該程序段,加框處語句被執行的次數是( )A. 3 B. 6 C. 8 D. 1010. 定義如下函數:def f(ab):if a < b:return a+belse:return f(a-b, a+b)執行語句x=f(18,-2)后,x的值為( )A. 40 B. 36 C. 20 D. 1611. 若a,b,c為互不相同的整數,要找出它們中最小的數。以下Python程序段不可行的是( )A. k=a if k>b and bc: k=c print (k) B.k=a if k>b: k=b if bA. A B. B C. C D. D12. 有如下Python程序段:import randomq=[0]*8; head, tail=0, 4for i in range (4):k=random. randint (0, 10)if k%2==0:q[tail]=k%5tail+=1else:head+=1while headprint (q[head], end="")head+=1程序運行后,輸出結果可能為( )A. 00002306 B. 01234 C. 0000 D. 2413. 世界衛生組織推薦認為成年人正常血壓標準:收縮壓在90-140之間并且舒張壓在60-90之間(包含端點值)。現有監測到的連續若干天的血壓值,編程計算正常血壓持續的最長天數并輸出起止日期,若有多段最長天數,則輸出最后一段的起止日期。日期 收縮壓 舒張壓9月1日 130 939月2日 132 879月3日 133 859月4日 128 789月5日 152 919月6日 125 86(1)某段時間測量的血壓值如圖所示,則正常血壓持續的最長天數為_____________。(2)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。數組a中保存每天監測到的血壓值,a[2*i]和a[2*i+1]分別表示第i天的收縮壓和舒張壓,數組b保存日期數據,代碼略;n=len(a)t,ans,end=0,0,0for i in range(n//2):if 90<=a[2*i]<=140 and 60<=a[2*i+1]<=90:t+=1if _____:ans=tend=ielse:_______print("正常血壓持續的最長天數為:",ans)beg=_____print("起止日期:", b[beg],"--",b[end])14. 小明搭建花房環境監測系統。該系統能通過傳感器獲取花房的溫度及濕度,出現異常時,通過執行器發出警報。用戶通過瀏覽器可查看實時數據及歷史數據,系統結構示意圖如圖a所示。請回答下列問題:圖a(1)該系統結構示意圖中,虛線框處應是____(單選,填字母)。A. B. C.(2)下列設備中,實現該系統數據輸入和輸出功能是____(多選,填字母)。A.傳感器 B.執行器 C.IoT模塊 D.無線路由器 E.Web服務器(3)小明基于Flask Web框架編寫服務器端的程序,部分代碼如下。測試系統時,在瀏覽器地址欄中輸入"http://196.168.1.10:5000/"顯示首頁數據,與該URL中路由關聯的視圖函數是____#導入Flask框架模塊及其他相關模塊,代碼略app=Flask(_name_)@app.route("/")def index():#從數據庫讀取溫度和濕度數據,并返回頁面,代碼略@app.route("/search")def search():#根據日期查詢相應數據,并返回頁面,代碼略#服務器其他功能,代碼略(4)運行該系統,在瀏覽器地址欄中輸入URL訪問系統,系統無法正確顯示當前的溫度等數據。簡要說明系統可能造成上述問題的原因(本系統中,傳感器等硬件設備及瀏覽器,不會造成上述問題)。____。(5)小明導出系統中某天24小時的溫濕度數據,部分如圖b所示。分析一天內每小時的平均溫度,部分Python程序如下。圖b 圖cimport pandas as pdimport matplotlib.pyplot as pltdf=pd.read_csv("data.csv")#讀取文件data.csv中的數據df.insert(0,"小時","")#插入列for i in df.index:t=df.at[i,"時間"] #通過行標簽和列標簽選取單個值df.at[i,"小時"]=t[:2]df=df.groupby("小時",as_index=False). ▲ #以“小時”分組求均值plt.bar(df.小時,df.溫度)#設置繪圖參數,顯示如c所示柱形圖,代碼略①程序中劃線處合適的代碼是____(單選,填字母:A.sum()/B.mean()/C.count())。②加框處的語句作用:實現獲取當天平均溫度高于30的所有時間段中溫度最高的5個,該處代碼由以下三部分組成:A.df=df.sort_values("溫度") B.df=df.tail(5) C.df=df[df.溫度>30]則加框處代碼依次____(填字母)。15. 某快遞驛站有A、B兩類貨架,收到的包裹重量小于等于10存放于A貨架,其余存放于B貨架。編寫程序模擬生成取件碼和顧客的取件過程,取件碼是根據當前已處理的包裹數量生成,如A-0001表示當天第一個處理的包裹存放在A貨架,B-0003表示當天第三個處理的包裹存放在B貨架。取件碼與顧客手機號關聯,程序根據輸入的手機號顯示其所有包裹的取件碼,并允許顧客一次性提取或者部分提取。程序的部分運行界面如圖a和圖b所示。圖a 圖b(1)當前已處理的包裹取件碼是A-0158,若下一個包裹重量是12,其取件碼為____。(2)定義函數save(pnum,code),參數pnum為手機號,code為取件碼。函數功能是將一條包裹信息存儲到列表goods和列表dic中。如圖a的包裹數據,手機號“1801215”在兩個列表中的數據分別為goods[4]=["B-0005",-1]、goods[9]=["A-0010",4]和dic[2]=["180****1215",9,2]。①若調用該函數繼續存儲手機號“180****1215”的包裹,其取件碼是“B-0011”,則對應dic[2]的值變為["180****1215",____,____]。②函數save代碼如下,程序中加框處代碼有錯,請改正____。def save(pnum,code):goods.append([code,-1])n=len(goods)-1print(n,"號包裹的手機號:",pnum,"取件碼:",code)num=search(dic,pnum)#函數返回手機號pnum在dic中的索引號,未找到返回-1if num==-1:dicappend([pnum,n,1]) #新增一個包裹信息else:goods[n][1]=dic[num][1]dic[num][1]=n(3)實現取件功能的部分Python程序如下,請在劃線處填入合適的代碼。x=input("請輸入您的手機號:")num=search(dic,x)if num!=-1:#輸出手機號為x的當前所有包裹信息,代碼略op=int(input("輸入0取全部包裹,輸入1取部分包裹:"))if op==0:print("您的包裹已經取完!")del dic[num] #刪除dic中索引為num的元素else:order=input("請輸入本次的取件碼,只輸入#表示結束取件:")while order!="#":____p,q=head,headwhile goods[q][0]!=order:p=q____if p==head:dic[num][1]=goods[q][1]else:goods[p][1]=goods[q][1]dic[num][2]-=1if dic[num][2]==0:print("您的包裹已經取完!")break#輸出手機號為x的當前所有包裹信息,代碼略order=input("請輸入本次的取件碼,只輸入#表示結束取件:")else:1. 下列關于數據與信息的說法,正確的是( )A. 計算機中的數據是以二進制形式存儲的B. 觀看在線影視時點播視頻不是數據C. 信息的價值亙古不變D. 同一信息只能依附于同一載體【答案】A【解析】【詳解】本題考查數據和信息相關內容。計算機中的數據是以二進制形式存儲的,選項A說法正確;觀看在線影視時點播的視頻是數據,選項B說法錯誤;信息的價值并不是亙古不變的,會隨著時間變化,選項C說法錯誤;同一信息可以依附于不同載體,選項D說法錯誤。故答案為A選項。2. 某種編碼共有128種符號,表示該編碼至少所需的二進制位數是( )A. 7 B. 8 C. 64 D. 128【答案】A【解析】【詳解】本題考查二進制編碼相關內容。n位二進制數可以表示的編碼數量是:2n。某種編碼共有128種符號,可得:2n>=128,計算可得,n>=7。則表示該編碼至少所需的二進制位數是7位。故本題答案是A選項。3. 某養老機構使用智能服務系統監測老人健康狀況。該系統可用身份證識別儀采集老人姓名、住址等個人信息,通過傳感器獲取老人日常健康、運動等數據,并存儲在服務器數據庫中;老人家屬可通過網頁或手機APP,使用賬號密碼登錄系統,隨時了解老人的相關信息;機構內員工(如管理人員、護工等)可通過手機APP刷臉認證,完成簽到等操作。該系統的下列應用中,體現人工智能技術的是( )A. 用身份證識別儀采集老人個人信息 B. 通過傳感器獲取老人日常健康數據C. 家屬通過賬號密碼登錄系統 D. 員工通過刷臉認證完成簽到【答案】D【解析】【詳解】本題考查人工智能。人工智能是研究、開發用于模擬、延伸和擴展人智能的理論、方法、技術及應用系統的一門新技術科學。常用的人工智能技術有語音識別、手寫文字識別、光學字符識別(OCR)、機器翻譯、人臉識別技術、圖像識別技術等。員工通過刷臉認證完成簽到體現人工智能技術。故答案為D選項。4. 某養老機構使用智能服務系統監測老人健康狀況。該系統可用身份證識別儀采集老人姓名、住址等個人信息,通過傳感器獲取老人日常健康、運動等數據,并存儲在服務器數據庫中;老人家屬可通過網頁或手機APP,使用賬號密碼登錄系統,隨時了解老人的相關信息;機構內員工(如管理人員、護工等)可通過手機APP刷臉認證,完成簽到等操作。下列說法正確的是( )A. 材料中描述的手機APP屬于系統軟件 B. 該系統的用戶只有老人、家屬和護工C. 該系統只支持數據輸入輸出操作 D. 根據監測數據可提供個性化服務【答案】D【解析】【詳解】本題考查信息系統的應用。材料中描述的手機APP屬于應用軟件;該系統的用戶有老人、家屬、護工、系統維護人員等;該系統支持數據輸入輸出操作,也包括數據存儲等操作;根據監測數據可提供個性化服務。故選D。5. 某養老機構使用智能服務系統監測老人健康狀況。該系統可用身份證識別儀采集老人姓名、住址等個人信息,通過傳感器獲取老人日常健康、運動等數據,并存儲在服務器數據庫中;老人家屬可通過網頁或手機APP,使用賬號密碼登錄系統,隨時了解老人的相關信息;機構內員工(如管理人員、護工等)可通過手機APP刷臉認證,完成簽到等操作。為了增強該系統的安全性,下列做法不正確的是( )A. 將老人個人信息數據加密后再存儲于數據庫B. 對機構內的所有員工設置相同的系統訪問權限C. 定時更新服務器中殺毒軟件的病毒庫D. 定期備份服務器中的數據【答案】B【解析】【詳解】本題考查的是信息系統安全。為了系統的安全應對機構內不同身份員工設置不同的系統訪問權限,故本題應選B。6. 下列關于網絡系統的說法不正確的是( )A. 網絡技術使信息系統的作用范圍超越地理和時空的限制B. 局域網內只能通過無線通信方式進行數據通信C. 網絡操作系統、通信軟件是常見的網絡軟件D. 光調制解調器是組建家庭網絡的常用設備【答案】B【解析】【詳解】本題考查的是網絡系統。局域網內可以同時有無線通信和有線通信兩種方式,故本題應選B。7. 棧s的最大長度為3,初始為空,經過一系列的入棧、出棧操作,若元素入棧的順序是a,b,c,d,e,則可能的出棧序列為( )A. a,e,d,c,b B. c,a,b,d,eC. a,d,c,e,b D. e,d,c,b,a【答案】C【解析】【詳解】本題考查棧的基本操作。棧是先進后出,題干中限定條件棧s的最大長度為3,初始為空。A選項中a最先出棧,說明a進a出,再進b,c,d,e,然后出e,d,c,b,這種情況下棧長度需要為4,不符合題意。B選項中c最先出棧,此時入棧為a,b,c,接著c出棧,此時棧內a,b,由于b是棧頂元素,所以接下來出棧元素不可能是a,不符合題意。選項C中a進棧后a出棧,再進棧b,c,d,出棧d,c,再進棧e出棧e,最后出棧b,過程中棧內長度符合題意。選項D中e最先出棧,說明a,b,c,d,e需要全部入棧后,e才能出棧,但這種情況下棧長度需要為5,不符合題意。故答案為C選項。8. 某二叉樹的樹形結構如圖所示,其后序遍歷結果為DBGEFCA,前序遍歷的結果為( )A. ABCDEFG B. ABDCEGF C. DBEGCFA D. ABDCGFE【答案】D【解析】【詳解】本題考查二叉樹的遍歷。根據后序遍歷結果以及該二叉樹的樹形結構,可以畫出該二叉樹如下,由二叉樹可知前序遍歷的結果是ABDCGFE。故選D。9. 有如下Python程序段:s=[2, 3, 8, 7, 5]for i in range(len(s)-1):for j in range(len(s)-1, i,-1):if s[j] < s[j-1]:執行該程序段,加框處語句被執行的次數是( )A. 3 B. 6 C. 8 D. 10【答案】A【解析】【詳解】本題考查Python程序設計相關內容。分析代碼段可知,該代碼段是冒泡排序,功能是將給定序列按照升序排列。第一趟排序中,5小于7,發生交換,s[j],s[j-1]=s[j-1],s[j]執行1次;交換后,5與8比較,5小于8,發生交換,s[j],s[j-1]=s[j-1],s[j]執行1次;第二趟排序中,7小于8,發生交換,s[j],s[j-1]=s[j-1],s[j]執行1次;后續排序不會在發生交換。故加框處語句(s[j],s[j-1]=s[j-1],s[j])共執行3次。10. 定義如下函數:def f(a,b):if a < b:return a+belse:return f(a-b, a+b)執行語句x=f(18,-2)后,x的值為( )A. 40 B. 36 C. 20 D. 16【答案】A【解析】【詳解】本題考查Python遞歸函數相關內容。初始狀態:a=18,b=-2。第一次調用f函數,參數:a=18,b=-2,a第二次調用f函數,參數:a=20(a-b),b=16(a+b),a第三次調用f函數,參數:a=4(a-b),b=36(a+b),a11. 若a,b,c為互不相同的整數,要找出它們中最小的數。以下Python程序段不可行的是( )A. k=a if k>b and bc: k=c print (k) B.k=a if k>b: k=b if bA. A B. B C. C D. D【答案】B【解析】【詳解】本題考查Python程序設計相關內容。分析各選項,ACD選項均可以得出正確結果,B選項,以a=1,b=2,c=3為例,驗證B選項,k=a,即k=1,此時,k>b不成立,k值未變化,b12. 有如下Python程序段:import randomq=[0]*8; head, tail=0, 4for i in range (4):k=random. randint (0, 10)if k%2==0:q[tail]=k%5tail+=1else:head+=1while headprint (q[head], end="")head+=1程序運行后,輸出結果可能為( )A. 00002306 B. 01234 C. 0000 D. 24【答案】C【解析】【詳解】本題考查Python程序的執行與調試。k=random. randint (0, 10),k隨機生成0~10, 由q[tail]=k%5可知,q列表中不可能出現6,排除A選項;for循環一共循環4次,若q中有1、2、3、4,說明沒有執行head+=1,則B應是00001234,排除B選項;如果k是連續生成0或10兩個再生成兩個奇數,選項C可能;選項D有偶數2、4,則說明head+=1至多執行2次,因此輸出結果一定有0,排除D選項。故選C。13. 世界衛生組織推薦認為成年人正常血壓標準:收縮壓在90-140之間并且舒張壓在60-90之間(包含端點值)。現有監測到的連續若干天的血壓值,編程計算正常血壓持續的最長天數并輸出起止日期,若有多段最長天數,則輸出最后一段的起止日期。日期 收縮壓 舒張壓9月1日 130 939月2日 132 879月3日 133 859月4日 128 789月5日 152 919月6日 125 86(1)某段時間測量的血壓值如圖所示,則正常血壓持續的最長天數為_____________。(2)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。數組a中保存每天監測到的血壓值,a[2*i]和a[2*i+1]分別表示第i天的收縮壓和舒張壓,數組b保存日期數據,代碼略;n=len(a)t,ans,end=0,0,0for i in range(n//2):if 90<=a[2*i]<=140 and 60<=a[2*i+1]<=90:t+=1if _____:ans=tend=ielse:_______print("正常血壓持續的最長天數為:",ans)beg=_____print("起止日期:", b[beg],"--",b[end])【答案】 ①. 3 ②. t>=ans或ans<=t ③. t=0 ④. end-ans+1【解析】【詳解】本題考查的是Python綜合應用。(1)由圖中可知9月2日至9月4日血壓正常,故正常血壓持續的最長天數為3天。(2)t表示正常血壓持續天數,ans表示正常血壓持續的最長天數,如果找到正常血壓持續天數比正常血壓持續的最長天數還長,則更新血壓持續的最長天數,故第一空應為:t>=ans或ans<=t(若有多段最長天數,則輸出最后一段的起止日期,故要有等號)。如果血壓正常,則統計正常血壓天數,否則重置正常血壓持續天數值為0,故第二空應為:t=0。beg表示起始日期的索引,end表示結束日期的索引,故第三空應為:end-ans+1。14. 小明搭建花房環境監測系統。該系統能通過傳感器獲取花房的溫度及濕度,出現異常時,通過執行器發出警報。用戶通過瀏覽器可查看實時數據及歷史數據,系統結構示意圖如圖a所示。請回答下列問題:圖a(1)該系統結構示意圖中,虛線框處應是____(單選,填字母)。A. B. C.(2)下列設備中,實現該系統數據輸入和輸出功能是____(多選,填字母)。A.傳感器 B.執行器 C.IoT模塊 D.無線路由器 E.Web服務器(3)小明基于Flask Web框架編寫服務器端的程序,部分代碼如下。測試系統時,在瀏覽器地址欄中輸入"http://196.168.1.10:5000/"顯示首頁數據,與該URL中路由關聯的視圖函數是____#導入Flask框架模塊及其他相關模塊,代碼略app=Flask(_name_)@app.route("/")def index():#從數據庫讀取溫度和濕度數據,并返回頁面,代碼略@app.route("/search")def search():#根據日期查詢相應數據,并返回頁面,代碼略#服務器其他功能,代碼略(4)運行該系統,在瀏覽器地址欄中輸入URL訪問系統,系統無法正確顯示當前溫度等數據。簡要說明系統可能造成上述問題的原因(本系統中,傳感器等硬件設備及瀏覽器,不會造成上述問題)。____。(5)小明導出系統中某天24小時的溫濕度數據,部分如圖b所示。分析一天內每小時的平均溫度,部分Python程序如下。圖b 圖cimport pandas as pdimport matplotlib.pyplot as pltdf=pd.read_csv("data.csv")#讀取文件data.csv中的數據df.insert(0,"小時","")#插入列for i in df.index:t=df.at[i,"時間"] #通過行標簽和列標簽選取單個值df.at[i,"小時"]=t[:2]df=df.groupby("小時",as_index=False). ▲ #以“小時”分組求均值plt.bar(df.小時,df.溫度)#設置繪圖參數,顯示如c所示柱形圖,代碼略①程序中劃線處合適的代碼是____(單選,填字母:A.sum()/B.mean()/C.count())。②加框處的語句作用:實現獲取當天平均溫度高于30的所有時間段中溫度最高的5個,該處代碼由以下三部分組成:A.df=df.sort_values("溫度") B.df=df.tail(5) C.df=df[df.溫度>30]則加框處代碼依次____(填字母)。【答案】 ①. A ②. AB ③. index 或 index( ) ④. ①URL網址輸入錯誤 ②Wi-Fi信號出現故障 ③傳感器與智能終端連接出錯④路由錯誤 ⑤代碼有誤(比如溫度轉換的公式有誤)或其他合理答案 ⑤. B ⑥. CAB或ACB(只要表示出對的順序就給分,不區分大小寫)【解析】【詳解】本題考查信息系統相關內容。(1)服務器是提供WEB服務運行的環境基礎,這種服務包括網站和數據庫等服務項目。網站程序和數據庫都在需要一定的儲存空間,WEB以文件保存為主,網站和數據庫儲存在服務器上,網站提供程序運行的框架和外觀主體數據庫保存網站的數據供網站調用讀取和展示出來。故①處答案是A選項。(2)由“通過傳感器獲取花房的溫度及濕度,出現異常時,通過執行器發出警報”可知,傳感器將物理量轉化為數字信號,為控制系統提供輸入。執行器則是自動化系統中的一種重要的輸出設備,它主要用于執行控制器發出的指令,將控制信號轉化成運動或力,實現對工藝流程和設備的具體控制。IoT模塊是指連接物聯網設備和互聯網的核心芯片或模組。無線路由器是用于用戶上網、帶有無線覆蓋功能的路由器。Web服務器是一種運行于互聯網上的計算機硬件或軟件,用于存儲、處理和傳輸網頁和其他網站內容。故②處答案是:AB。(3)在Flask框架中,路由用于將請求的URL映射到相應的視圖函數,從而實現不同URL對應不同的處理邏輯。Flask框架使用@app.route()裝飾器來定義路由,其中參數為要映射的URL路徑。在此處,URL是/,對應的處理函數是 index,當訪問路徑為/時,會執行函數 index。故③處填寫:index 或 index()。(4)結合圖示及(4)中題意可知,④處,造成無法正確顯示當前的溫度等數據的原因有:a.URL網址輸入錯誤;b.Wi-Fi信號出現故障;c.傳感器與智能終端連接出錯;d.路由錯誤;e.代碼有誤(比如溫度轉換的公式有誤)或其他合理答案。⑤處,sum()用于對列表(或可迭代對象)中的元素進行求和。mean()是一個用于計算平均值的方法。它可以應用于各種數據結構,如列表、數組、Series 和 DataFrame。count()用于統計某個列表或字符串中某個元素出現的次數。故此處應填寫:B。(5)A選項,對df中的數據按照溫度值進行排序;B選項,篩選出溫度最高的5個;C選項,篩選出df中溫度>30的數據;分析題意,AC選項次序可調,B選項在最后,故⑥處應填寫:CAB或ACB。15. 某快遞驛站有A、B兩類貨架,收到的包裹重量小于等于10存放于A貨架,其余存放于B貨架。編寫程序模擬生成取件碼和顧客的取件過程,取件碼是根據當前已處理的包裹數量生成,如A-0001表示當天第一個處理的包裹存放在A貨架,B-0003表示當天第三個處理的包裹存放在B貨架。取件碼與顧客手機號關聯,程序根據輸入的手機號顯示其所有包裹的取件碼,并允許顧客一次性提取或者部分提取。程序的部分運行界面如圖a和圖b所示。圖a 圖b(1)當前已處理的包裹取件碼是A-0158,若下一個包裹重量是12,其取件碼為____。(2)定義函數save(pnum,code),參數pnum為手機號,code為取件碼。函數功能是將一條包裹信息存儲到列表goods和列表dic中。如圖a的包裹數據,手機號“1801215”在兩個列表中的數據分別為goods[4]=["B-0005",-1]、goods[9]=["A-0010",4]和dic[2]=["180****1215",9,2]。①若調用該函數繼續存儲手機號“180****1215”的包裹,其取件碼是“B-0011”,則對應dic[2]的值變為["180****1215",____,____]。②函數save代碼如下,程序中加框處代碼有錯,請改正____。def save(pnum,code):goods.append([code,-1])n=len(goods)-1print(n,"號包裹的手機號:",pnum,"取件碼:",code)num=search(dic,pnum)#函數返回手機號pnum在dic中的索引號,未找到返回-1if num==-1:dic.append([pnum,n,1]) #新增一個包裹信息else:goods[n][1]=dic[num][1]dic[num][1]=n(3)實現取件功能的部分Python程序如下,請在劃線處填入合適的代碼。x=input("請輸入您的手機號:")num=search(dic,x)if num!=-1:#輸出手機號為x的當前所有包裹信息,代碼略op=int(input("輸入0取全部包裹,輸入1取部分包裹:"))if op==0:print("您的包裹已經取完!")del dic[num] #刪除dic中索引為num的元素else:order=input("請輸入本次的取件碼,只輸入#表示結束取件:")while order!="#":____p,q=head,headwhile goods[q][0]!=order:p=q____if p==head:dic[num][1]=goods[q][1]else:goods[p][1]=goods[q][1]dic[num][2]-=1if dic[num][2]==0:print("您的包裹已經取完!")break#輸出手機號為x的當前所有包裹信息,代碼略order=input("請輸入本次的取件碼,只輸入#表示結束取件:")else:print("查無此號,請檢查后重新輸入!")【答案】 ①. B-0159 ②. 10 ③. 3 ④. dic[num][2]+=1或dic[num][2]=dic[num][2]+1 ⑤. head=dic[num][1] ⑥. q=goods[q][1]【解析】【詳解】本題考查Python程序設計相關內容。(1)①處,分析題意可知,包裹重量為12(大于10),應放在B貨架,當前已處理的包裹取件碼是A-0158,故該包裹取件碼為:B-0159。(2)②③處,結合題目內容及圖a所示,可知,手機號“180****1215”的包裹取件碼是“B-0011”,說明這個包裹是10號包裹,且是該手機號所屬客戶的第3個包裹,則其對應dic[2]的值變為["180****1215",10,3]。故②處答案是:10,③處答案是:3。④處,分析代碼可知,此處統計同一客戶包裹數量,應修改為:dic[num][2]+=1或dic[num][2]=dic[num][2]+1。 展開更多...... 收起↑ 資源列表 浙江省湖州麗水衢州三市2023-2024學年高三上學期期中技術試題 Word版含解析.docx 浙江省湖州麗水衢州三市2023-2024學年高三上學期期中技術試題(原卷版).docx 縮略圖、資源來源于二一教育資源庫