資源簡介 2022學年第二學期溫州十校聯合體期末聯考高二年級信息技術學科試題一、選擇題((本大題共12題,每題2分,共24分。每小題給出的四個選項中,只有一個符合題目要求)1. 在各大高校,“校園一卡通”信息系統的應用給校園管理帶來了極大的便利。學生可通過校園卡進行圖書借閱、超市購物;同時,也可以使用校園卡刷自習室門禁。在考試期間,學生還可以通過刷校園卡和人臉識別認證結合等方式來確認學生身份。下列關于信息、數據、知識說法錯誤的是( )A. 一卡通系統中學生照片是數據 B. 在食堂消費時,刷卡機上顯示“卡內余額為40元”是信息C. 校園卡上印有學生班級和學號體現了信息的時效性 D. 學生知道成績不及格需要參加補考是知識的體現【答案】C【解析】【詳解】本題主要考查信息、數據、知識的描述。校園卡上印有學生的班級和學號體現了信息的載體依附性,故本題選C選項。2. 在各大高校,“校園一卡通”信息系統的應用給校園管理帶來了極大的便利。學生可通過校園卡進行圖書借閱、超市購物;同時,也可以使用校園卡刷自習室門禁。在考試期間,學生還可以通過刷校園卡和人臉識別認證結合等方式來確認學生身份。人臉識別系統的成功率高,得益于它前期對于海量人臉大數據所蘊含的特征模式的深度學習,人臉識別的工作原理體現了( )A. 聯結主義 B. 符號主義 C. 行為主義 D. 機器主義【答案】A【解析】【詳解】本題主要考查人工智能技術的應用。聯結主義學派把人的智能歸結為人腦的高層活動,強調智能的產生是由大量簡單的單元通過復雜的相互聯結和并行運行的結果。人臉識別系統的成功率高,得益于它前期對于海量人臉大數據所蘊含的特征模式的深度學習,人臉識別的工作原理體現了聯結主義,故本題選A選項。3. 在各大高校,“校園一卡通”信息系統的應用給校園管理帶來了極大的便利。學生可通過校園卡進行圖書借閱、超市購物;同時,也可以使用校園卡刷自習室門禁。在考試期間,學生還可以通過刷校園卡和人臉識別認證結合等方式來確認學生身份。下列關于校園一卡通信息系統,說法正確的是( )A. 校園卡屬于有源電子標簽B. 校園一卡通信息系統的用戶只有大學生C. 校園一卡通超市購物應用了RFID技術,其中校園卡是發射端,刷卡機是接收端D. 圖書館借閱圖書場景中,圖書管理系統屬于系統軟件【答案】C【解析】【詳解】本題主要考查信息系統的描述。校園卡屬于無源電子標簽;校園一卡通信息系統的用戶有大學生、系統維護者等;校園一卡通超市購物應用了RFID技術,其中校園卡是發射端,刷卡機是接收端;圖書館借閱圖書場景中,圖書管理系統屬于應用軟件,故本題選C選項。4. 在各大高校,“校園一卡通”信息系統的應用給校園管理帶來了極大的便利。學生可通過校園卡進行圖書借閱、超市購物;同時,也可以使用校園卡刷自習室門禁。在考試期間,學生還可以通過刷校園卡和人臉識別認證結合等方式來確認學生身份。為了提高校園一卡通信息系統的安全性,下列操作錯誤的是( )A. 將校園一卡通信息系統中的數據定期進行備份B. 將數據庫中學生的個人敏感信息(比如身份證號碼)加密后進行存儲C. 為校園一卡通信息系統服務器安裝防火墻系統D. 為校園一卡通信息系統中的所有用戶設置相同的權限【答案】D【解析】【詳解】本題主要考查信息系統的描述。為了信息安全,為校園一卡通信息系統中的所有用戶設置不同的權限,故本題選D選項。5. 在各大高校,“校園一卡通”信息系統的應用給校園管理帶來了極大的便利。學生可通過校園卡進行圖書借閱、超市購物;同時,也可以使用校園卡刷自習室門禁。在考試期間,學生還可以通過刷校園卡和人臉識別認證結合等方式來確認學生身份。下列關于信息系統中網絡說法錯誤的是( )A. 網絡的主要功能分為數據通信、資源共享和分布處理B. 網絡是由計算機系統、數據通信系統以及網絡協議三部分組成C. 網絡可以分為計算機網絡、移動通信網絡和廣播電視網絡D. 網絡上傳送信息至少通過三層協議分別為網際協議IP、傳輸控制協議TCP和應用程序協議AP【答案】B【解析】【詳解】本題主要考查信息系統網絡的描述。計算機網絡是由計算機系統、數據通信系統以及網絡軟件和網絡協議三個部分組成,故本題選B選項。6. 超市進行促銷活動,若單筆消費滿200元打九折,單筆消費滿300打八折(單筆消費僅享受一次打折優惠)。設顧客單筆消費s元,下列python程序能正確描述超市活動的是( )A. B. C. D.【答案】C【解析】【詳解】本題主要考查Python分支結構的應用。選項A會出現單筆消費低于200時也會打九折的情況;選項B當s>=300時,也滿足第二個if判斷條件;選項C符合題意;選項D當s>=300時,會執行if語句,而不會執行elif語句,故本題選C選項。7. 某算法的部分流程圖如圖所示,已知a=[1,0,2,-1,3],執行這部分程序,則輸出的s值為( )A 27 B. 108 C. 147 D. 436【答案】B【解析】【詳解】本題主要考查算法流程圖的執行。當a[i]=-1時,循環結束,具體執行過程如下:第一遍循環,i=0,s=0,a[0]=1,不滿足a[i]=-1,執行s=s*4+a[0]=1,i=(i+2)%5=2;第二遍循環,i=2,s=1,a[2]=2,不滿足a[i]=-1,執行s=s*4+a[2]=6,i=(i+2)%5=4;第三遍循環,i=4,s=6,a[4]=3,不滿足a[i]=-1,執行s=s*4+a[4]=27,i=(i+2)%5=1;第四遍循環,i=1,s=27,a[1]=0,不滿足a[i]=-1,執行s=s*4+a[1]=108,i=(i+2)%5=3;第五遍循環,i=3,s=108,a[3]=-1,滿足a[i]=-1,循環結束,輸出s值為108,故本題選B選項。8. 下列Python表達式中,計算結果最大的是( )A. abs(2-4**2) B. len("ord(A)") C. 3**3//2 D. int(1.34*10+0.5)【答案】A【解析】【詳解】本題考查的是Python表達式。abs(2-4**2)=14,len("ord(A)")=6,3**3//2=13,int(1.34*10+0.5)=13。故本題應選A。9. 某Python程序如下:s=input("請輸入字符串:")ans=""a=[1,2,3]for i in range(len(s)):x=s[i]key=a[i%3]if"A"<=s[i]<="Z":ans=ans+chr((ord(x)-65+key)%26+65)else:ans=ans+xprint(ans)執行該程序后,輸入"A1b2D3"輸出的結果為( )A. 32b1BF B. B1b2F3 C. B3e3F6 D. 6F3e3B【答案】B【解析】【詳解】本題主要考查Python程序的執行。分析程序可知, key=a[i%3],a=[1,2,3],即key依次取1、2、1、2……,當s[i]是大寫字母時,執行ans=ans+chr((ord(x)-65+key)%26+65),即將該字母循環后移key個長度再拼接到ans中,當s[i]是其他字符時,直接拼接到ans中,輸入"A1b2D3",大寫字母A、D變為B、F,其余字符不變,因此輸出的結果是B1b2F3,故本題選B選項。10. 假設隊列空間足夠,隊列中的元素個數為5。約定:T為入隊操作,Q為出隊操作,則經過TTQQTQTQQ一系列操作之后,隊首指針head,隊尾指針tail的值可能為( )A. head=11,tail=7 B. head=7,tail=11 C. head=9,tail=12 D. head=12,tail=9【答案】B【解析】【詳解】本題主要考查隊列的操作。T為入隊操作,Q為出隊操作,隊列隊首出隊,隊尾入隊,經過TTQQTQTQQ一系列操作之后,即出隊了5個,入隊了4個,此時隊列中還有4個元素,如果tail指向最后一個元素的下一個位置,則tail-head=隊列元素=4,結合選項,可知head=7,tail=11符合題意,故選B。11. 有如下Python程序段:s=["56","174","81","213","143","9"]m=[1]*len(s)for i in range(len(s)):for j in range(len(s)):if s[i] < s[j]:m[i]+=1print(m[2])執行程序后,輸出的結果為( )A. 2 B. 1 C. 3 D. 4【答案】A【解析】【詳解】本題主要考查Python程序的執行。分析程序,可知該程序實現用m[i]統計i索引處s列表中大于字符s[i]的個數加1,m[2]統計大于"81"的個數加1,大于"81"的字符有"9",因為m[2]的初值為1,因此執行程序后m[2]=2,故本題選A選項。12. 有如下Python程序段:st=[0]*10cnt,top=0,-1s=input( )for i in range(0,len(s),2):t=s[i]n=int(s[i+1])if t=='A':for j in range(n):top+=1st[top]=cntcnt+=1elif t==’P’:while top!=-1 and n>0:top-=1n-=1print(st[0:top+1])若輸入s的值為"A1P2A3P2A2",則程序的輸出結果是( )A. [5,6] B. [2,5,6] C. [4,5] D. [1,4,5]【答案】D【解析】【詳解】本題主要考查Python程序的執行。分析程序可知,程序執行過程如下:第一遍循環,i=0,t=s[0]='A',n=int(s[1])=1,內層for循環執行完,top=0,st[0]=0,cnt=1;第二遍循環,i=2,t=s[0]='P',n=int(s[3])=2,內層while循環執行完,top=-1,n=1;第三遍循環,i=4,t=s[0]='A',n=int(s[5])=3,內層for循環執行完,top=2,cnt=4,st[0]=1,st[1]=2,st[2]=3;第四遍循環,i=6,t=s[0]='P',n=int(s[7])=2,內層while循環執行完,top=0,n=0;第五遍循環,i=8,t=s[0]='A',n=int(s[9])=2,內層for循環執行完,top=2,cnt=6,st[0]=1,st[1]=4,st[2]=5;循環結束,執行st[0:top+1]=[1,4,5],故本題選D選項。二、非選擇題(本大題共3小題,其中第13小題8分,第14小題9分,第15小題9分,共26分)13. 根據資料顯示,在養蠶過程中,蠶室除了需保持通風良好外,溫濕度的控制也非常關鍵,適宜的溫度為24℃~26℃,濕度為65%以上。為了提高蠶蟲的質量,小明決定建蠶室恒溫智能控制系統。系統框架如圖所示。該信息系統實現功能如下:①蠶室利用micro:bit板作為智能終端,利用dht11溫濕度傳感器采集溫濕度。利用水霧加濕器控制濕度,利用加熱器控制溫度,利用電風扇保制蠶室通風,連接wifi每隔一段時間將溫度、濕度等數據上傳至服務器;②若溫度低于24度加熱器加熱,高于26度不工作。濕度在正常范圍內不工作;③WEB服務器接收數據并存儲在數據庫文件中,可以通過瀏覽器實時查看數據。該系統中智能終端的程序代碼如下:from microbit import *import dht110bloqIP="192.168.1.106";PORT="8000";SSID="vivo";PASSWORD="a12345678"uart.init(baudrate=9600,bits=8,parity=None,stop=1,tx=pin2,rx=pin1)whileObloq.connectWifi(SSID,PASSWORD,10000)!=True:display.show(".")Obloq.httpConfig(IP,PORT)while True:temp,hum=dht11.read(pin0)#從dht11溫濕度傳感器獲取溫濕度errno,state=Obloq.get("input?temp="+str(temp)+"&hum="+str(hum),10000)if temp<24:pin8.write_digital(1)elif temp>26:pin8.write_digital(0)if errno==200:pin16.write_digital(int(state))else:display.scroll(str(errno))sleep(60*1000)WEB服務器端的部分程序代碼如下:from flask import Flask,requestapp=Flask(__name__)@app.route('/input',methods=[’GET’])definput_data( ):temp=int(request.args.get(’temp’))hum=int(_________________)#接收的數據存入數據庫,代碼略if hum<65:state="1"#水霧加濕器開始工作else:state="0"return stateif__name__==’__main__’:app.run(host=’192.168.1.106’,port=8000)請回答以下問題:(1)在設計該信息系統時,從技術、經濟、社會意義等方面分析系統的可行性,這一過程屬于______(A.需求分析/B.可行性分析/C.概要設計/D.詳細設計)。(2)設置數據采集的間隔時間是____秒;若某時刻接收的溫度為25、濕度為68,則提交數據到Web服務器的URL是___;加熱器連接在智能終端的引腳是___(A.pin8/B.pin16)。(3)服務器端編寫時,路由采用____模式(A.GET/B.POST)獲取數據;程序劃線處的代碼應為_____。【答案】 ①. B ②. 60 ③. http://192.168.1.106:8000/input?temp=25&hum=68 ④. A ⑤. A ⑥. request.args.get('hum')【解析】【詳解】本題主要考查信息系統設計及Python程序實現。(1)在設計該信息系統時,從技術、經濟、社會意義等方面分析系統的可行性,這一過程屬于可行性分析,故本題選B選項。(2)由代碼“sleep(60*1000)”可知,設置數據采集的間隔時間是60秒。host=’192.168.1.106’,port=8000,若某時刻接收的溫度為25、濕度為68,由代碼“"input?temp="+str(temp)+"&hum="+str(hum)”則提交數據到Web服務器的URL是http://192.168.1.106:8000/input?temp=25&hum=68。由代碼“pin8.write_digital(1)”,可知加熱器連接在智能終端的引腳是pin8。(3)由代碼“@app.route('/input',methods=[’GET’])”可知服務器端編寫時,路由采用GET模式獲取數據。對比上一行代碼,可知此處填request.args.get('hum'),用于獲取濕度數據。14. 近期學校進行了一次技術學考模擬考試,教師將各班級的部分同學數據錄入了“考試成績.xlsx”文件中(如圖a所示),為了根據學生成績評定等級,教師特地編寫了一個python程序。(1)觀察圖a,下列關于“考試成績.xlsx”中數據存在的問題以及對應的解決方式中,正確的是_____A.數據重復→應在進一步審核的基礎上進行合并或刪除等處理B.數據缺失→將上一條數據記錄中的數據復制C.格式不一→進行數據轉換,形成統一格式D.邏輯錯誤→再次訪問數據源,驗證數據是否正確(2)在解決數據問題后,進行進一步數據處理,要求如下:a.按照等級評定規則,若學生成績大于等于85分,則等級為優秀,否則等級為合格;b.統計各班級的優秀人數,生成柱形圖(如圖b所示)。現編寫程序如下,請在劃線處填入合適的代碼:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=[’SimHei’]#繪圖時正常顯示中文標簽plt.rcParams[’axes.unicode_minus’=False#繪圖時使用Unicode字符df=pd.read_excel(’考試成績.xlsx’)for i in range(len(df)):if_____:df.at[i,"等級"]="優秀"else:df.at[i,"等級"]="合格"df=_______#篩選出等級為優秀的學生g=df.groupby("班級",as_index=True).count( )plt.title("各班級優秀人數")plt._____#顯示圖例plt.show( )(3)若要生成如圖b所示的圖表,加框處的代碼應為下列選項中的_____A.plt.bar(x.y,label="優秀人數") B.plt.bar(g.班級,g.等級,label="優秀人數")C.plt.bar(g.index,g.等級,label="優秀人數") D.plt.bar(df.index,df.等級,label="優秀人數")【答案】 ①. AC ②. df.at[i,"技術"]>=85或者df["技術"][i]>=85或者df.技術[i]>=85 ③. df[df.等級=="優秀"]或者df[df["等級"]=="優秀"] ④. legend ⑤. C【解析】【詳解】本題主要考查Python程序的綜合應用。①數據重復→應在進一步審核的基礎上進行合并或刪除等處理;數據缺失→可以將缺失的數據刪除;格式不一→進行數據轉換,形成統一格式;邏輯錯誤→可以將存在邏輯錯誤的行刪除,故選AC選項。②按照等級評定規則,若學生成績大于等于85分,則等級為優秀,否則等級為合格,故此處if判斷條件是df.at[i,"技術"]>=85或者df["技術"][i]>=85或者df.技術[i]>=85。③篩選出等級為優秀的學生,故填df[df.等級=="優秀"]或者df[df["等級"]=="優秀"]。④顯示圖例,使用plt.legend,故填legend。⑤圖b所示為柱狀圖,使用plt.bar函數,橫坐標是班級,因為已經以“班級”為關鍵字進行了分類匯總,故第一個參數為g.index,縱坐標是優秀人數,故第二個參數為g.優秀,第三個參數為label="優秀人數",故加框處的代碼應為plt.bar(g.index,g.等級,label="優秀人數"),故本題選C選項。15. 傳統節日是中華民族悠久歷史文化的重要組成部分,記錄了中華民族先民豐富多彩的社會生活文化內容,并蘊含著深厚的歷史文化內涵。經過信息課的集思廣益,我們以鏈表形式羅列了以下傳統節日:[["元宵節",11],["元旦",0],["清明節",4],["中秋節",5],["端午節",7],["國慶節",9],["社日節",12],["中元節",3],["冬至節",-1],["重陽節",13],["寒食節",2],["龍抬頭",6],["上巳節",10],["下元節",8]](1)當head為1的時候,想要在原始鏈表a中訪問端午節,需要先訪問_____(填數字)個節日。為了更全面地了解中國傳統節日,小明上網搜索后,發現了幾個問題:①他發現元旦和國慶節不是中國傳統節日②除了上述節日外,他還查閱到春節、七夕、除夕等也都是中國傳統節日小明編寫程序對鏈表進行更正,程序如下所示:a=[["元宵節",11],["元旦",0],["清明節",4],["中秋節",5],["端午節",7],["國慶節",9],["社日節",12],["中元節",3],["冬至節",-1],["重陽節",13],["寒食節",2],["龍抬頭",6],["上巳節",10],["下元節",8]]head=1p=headwhile a[p][1]!=-1:if a[p][0]=="元旦" and p==head:head=a[p][1]elif_______:a[p][1]=a[a[p][1]][1]else:p=a[p][1]a.append(["春節",head])________p=headwhile a[p][0]!="端午節":p=a[p][1]a.append(["七夕",a[p][1]])a[p][1]=len(a)-1while:p=a[p][1]a.append(["除夕",a[p][1]])a[p][1]=len(a)-1#遍歷新鏈表p=headwhile a[p][1]!=-1:print(a[p][0],end="->")p=a[p][1]print(a[p][0])如果想要設計一個程序,能夠根據用戶輸入的節日名稱,輸出從該節日開始一年內的節日順序。如:原始鏈表為:A節->B節->C節->D節->E節->F節用戶輸入C節則輸出結果為:C節->D節->E節->F節->A節->B節為了實現這個功能,在原有的程序基礎上,增加了以下程序:user_input=input("請輸入一個傳統節日名:")found=Falseindex=-1p=headwhile a[p][1]!=-1:if a[p][0]==user_input:found=Trueindex=pp=a[p][1]if found:p=indexwhile p!=-1:print(a[p][0],end="->")p=a[p][1]if p==-1:________If p==index:p=-1print( )else:print("不是傳統節日,請重新輸入:")(2)請在劃線處填入合適的代碼。(3)程序加框處有誤,請改正_______。【答案】 ①. 7 ②. a[a[p][1]][0]=="國慶節" ③. head=len(a)-1 ④. p=head ⑤. a[p][1]!=-1【解析】【詳解】本題主要考查Python程序綜合應用。①端午節的索引是4,因此訪問的順序是:元旦→元宵節→龍抬頭→社日節→上巳節→寒食節→清明節→端午節,需要先訪問7個節日。②元旦和國慶節不是中國傳統節日,此處判斷a[p][1]是否是國慶節,故填a[a[p][1]][0]=="國慶節"。③此處在列表a中添加了“春節”后,接下來要遍歷到“端午節”,以及對比下面代碼“a[p][1]=len(a)-1”,可知此處初始化head=len(a)-1。④鏈表實現了循環,因此當p==-1時,則更新p=head。⑤a[p][1]是指向指針域,因此加框處應改為a[p][1]!=-1。2022學年第二學期溫州十校聯合體期末聯考高二年級信息技術學科試題一、選擇題((本大題共12題,每題2分,共24分。每小題給出的四個選項中,只有一個符合題目要求)1. 在各大高校,“校園一卡通”信息系統的應用給校園管理帶來了極大的便利。學生可通過校園卡進行圖書借閱、超市購物;同時,也可以使用校園卡刷自習室門禁。在考試期間,學生還可以通過刷校園卡和人臉識別認證結合等方式來確認學生身份。下列關于信息、數據、知識說法錯誤的是( )A. 一卡通系統中的學生照片是數據 B. 在食堂消費時,刷卡機上顯示“卡內余額為40元”是信息C. 校園卡上印有學生的班級和學號體現了信息的時效性 D. 學生知道成績不及格需要參加補考是知識的體現2. 在各大高校,“校園一卡通”信息系統的應用給校園管理帶來了極大的便利。學生可通過校園卡進行圖書借閱、超市購物;同時,也可以使用校園卡刷自習室門禁。在考試期間,學生還可以通過刷校園卡和人臉識別認證結合等方式來確認學生身份。人臉識別系統的成功率高,得益于它前期對于海量人臉大數據所蘊含的特征模式的深度學習,人臉識別的工作原理體現了( )A. 聯結主義 B. 符號主義 C. 行為主義 D. 機器主義3. 在各大高校,“校園一卡通”信息系統的應用給校園管理帶來了極大的便利。學生可通過校園卡進行圖書借閱、超市購物;同時,也可以使用校園卡刷自習室門禁。在考試期間,學生還可以通過刷校園卡和人臉識別認證結合等方式來確認學生身份。下列關于校園一卡通信息系統,說法正確的是( )A. 校園卡屬于有源電子標簽B. 校園一卡通信息系統的用戶只有大學生C. 校園一卡通超市購物應用了RFID技術,其中校園卡是發射端,刷卡機是接收端D. 圖書館借閱圖書場景中,圖書管理系統屬于系統軟件4. 在各大高校,“校園一卡通”信息系統的應用給校園管理帶來了極大的便利。學生可通過校園卡進行圖書借閱、超市購物;同時,也可以使用校園卡刷自習室門禁。在考試期間,學生還可以通過刷校園卡和人臉識別認證結合等方式來確認學生身份。為了提高校園一卡通信息系統的安全性,下列操作錯誤的是( )A. 將校園一卡通信息系統中的數據定期進行備份B. 將數據庫中學生的個人敏感信息(比如身份證號碼)加密后進行存儲C. 為校園一卡通信息系統服務器安裝防火墻系統D. 為校園一卡通信息系統中的所有用戶設置相同的權限5. 在各大高校,“校園一卡通”信息系統的應用給校園管理帶來了極大的便利。學生可通過校園卡進行圖書借閱、超市購物;同時,也可以使用校園卡刷自習室門禁。在考試期間,學生還可以通過刷校園卡和人臉識別認證結合等方式來確認學生身份。下列關于信息系統中網絡說法錯誤的是( )A. 網絡的主要功能分為數據通信、資源共享和分布處理B. 網絡是由計算機系統、數據通信系統以及網絡協議三部分組成C. 網絡可以分為計算機網絡、移動通信網絡和廣播電視網絡D. 網絡上傳送信息至少通過三層協議分別為網際協議IP、傳輸控制協議TCP和應用程序協議AP6. 超市進行促銷活動,若單筆消費滿200元打九折,單筆消費滿300打八折(單筆消費僅享受一次打折優惠)。設顧客單筆消費s元,下列python程序能正確描述超市活動是( )A. B. C. D.7. 某算法的部分流程圖如圖所示,已知a=[1,0,2,-1,3],執行這部分程序,則輸出的s值為( )A. 27 B. 108 C. 147 D. 4368. 下列Python表達式中,計算結果最大的是( )A. abs(2-4**2) B. len("ord(A)") C. 3**3//2 D. int(1.34*10+0.5)9. 某Python程序如下:s=input("請輸入字符串:")ans=""a=[1,2,3]for i in range(len(s)):x=s[i]key=a[i%3]if"A"<=s[i]<="Z":ans=ans+chr((ord(x)-65+key)%26+65)else:ans=ans+xprint(ans)執行該程序后,輸入"A1b2D3"輸出的結果為( )A. 32b1BF B. B1b2F3 C. B3e3F6 D. 6F3e3B10. 假設隊列空間足夠,隊列中的元素個數為5。約定:T為入隊操作,Q為出隊操作,則經過TTQQTQTQQ一系列操作之后,隊首指針head,隊尾指針tail的值可能為( )A. head=11,tail=7 B. head=7,tail=11 C. head=9,tail=12 D. head=12,tail=911. 有如下Python程序段:s=["56","174","81","213","143","9"]m=[1]*len(s)for i in range(len(s)):for j in range(len(s)):if s[i] < s[j]:m[i]+=1print(m[2])執行程序后,輸出的結果為( )A. 2 B. 1 C. 3 D. 412. 有如下Python程序段:st=[0]*10cnt,top=0,-1s=input( )for i in range(0,len(s),2):t=s[i]n=int(s[i+1])if t=='A':for j in range(n):top+=1st[top]=cntcnt+=1elif t==’P’:while top!=-1 and n>0:top-=1n-=1print(st[0:top+1])若輸入s的值為"A1P2A3P2A2",則程序的輸出結果是( )A. [5,6] B. [2,5,6] C. [4,5] D. [1,4,5]二、非選擇題(本大題共3小題,其中第13小題8分,第14小題9分,第15小題9分,共26分)13. 根據資料顯示,在養蠶過程中,蠶室除了需保持通風良好外,溫濕度的控制也非常關鍵,適宜的溫度為24℃~26℃,濕度為65%以上。為了提高蠶蟲的質量,小明決定建蠶室恒溫智能控制系統。系統框架如圖所示。該信息系統實現功能如下:①蠶室利用micro:bit板作為智能終端,利用dht11溫濕度傳感器采集溫濕度。利用水霧加濕器控制濕度,利用加熱器控制溫度,利用電風扇保制蠶室通風,連接wifi每隔一段時間將溫度、濕度等數據上傳至服務器;②若溫度低于24度加熱器加熱,高于26度不工作。濕度正常范圍內不工作;③WEB服務器接收數據并存儲在數據庫文件中,可以通過瀏覽器實時查看數據。該系統中智能終端的程序代碼如下:from microbit import *import dht11,0bloqIP="192.168.1.106";PORT="8000";SSID="vivo";PASSWORD="a12345678"uart.init(baudrate=9600,bits=8,parity=None,stop=1,tx=pin2,rx=pin1)whileObloq.connectWifi(SSID,PASSWORD,10000)!=True:display.show(".")ObloqhttpConfig(IP,PORT)while True:temp,hum=dht11.read(pin0)#從dht11溫濕度傳感器獲取溫濕度errno,state=Obloq.get("input?temp="+str(temp)+"&hum="+str(hum),10000)if temp<24:pin8.write_digital(1)elif temp>26:pin8.write_digital(0)if errno==200:pin16.write_digital(int(state))else:display.scroll(str(errno))sleep(60*1000)WEB服務器端部分程序代碼如下:from flask import Flask,requestapp=Flask(__name__)@app.route('/input',methods=[’GET’])definput_data( ):temp=int(request.args.get(’temp’))hum=int(_________________)#接收的數據存入數據庫,代碼略if hum<65:state="1"#水霧加濕器開始工作else:state="0"return stateif__name__==’__main__’:app.run(host=’192.168.1.106’,port=8000)請回答以下問題:(1)在設計該信息系統時,從技術、經濟、社會意義等方面分析系統的可行性,這一過程屬于______(A.需求分析/B.可行性分析/C.概要設計/D.詳細設計)。(2)設置數據采集的間隔時間是____秒;若某時刻接收的溫度為25、濕度為68,則提交數據到Web服務器的URL是___;加熱器連接在智能終端的引腳是___(A.pin8/B.pin16)。(3)服務器端編寫時,路由采用____模式(A.GET/B.POST)獲取數據;程序劃線處的代碼應為_____。14. 近期學校進行了一次技術學考模擬考試,教師將各班級的部分同學數據錄入了“考試成績.xlsx”文件中(如圖a所示),為了根據學生成績評定等級,教師特地編寫了一個python程序。(1)觀察圖a,下列關于“考試成績.xlsx”中數據存在的問題以及對應的解決方式中,正確的是_____A.數據重復→應在進一步審核的基礎上進行合并或刪除等處理B.數據缺失→將上一條數據記錄中的數據復制C.格式不一→進行數據轉換,形成統一格式D.邏輯錯誤→再次訪問數據源,驗證數據是否正確(2)在解決數據問題后,進行進一步數據處理,要求如下:a.按照等級評定規則,若學生成績大于等于85分,則等級為優秀,否則等級為合格;b.統計各班級的優秀人數,生成柱形圖(如圖b所示)。現編寫程序如下,請在劃線處填入合適的代碼:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=[’SimHei’]#繪圖時正常顯示中文標簽plt.rcParams[’axes.unicode_minus’=False#繪圖時使用Unicode字符df=pd.read_excel(’考試成績.xlsx’)for i in range(len(df)):if_____:df.at[i,"等級"]="優秀"else:df.at[i,"等級"]="合格"df=_______#篩選出等級為優秀的學生g=df.groupby("班級",as_index=True).count( )plt.title("各班級優秀人數")plt._____#顯示圖例pltshow( )(3)若要生成如圖b所示的圖表,加框處的代碼應為下列選項中的_____A.plt.bar(x.y,label="優秀人數") B.plt.bar(g.班級,g.等級,label="優秀人數")C.plt.bar(g.index,g.等級,label="優秀人數") D.plt.bar(df.index,df.等級,label="優秀人數")15. 傳統節日是中華民族悠久歷史文化的重要組成部分,記錄了中華民族先民豐富多彩的社會生活文化內容,并蘊含著深厚的歷史文化內涵。經過信息課的集思廣益,我們以鏈表形式羅列了以下傳統節日:[["元宵節",11],["元旦",0],["清明節",4],["中秋節",5],["端午節",7],["國慶節",9],["社日節",12],["中元節",3],["冬至節",-1],["重陽節",13],["寒食節",2],["龍抬頭",6],["上巳節",10],["下元節",8]](1)當head為1的時候,想要在原始鏈表a中訪問端午節,需要先訪問_____(填數字)個節日。為了更全面地了解中國傳統節日,小明上網搜索后,發現了幾個問題:①他發現元旦和國慶節不是中國傳統節日②除了上述節日外,他還查閱到春節、七夕、除夕等也都是中國傳統節日小明編寫程序對鏈表進行更正,程序如下所示:a=[["元宵節",11],["元旦",0],["清明節",4],["中秋節",5],["端午節",7],["國慶節",9],["社日節",12],["中元節",3],["冬至節",-1],["重陽節",13],["寒食節",2],["龍抬頭",6],["上巳節",10],["下元節",8]]head=1p=headwhile a[p][1]!=-1:if a[p][0]=="元旦" and p==head:head=a[p][1]elif_______:a[p][1]=a[a[p][1]][1]else:p=a[p][1]a.append(["春節",head])________p=headwhile a[p][0]!="端午節":p=a[p][1]a.append(["七夕",a[p][1]])a[p][1]=len(a)-1while:p=a[p][1]a.append(["除夕",a[p][1]])a[p][1]=len(a)-1#遍歷新鏈表p=headwhile a[p][1]!=-1:print(a[p][0],end="->")p=a[p][1]print(a[p][0])如果想要設計一個程序,能夠根據用戶輸入的節日名稱,輸出從該節日開始一年內的節日順序。如:原始鏈表為:A節->B節->C節->D節->E節->F節用戶輸入C節則輸出結果為:C節->D節->E節->F節->A節->B節為了實現這個功能,在原有的程序基礎上,增加了以下程序:user_input=input("請輸入一個傳統節日名:")found=Falseindex=-1p=headwhile a[p][1]!=-1:if a[p][0]==user_input:found=Trueindex=pp=a[p][1]if found:p=indexwhile p!=-1:print(a[p][0],end="->")p=a[p][1]if p==-1:________If p==index:p=-1print( )else:print("不是傳統節日,請重新輸入:")(2)請在劃線處填入合適的代碼。(3)程序加框處有誤,請改正_______。 展開更多...... 收起↑ 資源列表 浙江省溫州市十校聯合體2022-2023學年高二下學期期末聯考技術試題 Word版含解析.docx 浙江省溫州市十校聯合體2022-2023學年高二下學期期末聯考技術試題 Word版無答案.docx 縮略圖、資源來源于二一教育資源庫