中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙江省嘉興市2023屆高三上學期信息技術9月聯考試卷

資源下載
  1. 二一教育資源

浙江省嘉興市2023屆高三上學期信息技術9月聯考試卷

資源簡介

登錄二一教育在線組卷平臺 助您教考全無憂
浙江省嘉興市2023屆高三上學期信息技術9月聯考試卷
一、選擇題(本大題共12小題,每小題2分,共24分。)
1.(2023高三上·嘉興月考)“東數西算”工程是通過在西部構建數據中心、云計算、大數據一體化的新型算力網絡體系,將東部算力需求有序引導到西部。下列說法不正確的是(  )
A.“東數西算”只涉及海量數據的傳輸及其傳輸效率的問題
B.云計算是分布式計算的一種,其軟件與服務是統一部署、統一管理的
C.“東數西算”中的“數”是指數據,“算”是指算力,即對數據的處理能力
D.“東數西算”工程需要硬件、軟件、通信網絡、數據、人員等要素共同參與,互相配合
2.(2023高三上·嘉興月考)某購物網站采集了用戶瀏覽和購物過程中產生的數據,針對產生的數據進行精準推送廣告。下列說法正確的是( ?。?br/>A.該網站數據處理采用了圖計算模式
B.該網站中的個人用戶敏感數據無需加密處理
C.隨著數據采集量的增加,購物網站會變得越來越智慧
D.要實現精準推送廣告,需要知道用戶瀏覽或購買商品的原因
3.(2023高三上·嘉興月考)2016年3月人工智能軟件AlphaGo戰勝了九段棋手李世石,下列說法正確的是(  )
A.AlphaGo是以符號主義表達與推理的人工智能
B.AlphaGo采用了深度學習和蒙特卡洛樹搜索算法
C.AlphaGo在下棋過程中不依賴于人類棋手對弈的歷史數據
D.AlphaGo從圍棋人工智能應用到電力控制領域,屬于混合增強人工智能
4.(2023高三上·嘉興月考)閱讀下列材料,回答下面小題。
小明使用Flask Web框架搭建了一個家庭監控報警系統。 智能終端通過攝像頭、紅外線傳感器、煙霧傳感器收集數據,當煙霧數據達到一定值,或者紅外線傳感器檢測到有人入侵時,均會向用戶手機發送短信預警信息,用戶使用手機瀏覽器查看監控信息。系統結構示意圖如圖所示。
(1)下列有關該信息系統的說法不正確的是( ?。?br/>A.該信息系統采用了C/S模式架構
B.各類傳感器的作用是采集數據
C.用戶使用手機瀏覽器可查看實時監控信息
D.智能終端通過Wi- Fi連接網絡并將數據傳輸到服務器
(2)當有人經過紅外檢測區時,傳感器的反饋值會由1變為0。部分代碼如下:
while True:
va1 = pin1.read_ digital () #采集紅外傳感器信號
#處理采集到的信號,代碼略
sleep (500)
下列說法正確的是(  )
A.智能終端每500秒采集一次數據
B.從傳感器獲取的數據為“0”時,用戶會收到預警信息
C.紅外傳感器采集的是環境中的聲音信號
D.紅外傳感器采集到的數據使用RFID傳輸到服務器
5.(2023高三上·嘉興月考)下列有關信息安全的說法正確的是(  )
A.身份認證解決的是用戶對各類數據操作的權限問題
B.訪問控制解決的是用戶能否正確進入系統的權限問題
C.防火墻一般是由硬件和軟件組成的復雜系統,也可以僅軟件系統
D.用戶名+口令的認證技術必須添加能發送動態口令的專用設備
6.(2023高三上·嘉興月考)某算法的流程圖如圖所示,執行該流程,若初始時s="",輸入x的初值為整數26,則下列說法正確的是( ?。?br/>A.變量x的終值可能為負數 B.循環體部分語句執行次數為5次
C.“x>0”語句共執行5次 D.變量s的終值為“11010”
7.(2023高三上·嘉興月考)有如下Python程序段:
s = "China'
t =[1,3,2]
res =“”
for i in range (len(s)):
m = t[i % len(t)]
n = ord(s[i]) + m
res=res+chr(n)
print (res)
運行該程序段后,輸出的結果是( ?。?br/>A.Dkkod B.Ciknb C.DkjoD D.Cijob
8.(2023高三上·嘉興月考)下列關于數據結構的說法,正確的是( ?。?br/>A.常見的線性關系數據結構有數組、隊列、棧、樹和圖等
B.數組和鏈表在操作時,其存儲空間固定不變
C.鏈表在訪問、插入和刪除元素時,算法效率比數組高
D.棧是一種先進后出的線性表結構
9.(2023高三上·嘉興月考)某隊列的數據結構如圖所示,hed和tail分別是隊列的頭指針和尾指針?,F對該隊列進行下列操作:①隊首元素出隊后再入隊②隊首元素出隊井輸出,重復①②操作直到隊列為空。
若隊列的數據元素為“Python”,則輸出的順序是(  )
A.Python B.Ptoynh C.yhntPo D.YhntoP
10.(2023高三上·嘉興月考)下列Python程序段用于定義判斷回文字符串的自定義函數。(注:回文字符串是一個正讀和反讀都一樣的字符串,如“12321”或者“noon”等是回文字符串,而“1232”則不是。)
def pal(s): # 判斷回文字符串
st=[“”]*100
top=.-1
k=len(s)//2
for i in range (k) :
top += 1
st [top] = s[i]
if len(s)%2=1:
for i in range(k,len(s)):
tmp = st[top]
top -= 1
if
return False
return True
上述程序段中方框處可選語句為:
①k=k+1
②k=k-1
③tmp=s[i]
④tmp!=s[i]
則程序中(1)、(2)處的語句依次可為(  )
A.①③ B.②④ C.②③ D.①④
11.(2023高三上·嘉興月考)有如下Python程序段:
import random
nums =[0] *6
for i in range (6):
nums [i] = random.randint(1, 10)
i=0
j = len(nums) - 1
while i< j:
if nums[i]%2==0 and nums[j]%2==1:
nums[i],nums[j] = nums[j], nums[i]
elif nums[i] % 2 == 1:
i=i+1
elif nums[j] % 2 == 0:
j=j-1
print (nums)
執行該程序段后,下列輸出結果中不可能的是( ?。?br/>A.[1,3,1,5,1,7] B.[1,4,3,6,5,8]
C.[1,3,5,7,9,10] D.[6,4,2,8,2,10]
二、非選擇題(本大題共3小題,共26分)
12.(2023高三上·嘉興月考)某次模擬考試成績存儲在“Scores.xlsx"數據文件中(如圖a所示),現利用Excel軟件與Python程序對這些數據進行統計分析并可視化,請根據要求回答下列問題。
(1)在Excel軟件中計算每位學生的成績總分。選擇M2單元格輸入公式,然后利用自動填充功能完成區域M3:M651的計算,則M2單元格的公式為=SUM   。
(2)利用Pandas模塊讀取數據,統計出各選科組合的選擇人數,部分程序代碼如下,請在劃線處填入合適的代碼。
df = pd. read_ excel ("Scores. xlsx")
df1 = df. groupby("選科", as_ index=False)
df2 = df1. 學號.    #統計各選科組合的人數
df2 = df2. rename (columns={"學號":"人數"})
(3)為了獲取選科人數最多的期8個組合,結果如圖b所示,都分程序代碼如下,則程序劃線處的代碼可行的( ?。?多選:填字母)。
A.df3=df2.sort_values("人數").tai1(8)
B.df3=df2.sort_values("人數").head(8)
C.df3=df2.sort._values("人數", ascending-False) [0:8]
D.df3=df2.sort_ valus("人數", ascending=False).head(  )
(4)對處理后的數據進行可視化操作,結果如圖c所示,部分程序代碼如下,請在劃線處填入合適的代碼。
plt. bar(   ) #繪制柱形圖
plt. title("選科人數最多的前8個組合") #設置圖表標題
plt. show()
13.(2023高三上·嘉興月考)小明用Flask Web架構開發了一個簡易空調控制系統,系統結構示意圖如圖所示。功能如下:智能終端把采集的數據通過Wi-Fi網絡提交給服務器,服務器將數據存入數據庫,根據傳感器檢測到的溫度控制空調的開關。
空調自動管理系統程序包含Web服務蹈哺程序和智能終雄程序部分組成。具體程序代碼如下,請根據要求回答以下問題。
Web服務器端程序部分:
From flask import Tlask, render_template request #導入Flask庫函數
DATABASE = 'tdata.db'
app = Flask(_name_)
@app.route("/")
def index(  ):
#代碼略
@app.route("/input")
def add_ data():
sid = int (request.args.get("id"))
svalue = float (request. args. get("val"))
#打開數據庫,并將接收的數據存儲到數據庫中,代碼略
if_ name_ =="_main_":
app. run (host="192.168.0.100", port=80)
智能終端程序部分:
#設置連接服務器參數并與智能終端建立無線連接,代碼略
while True:
va1 = pin0. read_ analog(  )
temp = round(va, / 1024 * 3000 / 10.24, 1)
errno, resp =0b1oq. get("input id=1&val=" + str (temp), 10000)
#根據errno和resp的返回值控制執行器,每5秒采集一次數據,代碼略
(1)由上述材料可知,服務器端程序用于存儲數據的數據庫文件為    。
(2)若要新增一個查詢統計預警次數的子頁面,則新增訪問路由cx的命令為   。
(3)若某時刻溫度值為30,則傳輸數據時使用的URL是(  )(單選:填字母)。
A.http://192.168.0.100/post id=1,val=30
B.http://192.168.0.100/input id=1&val=30
C.http://192.168.0.100:8080/ input=30
D.http://192.168.0.100/ get =1&val=30
(4)若檢測到室內溫度達到30℃及以上且持續時間長達5分鐘,則服務器返回“on”字符,空調開啟制冷系統;若溫度降至28℃以下,則服務器返回“off”字符串,空調關閉制冷系統。自定義函數control的功能是從數據庫中讀取最后60條檢測數據,將溫度存儲在列表1st中,當前控制開關狀態存儲在變量flag中,根據檢測的溫度值svalue控制空調的開關。請在程序劃線處填入合適的代碼。
def control (  ):
#lst存儲最后60條數據中的溫度(最后5分鐘的數據)
#svalue為當前溫度
cnt=0
if svalue<28 and flag="on":
return "off"
for i in range(len(1st)):
if lst[i]>=30:
cnt+=1
else:
break
if    :
return "on"
14.(2023高三上·嘉興月考)機器人移動路線管理。機器人在一平面內按照程序預置數據來完成移動操作(如圖a所示),規則如下:①只能水平或垂直方向移動,方向取值:上:U、下:D、左:L.右:R,不能走斜線;每次移動1-5單位距離;②從起點出發,經過若干步后,盡可能返回到起點,如不能自動返回,則計算剩余移動次數。
(1)解決上述問題的主程序如下:
bp=startpos (  ) #輸入起點坐標
dirt = [] #移動方向
step =[] #移動距離
readdata () #從data. csv文件中讀取移動數據
pos=[bp] #從起點開始存儲所有經過點的x、y坐標
for i in range (0, 1en (dirt)): #利用預置數據移動
tmp = move (pos[i], dirt[i],
step[i])
pos. append (tmp)
print ("經過的位置點如下所示: ","\n", pos)
if tmp ==    #判斷能否返回起點
print("可以直接返回起點位置!")
else:
print("不能直接返回起點位置!", end=")
stpx=gettimes (pos[0] [0],
pos[-1][0])
stpy=gettimes (pos[0][1],
pos[-1][1])
print("至少需要移動"+ str(stpx+stpy) +"次才能返回起點位置!")
(2)編寫函數startpos(  ),功能為輸入起點坐標,返回坐標的值,返回值類型為列表。代碼如下:
def startpos(  ):
x=int(input('輸入起點的x坐標:'))
y=int(input('輸入起點的y坐標:'))
return   
(3)編寫readdata()過程,功能為從CSV文件中讀取預置的移動數據。代碼如下:
def readdata(  ):
import csv
f=open(" data. csv",
"r", encoding="utf-8 ")
f_ csv = csv.reader (f)
title = next(f_csv) #標題行
for line in f_csv:
dirt. append (1ine[0])
step.appnd(   )
f.close(  )
(4)編寫位置移動函數move(  ),實現計算移動到的新位置。代碼如下:
def move(pos, dr, lg): #位置移動
new_
pos = [0, 0]
if dr == "U":
x =0; y=1
elif dr = "D":
x=0; y=-1
elif dr = "L":
x =-1; y=0
elif dr="R":
x=1; y=0
new_ pos[0] = pos[0]+x*lg
   ,
return new_ pos
(5)編寫函數gettimes(  ),計算剩余移動次數。代碼如下:
def gettimes(p1, p2) :
p=abs(p1-p2)//5
if abs(p1-p2)%5!=0:
   
return p
答案解析部分
1.【答案】A
【知識點】物聯網的應用與影響;信息系統的組成及功能
2.【答案】C
【知識點】信息系統安全防護;大數據處理類型與計算方式
3.【答案】B
【知識點】人工智能的發展與現狀
4.【答案】(1)A
(2)B
【知識點】網絡應用模式;信息系統的工作過程;傳感器信息的獲取
5.【答案】C
【知識點】信息系統安全防護
6.【答案】B
【知識點】流程圖識讀
7.【答案】A
【知識點】循環結構語句及程序實現
8.【答案】D
【知識點】基本數據結構
9.【答案】C
【知識點】基本數據結構
10.【答案】D
【知識點】過程與自定義函數;循環結構語句及程序實現
11.【答案】B
【知識點】運算符、基本運算與表達式;循環結構語句及程序實現
12.【答案】(1)(C2:L2)
(2)count(  )
(3)C;D
(4)df3.選科,df3.人數或df3["選科"], df3[人數]
【知識點】表格數據的處理與計算;編程處理數據與可視化
13.【答案】(1)tdata.Db
(2)@app.route(“/cx”)
(3)B
(4)cnt>=60 and fag="off"或[cnt==60 cnt>59]
【知識點】過程與自定義函數;程序訪問數據庫;分支結構語句及程序實現;循環結構語句及程序實現
14.【答案】(1)pos[0]或bp
(2)[x,y]
(3)int(line[1])
(4)new_pos[1]= pos[1] + y*lg
(5)p=p+1
【知識點】過程與自定義函數;分支結構語句及程序實現;循環結構語句及程序實現
二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂
浙江省嘉興市2023屆高三上學期信息技術9月聯考試卷
一、選擇題(本大題共12小題,每小題2分,共24分。)
1.(2023高三上·嘉興月考)“東數西算”工程是通過在西部構建數據中心、云計算、大數據一體化的新型算力網絡體系,將東部算力需求有序引導到西部。下列說法不正確的是( ?。?br/>A.“東數西算”只涉及海量數據的傳輸及其傳輸效率的問題
B.云計算是分布式計算的一種,其軟件與服務是統一部署、統一管理的
C.“東數西算”中的“數”是指數據,“算”是指算力,即對數據的處理能力
D.“東數西算”工程需要硬件、軟件、通信網絡、數據、人員等要素共同參與,互相配合
【答案】A
【知識點】物聯網的應用與影響;信息系統的組成及功能
2.(2023高三上·嘉興月考)某購物網站采集了用戶瀏覽和購物過程中產生的數據,針對產生的數據進行精準推送廣告。下列說法正確的是(  )
A.該網站數據處理采用了圖計算模式
B.該網站中的個人用戶敏感數據無需加密處理
C.隨著數據采集量的增加,購物網站會變得越來越智慧
D.要實現精準推送廣告,需要知道用戶瀏覽或購買商品的原因
【答案】C
【知識點】信息系統安全防護;大數據處理類型與計算方式
3.(2023高三上·嘉興月考)2016年3月人工智能軟件AlphaGo戰勝了九段棋手李世石,下列說法正確的是( ?。?br/>A.AlphaGo是以符號主義表達與推理的人工智能
B.AlphaGo采用了深度學習和蒙特卡洛樹搜索算法
C.AlphaGo在下棋過程中不依賴于人類棋手對弈的歷史數據
D.AlphaGo從圍棋人工智能應用到電力控制領域,屬于混合增強人工智能
【答案】B
【知識點】人工智能的發展與現狀
4.(2023高三上·嘉興月考)閱讀下列材料,回答下面小題。
小明使用Flask Web框架搭建了一個家庭監控報警系統。 智能終端通過攝像頭、紅外線傳感器、煙霧傳感器收集數據,當煙霧數據達到一定值,或者紅外線傳感器檢測到有人入侵時,均會向用戶手機發送短信預警信息,用戶使用手機瀏覽器查看監控信息。系統結構示意圖如圖所示。
(1)下列有關該信息系統的說法不正確的是( ?。?br/>A.該信息系統采用了C/S模式架構
B.各類傳感器的作用是采集數據
C.用戶使用手機瀏覽器可查看實時監控信息
D.智能終端通過Wi- Fi連接網絡并將數據傳輸到服務器
(2)當有人經過紅外檢測區時,傳感器的反饋值會由1變為0。部分代碼如下:
while True:
va1 = pin1.read_ digital () #采集紅外傳感器信號
#處理采集到的信號,代碼略
sleep (500)
下列說法正確的是( ?。?br/>A.智能終端每500秒采集一次數據
B.從傳感器獲取的數據為“0”時,用戶會收到預警信息
C.紅外傳感器采集的是環境中的聲音信號
D.紅外傳感器采集到的數據使用RFID傳輸到服務器
【答案】(1)A
(2)B
【知識點】網絡應用模式;信息系統的工作過程;傳感器信息的獲取
5.(2023高三上·嘉興月考)下列有關信息安全的說法正確的是( ?。?br/>A.身份認證解決的是用戶對各類數據操作的權限問題
B.訪問控制解決的是用戶能否正確進入系統的權限問題
C.防火墻一般是由硬件和軟件組成的復雜系統,也可以僅軟件系統
D.用戶名+口令的認證技術必須添加能發送動態口令的專用設備
【答案】C
【知識點】信息系統安全防護
6.(2023高三上·嘉興月考)某算法的流程圖如圖所示,執行該流程,若初始時s="",輸入x的初值為整數26,則下列說法正確的是(  )
A.變量x的終值可能為負數 B.循環體部分語句執行次數為5次
C.“x>0”語句共執行5次 D.變量s的終值為“11010”
【答案】B
【知識點】流程圖識讀
7.(2023高三上·嘉興月考)有如下Python程序段:
s = "China'
t =[1,3,2]
res =“”
for i in range (len(s)):
m = t[i % len(t)]
n = ord(s[i]) + m
res=res+chr(n)
print (res)
運行該程序段后,輸出的結果是( ?。?br/>A.Dkkod B.Ciknb C.DkjoD D.Cijob
【答案】A
【知識點】循環結構語句及程序實現
8.(2023高三上·嘉興月考)下列關于數據結構的說法,正確的是( ?。?br/>A.常見的線性關系數據結構有數組、隊列、棧、樹和圖等
B.數組和鏈表在操作時,其存儲空間固定不變
C.鏈表在訪問、插入和刪除元素時,算法效率比數組高
D.棧是一種先進后出的線性表結構
【答案】D
【知識點】基本數據結構
9.(2023高三上·嘉興月考)某隊列的數據結構如圖所示,hed和tail分別是隊列的頭指針和尾指針。現對該隊列進行下列操作:①隊首元素出隊后再入隊②隊首元素出隊井輸出,重復①②操作直到隊列為空。
若隊列的數據元素為“Python”,則輸出的順序是( ?。?br/>A.Python B.Ptoynh C.yhntPo D.YhntoP
【答案】C
【知識點】基本數據結構
10.(2023高三上·嘉興月考)下列Python程序段用于定義判斷回文字符串的自定義函數。(注:回文字符串是一個正讀和反讀都一樣的字符串,如“12321”或者“noon”等是回文字符串,而“1232”則不是。)
def pal(s): # 判斷回文字符串
st=[“”]*100
top=.-1
k=len(s)//2
for i in range (k) :
top += 1
st [top] = s[i]
if len(s)%2=1:
for i in range(k,len(s)):
tmp = st[top]
top -= 1
if
return False
return True
上述程序段中方框處可選語句為:
①k=k+1
②k=k-1
③tmp=s[i]
④tmp!=s[i]
則程序中(1)、(2)處的語句依次可為( ?。?br/>A.①③ B.②④ C.②③ D.①④
【答案】D
【知識點】過程與自定義函數;循環結構語句及程序實現
11.(2023高三上·嘉興月考)有如下Python程序段:
import random
nums =[0] *6
for i in range (6):
nums [i] = random.randint(1, 10)
i=0
j = len(nums) - 1
while i< j:
if nums[i]%2==0 and nums[j]%2==1:
nums[i],nums[j] = nums[j], nums[i]
elif nums[i] % 2 == 1:
i=i+1
elif nums[j] % 2 == 0:
j=j-1
print (nums)
執行該程序段后,下列輸出結果中不可能的是(  )
A.[1,3,1,5,1,7] B.[1,4,3,6,5,8]
C.[1,3,5,7,9,10] D.[6,4,2,8,2,10]
【答案】B
【知識點】運算符、基本運算與表達式;循環結構語句及程序實現
二、非選擇題(本大題共3小題,共26分)
12.(2023高三上·嘉興月考)某次模擬考試成績存儲在“Scores.xlsx"數據文件中(如圖a所示),現利用Excel軟件與Python程序對這些數據進行統計分析并可視化,請根據要求回答下列問題。
(1)在Excel軟件中計算每位學生的成績總分。選擇M2單元格輸入公式,然后利用自動填充功能完成區域M3:M651的計算,則M2單元格的公式為=SUM   。
(2)利用Pandas模塊讀取數據,統計出各選科組合的選擇人數,部分程序代碼如下,請在劃線處填入合適的代碼。
df = pd. read_ excel ("Scores. xlsx")
df1 = df. groupby("選科", as_ index=False)
df2 = df1. 學號.    #統計各選科組合的人數
df2 = df2. rename (columns={"學號":"人數"})
(3)為了獲取選科人數最多的期8個組合,結果如圖b所示,都分程序代碼如下,則程序劃線處的代碼可行的( ?。?多選:填字母)。
A.df3=df2.sort_values("人數").tai1(8)
B.df3=df2.sort_values("人數").head(8)
C.df3=df2.sort._values("人數", ascending-False) [0:8]
D.df3=df2.sort_ valus("人數", ascending=False).head(  )
(4)對處理后的數據進行可視化操作,結果如圖c所示,部分程序代碼如下,請在劃線處填入合適的代碼。
plt. bar(   ) #繪制柱形圖
plt. title("選科人數最多的前8個組合") #設置圖表標題
plt. show()
【答案】(1)(C2:L2)
(2)count(  )
(3)C;D
(4)df3.選科,df3.人數或df3["選科"], df3[人數]
【知識點】表格數據的處理與計算;編程處理數據與可視化
13.(2023高三上·嘉興月考)小明用Flask Web架構開發了一個簡易空調控制系統,系統結構示意圖如圖所示。功能如下:智能終端把采集的數據通過Wi-Fi網絡提交給服務器,服務器將數據存入數據庫,根據傳感器檢測到的溫度控制空調的開關。
空調自動管理系統程序包含Web服務蹈哺程序和智能終雄程序部分組成。具體程序代碼如下,請根據要求回答以下問題。
Web服務器端程序部分:
From flask import Tlask, render_template request #導入Flask庫函數
DATABASE = 'tdata.db'
app = Flask(_name_)
@app.route("/")
def index(  ):
#代碼略
@app.route("/input")
def add_ data():
sid = int (request.args.get("id"))
svalue = float (request. args. get("val"))
#打開數據庫,并將接收的數據存儲到數據庫中,代碼略
if_ name_ =="_main_":
app. run (host="192.168.0.100", port=80)
智能終端程序部分:
#設置連接服務器參數并與智能終端建立無線連接,代碼略
while True:
va1 = pin0. read_ analog(  )
temp = round(va, / 1024 * 3000 / 10.24, 1)
errno, resp =0b1oq. get("input id=1&val=" + str (temp), 10000)
#根據errno和resp的返回值控制執行器,每5秒采集一次數據,代碼略
(1)由上述材料可知,服務器端程序用于存儲數據的數據庫文件為    。
(2)若要新增一個查詢統計預警次數的子頁面,則新增訪問路由cx的命令為   。
(3)若某時刻溫度值為30,則傳輸數據時使用的URL是( ?。?單選:填字母)。
A.http://192.168.0.100/post id=1,val=30
B.http://192.168.0.100/input id=1&val=30
C.http://192.168.0.100:8080/ input=30
D.http://192.168.0.100/ get =1&val=30
(4)若檢測到室內溫度達到30℃及以上且持續時間長達5分鐘,則服務器返回“on”字符,空調開啟制冷系統;若溫度降至28℃以下,則服務器返回“off”字符串,空調關閉制冷系統。自定義函數control的功能是從數據庫中讀取最后60條檢測數據,將溫度存儲在列表1st中,當前控制開關狀態存儲在變量flag中,根據檢測的溫度值svalue控制空調的開關。請在程序劃線處填入合適的代碼。
def control (  ):
#lst存儲最后60條數據中的溫度(最后5分鐘的數據)
#svalue為當前溫度
cnt=0
if svalue<28 and flag="on":
return "off"
for i in range(len(1st)):
if lst[i]>=30:
cnt+=1
else:
break
if    :
return "on"
【答案】(1)tdata.Db
(2)@app.route(“/cx”)
(3)B
(4)cnt>=60 and fag="off"或[cnt==60 cnt>59]
【知識點】過程與自定義函數;程序訪問數據庫;分支結構語句及程序實現;循環結構語句及程序實現
14.(2023高三上·嘉興月考)機器人移動路線管理。機器人在一平面內按照程序預置數據來完成移動操作(如圖a所示),規則如下:①只能水平或垂直方向移動,方向取值:上:U、下:D、左:L.右:R,不能走斜線;每次移動1-5單位距離;②從起點出發,經過若干步后,盡可能返回到起點,如不能自動返回,則計算剩余移動次數。
(1)解決上述問題的主程序如下:
bp=startpos (  ) #輸入起點坐標
dirt = [] #移動方向
step =[] #移動距離
readdata () #從data. csv文件中讀取移動數據
pos=[bp] #從起點開始存儲所有經過點的x、y坐標
for i in range (0, 1en (dirt)): #利用預置數據移動
tmp = move (pos[i], dirt[i],
step[i])
pos. append (tmp)
print ("經過的位置點如下所示: ","\n", pos)
if tmp ==    #判斷能否返回起點
print("可以直接返回起點位置!")
else:
print("不能直接返回起點位置!", end=")
stpx=gettimes (pos[0] [0],
pos[-1][0])
stpy=gettimes (pos[0][1],
pos[-1][1])
print("至少需要移動"+ str(stpx+stpy) +"次才能返回起點位置!")
(2)編寫函數startpos(  ),功能為輸入起點坐標,返回坐標的值,返回值類型為列表。代碼如下:
def startpos(  ):
x=int(input('輸入起點的x坐標:'))
y=int(input('輸入起點的y坐標:'))
return   
(3)編寫readdata()過程,功能為從CSV文件中讀取預置的移動數據。代碼如下:
def readdata(  ):
import csv
f=open(" data. csv",
"r", encoding="utf-8 ")
f_ csv = csv.reader (f)
title = next(f_csv) #標題行
for line in f_csv:
dirt. append (1ine[0])
step.appnd(   )
f.close(  )
(4)編寫位置移動函數move(  ),實現計算移動到的新位置。代碼如下:
def move(pos, dr, lg): #位置移動
new_
pos = [0, 0]
if dr == "U":
x =0; y=1
elif dr = "D":
x=0; y=-1
elif dr = "L":
x =-1; y=0
elif dr="R":
x=1; y=0
new_ pos[0] = pos[0]+x*lg
   ,
return new_ pos
(5)編寫函數gettimes(  ),計算剩余移動次數。代碼如下:
def gettimes(p1, p2) :
p=abs(p1-p2)//5
if abs(p1-p2)%5!=0:
   
return p
【答案】(1)pos[0]或bp
(2)[x,y]
(3)int(line[1])
(4)new_pos[1]= pos[1] + y*lg
(5)p=p+1
【知識點】過程與自定義函數;分支結構語句及程序實現;循環結構語句及程序實現
二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 斗六市| 淮安市| 平果县| 汪清县| 德庆县| 大宁县| 郑州市| 通城县| 临湘市| 南安市| 东丽区| 临洮县| 乌审旗| 科尔| 万年县| 昌黎县| 益阳市| 崇州市| 崇阳县| 綦江县| 葫芦岛市| 屏山县| 济源市| 普陀区| 怀仁县| 报价| 田林县| 长海县| 岑巩县| 蛟河市| 尼木县| 蒙山县| 大厂| 阳高县| 遂宁市| 察雅县| 白沙| 新疆| 彭州市| 湛江市| 简阳市|