資源簡介 浙江省山水聯盟2022-2023學年高三上學期信息技術8月開學聯考試卷一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2022高三上·浙江開學考)下列關于數據、信息和知識的說法,正確的是( )A.信息是數據的載體B.“一百個人心中有一百個哈姆雷特”,說明人們接收相同信息后建構的知識是有區別的C.疫情之下,要求每 48小時核酸檢查,表明信息具有傳播性D.知識是收集、加工、應用、傳播信息的能力2.(2022高三上·浙江開學考)下列關于人工智能的說法,錯誤的是( )A.深度學習是聯結主義的典型代表B.符號主義認為人工智能源于邏輯和推理C.圖靈測試是測試機器是否具有智能的一種方法D.專家系統是行為主義的典型代表3.(2022高三上·浙江開學考)12306官網訂購火車票和賓館房間,在故宮博物院官網預約參觀名額,使用電子地圖查詢博物院方位和公交線路,通過電子商務平臺購買電腦,用微信等聊天軟件與同學請教新疆旅游攻略,由上可知,信息系統的應用已深入人們的生活中,給人們生活帶來極大的便利。關于信息系統,下列說法不正確的是( )A.對外部環境有依賴性B.技術門檻可能加劇數字鴻溝C.信息系統是一個人機交互系統D.信息系統的組成中不包括數據資源4.(2022高三上·浙江開學考)下列有關進制與字符編碼的描述,正確的是( )A.十進制數98,轉為七進制數表示為:170B.任意進制的一個數n,若末尾為0,該數轉為十進制一定是偶數C.用n位二進制數給m種不同的信息編碼,則必滿足2^n≥mD.漢字在計算機內部編碼采用十六進制編碼,英文字符在計算機內部ASCII編碼5.(2022高三上·浙江開學考)以下關于計算機軟硬件說法正確的是( )A.中央處理器(CPU)主要由運算器和控制器組成B.斷電后,計算機中只讀存儲器(ROM)中的信息會丟失C.計算機軟件可分為系統軟件、應用軟件和工具軟件D.常用的計算機操作系統有 Windows、iOS、Android、sqlite 等6.(2022高三上·浙江開學考)一個時長為1小時、4096×2160像素、24位真彩色、30幀/秒的未經壓縮的AVI格式無聲4K視頻文件,壓縮為MP4格式后的文件大小約為2.67GB,則其壓縮比約為( )A.4:1 B.150:1 C.1000:1 D.750:17.(2020高三上·杭州期中)某算法的流程圖如圖,以下說法中不正確的是( )A.程序運行結束后,s的值是945 B.循環共進行了5次C.程序結束后,i的值是12 D.i<=10執行的次數是6次8.(2022高三上·浙江開學考)小明用身份證在火車站檢票口輕輕一刷,閘機門打開并順利通過。這是應用了物聯網技術中的( )A.二維碼識別技術 B.無線傳感技術C.RFID射頻識別技術 D.嵌入式系統技術9.(2022高三上·浙江開學考)使用Nilakantha級數可用于計算Pi(π)的無窮級數,它的計算機結果比萊布尼茨公式更快地接近Pi(π)的近似值。有下列代碼,通過前n項的計算,求Pi近似值,下列選項中正確的是 ( )s=0;n=0;i=0n=int(input("請輸入n的值"))for i inrange(2,2*n+1, ① ):s=s+ ②print (s)pi = 3 + s * 4print(pi)A.①1② (-1)**(i//2+1)/(i*(i+1)*(i+2))B.①2② (-1)**(i//2+1)/(i*(i+1)*(i+2))C.①1② (-1)**(i//2)/(i*(i+1)*(i+2))D.①2② (-1)**(i//2)/(i*(i+1)*(i+2))10.(2022高三上·浙江開學考)“最強大腦”游戲問題的算法分析:顯示游戲規則,顯示物品以及編號,屏幕停留10秒;隨機出題,給出物品,回答編號;判斷回答是否正確,如果正確,則答對的題數加1。重復以上步驟,直到答完5道題;顯示答對的題數( )import random;import time;import osprint("你好,現在你有 10 秒鐘的時間記憶下列物品及其編號")things=["蘋果","香蕉","橙子","梨子","獼猴桃","柚子","猴魁","鐵觀音","彩蛋","復活節"]for i in range(10):print(i,":",① ); #在屏幕上顯示編號及物品名稱time.sleep(10) #延時10秒os. system("cls") #清屏幕,隱去編號及物品n=0 #記錄答對的題數,初值為 0t2=random. sample( ② ,5) #隨機抽出5個物品for i in t2: #出5題ans=int(input(i+"的編號是:")) #輸入編號答題if i== ③ :n=n+1 #如果回答正確,答對的題數加1print("\n你一共答對了",n,"次") #屏幕顯示答對的題數input("\n 按回車鍵結束程序")A.①things[i] ② things ③ things[ans]B.①things ② things ③ things[i]C.①things[i] ②things[i] ③ things[ans]D.①things[ans] ②things[ans] ③ things[i]11.(2022高三上·浙江開學考)有如下Python程序代碼:s="ABCDEF";head=0;tail=0 que=[""]*100for i in range(len(s)):if i%2==0:que[tail]=s[i]else:que[tail]=s[len(s)-i]tail=tail+1for i in range(len(s)):print(que[head],end="")head=head+1以上程序運行后,打印出列表的情況是:( )A.ABCDEF B.FEDCBA C.ACEFDB D.AFCDEB12.(2022高三上·浙江開學考)有如下程序段:import random a=[0]*6for i inrange(6):a[i]=random. randint(1,5)*2+1i=0while i<5:if a[i]>a[i+1]:a[i],a[i+1]=a[i+1],a[i]else:i+=1print(a)a[i]+=1以上程序運行后,列表a的值可能是:( )A.[2,5,10,10,10,9] B.[3,8,7,13,3,9]C.[8, 12, 3, 5, 3, 11] D.[6,10,9,7,10,8]二、非選擇題(本題共四大題,共計26分,6+4+8+8)13.(2022高三上·浙江開學考)某商場開業不久,老板為研判商場運營情況,調取了最近一個月的商品銷售情況,如下表如示。老板想知道哪些商品賣的多,哪些商品產生的利潤多,同時為表彰先進,需統計每個員工銷售商品數量,并做成圖表,現老板高薪聘請你為運營總監,要求你設計python程序,完成上述功能。圖1 圖2圖3import pandas as pdimport matplotlib. pyplot as pltpd. set_option('display. unicode. ambiguous_as_wide',True) #處理列數據無法對齊的情況pd. set_option('display. unicode. east_asian_width',True)plt. rcParams['font. sans-serif'] = 'simhei' #圖表顯示中文字體df=pd.read_csv("sale. csv",encoding="gbk") #導入待處理CSV文件#修改第1行顯示器的銷售人員為“畢春艷 #計算出每一筆業業務利潤的情況df["利潤"]=(df["單品售價"]-df["單品進價"])*df["銷售數量"]#按"商品名稱"統計本月"銷售數量","利潤"的總和df1= #篩選出本月賺錢較多的前 3 種商品print( )#同理,統計同種商品的月銷量,代碼略#統計本月每一位銷售人員的商品銷售數量df2=df. groupby("銷售人員",as_index=False)["銷售數量"]. sum() #篩選出本月銷售數量>25 或銷售數量<10 的銷售人員print( )#以垂直柱形圖的形式統計顯示所有銷售員的業績x= y=df2["銷售數量"]plt. figure(figsize=(8,4))plt. title("商場運營情況分析")plt. bar(x,y,label="銷售人員業績圖",color="r") plt. legend( )plt. show()14.(2022高三上·浙江開學考)小方在學習了信息化系統搭建知識后,很想為家鄉做點實事,考慮到家鄉每年都會防汛抗旱,她在市應急支援局做了調研,開發了本地的“數字智訊”系統,實現通過互聯網獲取各采樣點的溫度、濕度、風力等數據,并根據一定的閱值自動觸發調節系統和報警裝置,該系統的架構如圖所示:信息采集終端部分代碼如下:IP="202. 101. 190. 111";PORT="8080";SSID="yzzx1";PASSWORD="yzzx@2017" # 設 置連接參數uart. init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin2, rx=pin1) while Obloq. connectWifi(SSID,PASSWORD,10000) != True:display. show(". ")display. scroll(Obloq. ifconfig())Obloq.httpSet(IP,PORT) #根據ip和port建立連接while True:temp=round(pin1.read_analog()/1024*3000/10.24,1) #讀取溫度hum=round(pin2.read_analog(),1) #讀取濕度rain=round(pin3. read_analog(),1) #讀取雨量winpower= round(pin4. read_analog(),1) #讀取風力errno,resp=Obloq. get("input t="+str(temp)&"h="+str(hum) &"r="+str(rain)&"w="+str(winpower),10000)if errno ==200:display. scroll(resp) ifresp=="1":music. pitch(1000, 3000)display. scroll("SOS")#其他各種報警設備驅動代碼else:display. scroll(str(errno)) sleep(10000*5) #設置采集間隔時間WEB 服務器部分代碼如下所示:from flask import Flask app = Flask(name) @app. route('/')def index():#讀取終端最近一次的溫度、濕度、雨量、風力存入 temp 、 hum、rain、winpower, 代碼略return "當前溫度"+str(temp)+ "當前濕度"+str(hum)+ "當前雨量"+str(rain)+ "當前風力"+str(winpower)@app. route('/input',methods=['POST', 'GET'])defadd_data(): #終端上傳最新采集的數據#代碼略#maxtemp,mintemp,maxhum,minhum,maxrain,minrain,maxwinpower,minpower,變量分別為溫度、濕度、雨量、風力的最大、最小的報警閥值#以下為溫度報警if sensorvalue1 > maxtemp or sensorvalue1 < mintemp:return'1'else:return '0'#濕度、雨量、風力報警代碼略if name == 'main':app. run(host="202. 101. 190. 111", port=8080)(1)搭建系統的前期準備工作有如下5個主要過程:①開發模式的選擇②概要設計③需求分析④詳細設計⑤可行性分析,在實施時正確的步驟是_____(選填字母)A.③⑤①②④ B.③①④②⑤ C.⑤③①④② D.③⑤①④②(2)從圖中可以看出,該信息系統的架構是 。(選填字母: A .B/S架構\ B .C/S 架構)(3)服務器端采用 (選填:POST或GET)方式接受溫度、濕度、雨量、風力數據。若某時刻溫度數值是28,濕度值53,雨量0,風力2,則傳輸數據時使用的URL是 。15.(2022高三上·浙江開學考)小趙同學在某游戲平臺中獲得虛擬的食物、裝備、材料等物品,他們分別有不同的價值,現游戲平臺有兌換機制,即可用多個不同物品換取一個等值的物品(每個物品只能取一樣),左圖為小趙同學已獲得的物品。如要換取游戲中的物品“破天錘”,需要35個金幣,有多種的置換方式,為方便計算以節省時間,小趙同學編寫了如下程序,運行界面和代碼如下,請在劃線處填入合適的代碼。def exchange(t,pricelist):n=len(pricelist) stack=[]i=0 num=0while :while t>0 andiif t>=int(pricelist[i]): stack. append(i) i+=1if t==0:print("取序號為",stack,"的物品")num+=1if :i=stack. pop()t+=int(pricelist[i]) if num==0:print(" 無方案")m=int(input("目標置換物品的價值:"))price=input("已獲得物品價值依次是:")p=price. split(",") #將輸入的內容以“,”作分隔,并轉換為列表print("依次拿取物品序號的方案有:")exchange(m,p)16.(2022高三上·浙江開學考)臨近年關,學校為活躍新年氣氛,舉辦迎新年聯歡活動,最后一個節目為“我是大贏家”抽獎活動,為增強互動效果,最后中大獎的中獎者由教師們自己互動產生,游戲規則是:全校所有教工,每人獲得一個隨機編號,編號不得復,然后按照編號大小順時針手拉手圍成一個圈,最后一個老師與第一個老師手拉手,接下來由第1個人指定m的值,從編號為1的人開始報數(1,2,3…),報到m的人出圈,不再參加互動游戲,接著再由出圈人的上一位老師新指定m的值,并重新開始報數,逆時針報到m的人出列,游戲過程中出圈的人由老師們自己決定,如此繼續,順時針出一個人,逆時針出一個人,直到圈中只剩下一個人,他就是今天的最大贏家。小明編寫了一個Python程序實現上述功能,程序運行時,輸入參加游戲的人數,每次有人出圈后,再輸入下一個要出圈的人數。#刪除索引為P的游戲者defdelete(a,head,p):ifa[p][1]!=-1:a[a[p][1]][2]=a[p][2]if a[p][2]!=-1: ifhead==p:head=a[head][2]returnheadn=int(input("請輸入參數游戲的人數"))a=[[i+1,i-1,i+1]for i in range(n)]a[0][1]=n-1a[n-1][2]=0p=head=0while :m=int(input("請輸入順時針數第幾位人出局"))for i in range(m-1): head=delete(a,head,p)p=a[p][1] #退回到上一位游戲者ifa[head][1]!=head:m=int(input("請輸入逆時針數第幾位人出局"))for i in range(m-1):p=a[p][1] head=delete(a,head,p) #退回到上一位游戲者print (a[head]答案解析部分1.【答案】B【知識點】信息及其特征;數據、信息、知識與智慧的關系2.【答案】D【知識點】人工智能的發展與現狀3.【答案】D【知識點】系統與信息系統的概念;信息系統的組成及功能4.【答案】C【知識點】進制及數制轉換;字符編碼5.【答案】A【知識點】系統軟件、應用軟件及其功能;計算機硬件及其功能6.【答案】C【知識點】聲音、圖像、視頻編碼7.【答案】C【知識點】常量、變量及變量的賦值;流程圖識讀8.【答案】C【知識點】網絡新技術9.【答案】B【知識點】運算符、基本運算與表達式;循環結構語句及程序實現10.【答案】A【知識點】循環結構語句及程序實現;模塊11.【答案】D【知識點】循環結構語句及程序實現12.【答案】C【知識點】循環結構語句及程序實現;常用標準函數13.【答案】df.at[0,"銷售人員"]="畢春艷" 或等同答案;df.groupby("商品名稱")[["銷售數量","利潤"]].sum() 或等同答案;df1.sort_values("利潤",ascending=False).head(3)或等同答案;df2[(df2["銷售數量"]>25) (df2["銷售數量"]<=10)] 或等同答案;df2["銷售人員"] 或 df2.銷售人員 或等同答案【知識點】編程處理數據與可視化;表格數據的圖表呈現14.【答案】(1)A(2)A(3)GET;http:// 202.101.190.111:8080/input t=28&h=53&r=0&w=2【知識點】網絡應用模式;編程處理數據與可視化;搭建信息系統的前期準備15.【答案】stack or i【知識點】過程與自定義函數;循環結構語句及程序實現16.【答案】a[a[p][2]][1]=a[p][1] 或等同答案;a[head][2]!=head: 或len(a)!=1 或等同答案;p=a[p][2] 或等同答案;p=a[p][2] 或等同答案【知識點】過程與自定義函數;編程處理數據與可視化1 / 1浙江省山水聯盟2022-2023學年高三上學期信息技術8月開學聯考試卷一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2022高三上·浙江開學考)下列關于數據、信息和知識的說法,正確的是( )A.信息是數據的載體B.“一百個人心中有一百個哈姆雷特”,說明人們接收相同信息后建構的知識是有區別的C.疫情之下,要求每 48小時核酸檢查,表明信息具有傳播性D.知識是收集、加工、應用、傳播信息的能力【答案】B【知識點】信息及其特征;數據、信息、知識與智慧的關系2.(2022高三上·浙江開學考)下列關于人工智能的說法,錯誤的是( )A.深度學習是聯結主義的典型代表B.符號主義認為人工智能源于邏輯和推理C.圖靈測試是測試機器是否具有智能的一種方法D.專家系統是行為主義的典型代表【答案】D【知識點】人工智能的發展與現狀3.(2022高三上·浙江開學考)12306官網訂購火車票和賓館房間,在故宮博物院官網預約參觀名額,使用電子地圖查詢博物院方位和公交線路,通過電子商務平臺購買電腦,用微信等聊天軟件與同學請教新疆旅游攻略,由上可知,信息系統的應用已深入人們的生活中,給人們生活帶來極大的便利。關于信息系統,下列說法不正確的是( )A.對外部環境有依賴性B.技術門檻可能加劇數字鴻溝C.信息系統是一個人機交互系統D.信息系統的組成中不包括數據資源【答案】D【知識點】系統與信息系統的概念;信息系統的組成及功能4.(2022高三上·浙江開學考)下列有關進制與字符編碼的描述,正確的是( )A.十進制數98,轉為七進制數表示為:170B.任意進制的一個數n,若末尾為0,該數轉為十進制一定是偶數C.用n位二進制數給m種不同的信息編碼,則必滿足2^n≥mD.漢字在計算機內部編碼采用十六進制編碼,英文字符在計算機內部ASCII編碼【答案】C【知識點】進制及數制轉換;字符編碼5.(2022高三上·浙江開學考)以下關于計算機軟硬件說法正確的是( )A.中央處理器(CPU)主要由運算器和控制器組成B.斷電后,計算機中只讀存儲器(ROM)中的信息會丟失C.計算機軟件可分為系統軟件、應用軟件和工具軟件D.常用的計算機操作系統有 Windows、iOS、Android、sqlite 等【答案】A【知識點】系統軟件、應用軟件及其功能;計算機硬件及其功能6.(2022高三上·浙江開學考)一個時長為1小時、4096×2160像素、24位真彩色、30幀/秒的未經壓縮的AVI格式無聲4K視頻文件,壓縮為MP4格式后的文件大小約為2.67GB,則其壓縮比約為( )A.4:1 B.150:1 C.1000:1 D.750:1【答案】C【知識點】聲音、圖像、視頻編碼7.(2020高三上·杭州期中)某算法的流程圖如圖,以下說法中不正確的是( )A.程序運行結束后,s的值是945 B.循環共進行了5次C.程序結束后,i的值是12 D.i<=10執行的次數是6次【答案】C【知識點】常量、變量及變量的賦值;流程圖識讀8.(2022高三上·浙江開學考)小明用身份證在火車站檢票口輕輕一刷,閘機門打開并順利通過。這是應用了物聯網技術中的( )A.二維碼識別技術 B.無線傳感技術C.RFID射頻識別技術 D.嵌入式系統技術【答案】C【知識點】網絡新技術9.(2022高三上·浙江開學考)使用Nilakantha級數可用于計算Pi(π)的無窮級數,它的計算機結果比萊布尼茨公式更快地接近Pi(π)的近似值。有下列代碼,通過前n項的計算,求Pi近似值,下列選項中正確的是 ( )s=0;n=0;i=0n=int(input("請輸入n的值"))for i inrange(2,2*n+1, ① ):s=s+ ②print (s)pi = 3 + s * 4print(pi)A.①1② (-1)**(i//2+1)/(i*(i+1)*(i+2))B.①2② (-1)**(i//2+1)/(i*(i+1)*(i+2))C.①1② (-1)**(i//2)/(i*(i+1)*(i+2))D.①2② (-1)**(i//2)/(i*(i+1)*(i+2))【答案】B【知識點】運算符、基本運算與表達式;循環結構語句及程序實現10.(2022高三上·浙江開學考)“最強大腦”游戲問題的算法分析:顯示游戲規則,顯示物品以及編號,屏幕停留10秒;隨機出題,給出物品,回答編號;判斷回答是否正確,如果正確,則答對的題數加1。重復以上步驟,直到答完5道題;顯示答對的題數( )import random;import time;import osprint("你好,現在你有 10 秒鐘的時間記憶下列物品及其編號")things=["蘋果","香蕉","橙子","梨子","獼猴桃","柚子","猴魁","鐵觀音","彩蛋","復活節"]for i in range(10):print(i,":",① ); #在屏幕上顯示編號及物品名稱time.sleep(10) #延時10秒os. system("cls") #清屏幕,隱去編號及物品n=0 #記錄答對的題數,初值為 0t2=random. sample( ② ,5) #隨機抽出5個物品for i in t2: #出5題ans=int(input(i+"的編號是:")) #輸入編號答題if i== ③ :n=n+1 #如果回答正確,答對的題數加1print("\n你一共答對了",n,"次") #屏幕顯示答對的題數input("\n 按回車鍵結束程序")A.①things[i] ② things ③ things[ans]B.①things ② things ③ things[i]C.①things[i] ②things[i] ③ things[ans]D.①things[ans] ②things[ans] ③ things[i]【答案】A【知識點】循環結構語句及程序實現;模塊11.(2022高三上·浙江開學考)有如下Python程序代碼:s="ABCDEF";head=0;tail=0 que=[""]*100for i in range(len(s)):if i%2==0:que[tail]=s[i]else:que[tail]=s[len(s)-i]tail=tail+1for i in range(len(s)):print(que[head],end="")head=head+1以上程序運行后,打印出列表的情況是:( )A.ABCDEF B.FEDCBA C.ACEFDB D.AFCDEB【答案】D【知識點】循環結構語句及程序實現12.(2022高三上·浙江開學考)有如下程序段:import random a=[0]*6for i inrange(6):a[i]=random. randint(1,5)*2+1i=0while i<5:if a[i]>a[i+1]:a[i],a[i+1]=a[i+1],a[i]else:i+=1print(a)a[i]+=1以上程序運行后,列表a的值可能是:( )A.[2,5,10,10,10,9] B.[3,8,7,13,3,9]C.[8, 12, 3, 5, 3, 11] D.[6,10,9,7,10,8]【答案】C【知識點】循環結構語句及程序實現;常用標準函數二、非選擇題(本題共四大題,共計26分,6+4+8+8)13.(2022高三上·浙江開學考)某商場開業不久,老板為研判商場運營情況,調取了最近一個月的商品銷售情況,如下表如示。老板想知道哪些商品賣的多,哪些商品產生的利潤多,同時為表彰先進,需統計每個員工銷售商品數量,并做成圖表,現老板高薪聘請你為運營總監,要求你設計python程序,完成上述功能。圖1 圖2圖3import pandas as pdimport matplotlib. pyplot as pltpd. set_option('display. unicode. ambiguous_as_wide',True) #處理列數據無法對齊的情況pd. set_option('display. unicode. east_asian_width',True)plt. rcParams['font. sans-serif'] = 'simhei' #圖表顯示中文字體df=pd.read_csv("sale. csv",encoding="gbk") #導入待處理CSV文件#修改第1行顯示器的銷售人員為“畢春艷 #計算出每一筆業業務利潤的情況df["利潤"]=(df["單品售價"]-df["單品進價"])*df["銷售數量"]#按"商品名稱"統計本月"銷售數量","利潤"的總和df1= #篩選出本月賺錢較多的前 3 種商品print( )#同理,統計同種商品的月銷量,代碼略#統計本月每一位銷售人員的商品銷售數量df2=df. groupby("銷售人員",as_index=False)["銷售數量"]. sum() #篩選出本月銷售數量>25 或銷售數量<10 的銷售人員print( )#以垂直柱形圖的形式統計顯示所有銷售員的業績x= y=df2["銷售數量"]plt. figure(figsize=(8,4))plt. title("商場運營情況分析")plt. bar(x,y,label="銷售人員業績圖",color="r") plt. legend( )plt. show()【答案】df.at[0,"銷售人員"]="畢春艷" 或等同答案;df.groupby("商品名稱")[["銷售數量","利潤"]].sum() 或等同答案;df1.sort_values("利潤",ascending=False).head(3)或等同答案;df2[(df2["銷售數量"]>25) (df2["銷售數量"]<=10)] 或等同答案;df2["銷售人員"] 或 df2.銷售人員 或等同答案【知識點】編程處理數據與可視化;表格數據的圖表呈現14.(2022高三上·浙江開學考)小方在學習了信息化系統搭建知識后,很想為家鄉做點實事,考慮到家鄉每年都會防汛抗旱,她在市應急支援局做了調研,開發了本地的“數字智訊”系統,實現通過互聯網獲取各采樣點的溫度、濕度、風力等數據,并根據一定的閱值自動觸發調節系統和報警裝置,該系統的架構如圖所示:信息采集終端部分代碼如下:IP="202. 101. 190. 111";PORT="8080";SSID="yzzx1";PASSWORD="yzzx@2017" # 設 置連接參數uart. init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin2, rx=pin1) while Obloq. connectWifi(SSID,PASSWORD,10000) != True:display. show(". ")display. scroll(Obloq. ifconfig())Obloq.httpSet(IP,PORT) #根據ip和port建立連接while True:temp=round(pin1.read_analog()/1024*3000/10.24,1) #讀取溫度hum=round(pin2.read_analog(),1) #讀取濕度rain=round(pin3. read_analog(),1) #讀取雨量winpower= round(pin4. read_analog(),1) #讀取風力errno,resp=Obloq. get("input t="+str(temp)&"h="+str(hum) &"r="+str(rain)&"w="+str(winpower),10000)if errno ==200:display. scroll(resp) ifresp=="1":music. pitch(1000, 3000)display. scroll("SOS")#其他各種報警設備驅動代碼else:display. scroll(str(errno)) sleep(10000*5) #設置采集間隔時間WEB 服務器部分代碼如下所示:from flask import Flask app = Flask(name) @app. route('/')def index():#讀取終端最近一次的溫度、濕度、雨量、風力存入 temp 、 hum、rain、winpower, 代碼略return "當前溫度"+str(temp)+ "當前濕度"+str(hum)+ "當前雨量"+str(rain)+ "當前風力"+str(winpower)@app. route('/input',methods=['POST', 'GET'])defadd_data(): #終端上傳最新采集的數據#代碼略#maxtemp,mintemp,maxhum,minhum,maxrain,minrain,maxwinpower,minpower,變量分別為溫度、濕度、雨量、風力的最大、最小的報警閥值#以下為溫度報警if sensorvalue1 > maxtemp or sensorvalue1 < mintemp:return'1'else:return '0'#濕度、雨量、風力報警代碼略if name == 'main':app. run(host="202. 101. 190. 111", port=8080)(1)搭建系統的前期準備工作有如下5個主要過程:①開發模式的選擇②概要設計③需求分析④詳細設計⑤可行性分析,在實施時正確的步驟是_____(選填字母)A.③⑤①②④ B.③①④②⑤ C.⑤③①④② D.③⑤①④②(2)從圖中可以看出,該信息系統的架構是 。(選填字母: A .B/S架構\ B .C/S 架構)(3)服務器端采用 (選填:POST或GET)方式接受溫度、濕度、雨量、風力數據。若某時刻溫度數值是28,濕度值53,雨量0,風力2,則傳輸數據時使用的URL是 。【答案】(1)A(2)A(3)GET;http:// 202.101.190.111:8080/input t=28&h=53&r=0&w=2【知識點】網絡應用模式;編程處理數據與可視化;搭建信息系統的前期準備15.(2022高三上·浙江開學考)小趙同學在某游戲平臺中獲得虛擬的食物、裝備、材料等物品,他們分別有不同的價值,現游戲平臺有兌換機制,即可用多個不同物品換取一個等值的物品(每個物品只能取一樣),左圖為小趙同學已獲得的物品。如要換取游戲中的物品“破天錘”,需要35個金幣,有多種的置換方式,為方便計算以節省時間,小趙同學編寫了如下程序,運行界面和代碼如下,請在劃線處填入合適的代碼。def exchange(t,pricelist):n=len(pricelist) stack=[]i=0 num=0while :while t>0 andiif t>=int(pricelist[i]): stack. append(i) i+=1if t==0:print("取序號為",stack,"的物品")num+=1if :i=stack. pop()t+=int(pricelist[i]) if num==0:print(" 無方案")m=int(input("目標置換物品的價值:"))price=input("已獲得物品價值依次是:")p=price. split(",") #將輸入的內容以“,”作分隔,并轉換為列表print("依次拿取物品序號的方案有:")exchange(m,p)【答案】stack or i【知識點】過程與自定義函數;循環結構語句及程序實現16.(2022高三上·浙江開學考)臨近年關,學校為活躍新年氣氛,舉辦迎新年聯歡活動,最后一個節目為“我是大贏家”抽獎活動,為增強互動效果,最后中大獎的中獎者由教師們自己互動產生,游戲規則是:全校所有教工,每人獲得一個隨機編號,編號不得復,然后按照編號大小順時針手拉手圍成一個圈,最后一個老師與第一個老師手拉手,接下來由第1個人指定m的值,從編號為1的人開始報數(1,2,3…),報到m的人出圈,不再參加互動游戲,接著再由出圈人的上一位老師新指定m的值,并重新開始報數,逆時針報到m的人出列,游戲過程中出圈的人由老師們自己決定,如此繼續,順時針出一個人,逆時針出一個人,直到圈中只剩下一個人,他就是今天的最大贏家。小明編寫了一個Python程序實現上述功能,程序運行時,輸入參加游戲的人數,每次有人出圈后,再輸入下一個要出圈的人數。#刪除索引為P的游戲者defdelete(a,head,p):ifa[p][1]!=-1:a[a[p][1]][2]=a[p][2]if a[p][2]!=-1: ifhead==p:head=a[head][2]returnheadn=int(input("請輸入參數游戲的人數"))a=[[i+1,i-1,i+1]for i in range(n)]a[0][1]=n-1a[n-1][2]=0p=head=0while :m=int(input("請輸入順時針數第幾位人出局"))for i in range(m-1): head=delete(a,head,p)p=a[p][1] #退回到上一位游戲者ifa[head][1]!=head:m=int(input("請輸入逆時針數第幾位人出局"))for i in range(m-1):p=a[p][1] head=delete(a,head,p) #退回到上一位游戲者print (a[head]【答案】a[a[p][2]][1]=a[p][1] 或等同答案;a[head][2]!=head: 或len(a)!=1 或等同答案;p=a[p][2] 或等同答案;p=a[p][2] 或等同答案【知識點】過程與自定義函數;編程處理數據與可視化1 / 1 展開更多...... 收起↑ 資源列表 浙江省山水聯盟2022-2023學年高三上學期信息技術8月開學聯考試卷(學生版).docx 浙江省山水聯盟2022-2023學年高三上學期信息技術8月開學聯考試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫