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

浙江省2023-2024學年6月高二學考適應性考試卷2技術試題 (解析版)

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

浙江省2023-2024學年6月高二學考適應性考試卷2技術試題 (解析版)

資源簡介

2024年6月浙江省學業水平適應性考試
高二技術學科試題
考生須知:
1.本試題卷共6頁,滿分100分,考試時間60分鐘。
2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號。
3.所有答案必須寫在答題卷上,寫在試卷上無效。
4.考試結束后,只需上交答題卷。
第一部分 信息技術(共50分)
一、選擇題(本大題共10小題,每小題3分,共30分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列有關信息、數據的說法正確的是( )
A. 信息具有載體依附性,我們閱讀時看到文字就是信息
B. 信息往往會隨著時間的推移而變化
C. 文本數據在計算機中都以十六進制的形式存儲
D. 數據的表現形式是單一的,只能是數字
2. 大數據和人工智能是當今科技領域最為熱門話題之一。在大數據的支撐下,人工智能正不斷加速滲透到我們生活的方方面面。比如在零售、智能醫療、金融、交通運輸,城市管理等諸多領域得到廣泛應用。人工智能將會變得更加個性化和智能化,提供更加高效和精準的服務。下列關于大數據和大數據處理說法,正確的是( )
A. 大數據的數據量龐大,其價值密度高
B. 大數據給生活帶來便利,不會帶來信息泄露、數據安全等方面的問題
C. 處理大數據時需要分析的是全體數據
D. 銀行的數據處理系統在生成每位用戶年度賬單報告時,需要使用流計算
3. 大數據和人工智能是當今科技領域最為熱門的話題之一。在大數據的支撐下,人工智能正不斷加速滲透到我們生活的方方面面。比如在零售、智能醫療、金融、交通運輸,城市管理等諸多領域得到廣泛應用。人工智能將會變得更加個性化和智能化,提供更加高效和精準的服務。下列關于人工智能的說法,正確的是( )
A. 人們生活中經常遇到的刷臉支付是常見的一種人工智能應用
B. 深度學習基于神經網絡,是一種行為主義人工智能
C. 銀行智能投資系統由AI顧問和人類投資專家共同參與,屬于跨領域人工智能
D. 近年來人工智能快速發展,改善人類生活、促進經濟發展,已經不會對人類產生威脅
4. 某校建立了校園智慧洗衣系統,系統的相關數據存儲在服務器中,學生只需將待洗衣服裝入洗衣袋,放入校內收衣柜中,3小時后便可在取衣柜中通過刷智洗卡(內含NFC芯片)、輸入賬號密碼或者手機APP掃碼等方式取回干凈衣服,同時使用手機APP還能查看衣物信息等,該系統有效解決了在校學生洗衣困境。關于該智慧洗衣系統的組成,下列說法不正確的是( )
A. 該系統中的用戶除了學生外,還有系統的管理人員、維護和開發人員等。
B. 收衣柜、取衣柜、智洗卡、賬號密碼等都是該系統中的硬件
C. 該系統需要通信網絡的支持
D. 該系統中的手機App為應用軟件
5. 某校建立了校園智慧洗衣系統,系統的相關數據存儲在服務器中,學生只需將待洗衣服裝入洗衣袋,放入校內收衣柜中,3小時后便可在取衣柜中通過刷智洗卡(內含NFC芯片)、輸入賬號密碼或者手機APP掃碼等方式取回干凈衣服,同時使用手機APP還能查看衣物信息等,該系統有效解決了在校學生洗衣困境。下列關于該系統支撐技術的說法,正確的是( )
A. 該系統不涉及控制技術
B. 使用手機APP查看衣物信息,無需服務器支持
C. 使用智洗卡刷卡取衣時,涉及到了RFID技術
D. 該系統的性能僅由硬件決定
6. 某校建立了校園智慧洗衣系統,系統的相關數據存儲在服務器中,學生只需將待洗衣服裝入洗衣袋,放入校內收衣柜中,3小時后便可在取衣柜中通過刷智洗卡(內含NFC芯片)、輸入賬號密碼或者手機APP掃碼等方式取回干凈衣服,同時使用手機APP還能查看衣物信息等,該系統有效解決了在校學生洗衣困境。下列措施中有助于提高該系統安全性的是( )
①為了加快系統運行速度,關閉服務器上的殺毒軟件
②增加服務器上的內存
③為不同類型的用戶設置不同的訪問權限
④在服務器上開啟軟件防火墻
⑤系統投入使用時將用戶的賬號初始密碼設置成統一的密碼
A ①③⑤ B. ②③⑤ C. ④⑤ D. ③④
7. 下列有關網絡和網絡協議的說法,不正確的是( )
A. 計算機網絡按覆蓋范圍來分,可以分為局域網、城域網、廣域網
B. TCP/IP協議是網絡協議中最重要的協議,是應用層協議的基礎
C. HTTP協議是瀏覽器與Web服務器之間數據傳輸的通信協議
D. 在無線路由器上開啟了DHCP服務后,手機連入無線網絡無需IP地址
8. 某算法的部分流程圖如圖所示,輸入x的值為7,執行這部分流程后,下列說法正確的是( )
A. 變量s的終值為35
B. 變量x的終值為0
C. “x>1”這個條件判斷執行了4次
D. 若將循環條件“x>1”改為“x>=1”,輸出結果不一樣
9. 某學校舉行運動會,各運動員的成績存儲在"ydh.xlsx"文件中,部分數據如圖所示。編寫Python程序,輸入年級后統計該年級班級總得分前三的班級。
import pandas as pd
df=pd.read_excel("ydh.xlsx")
gra=input("請輸入年級")
print(df1)
方框中代碼由下列語句中的部分語句組成:
①df1=df1.groupby("班級", as_index=False).得分.sum()
②df1 = df.groupby("班級", as_index=False).得分.sum()
③df1 = df[df["年級"]==gra]
④df1=df1.sort_values("得分", ascending=True).head(3)
⑤df1 = df1.sort_values("得分", ascending=False).head(3)
要實現上述功能,下列選項正確的是( )
A. ①③⑤ B. ②③④ C. ③①⑤ D. ③①④
10. 有如下Python程序段:
s=input("輸入字符串:")
s1=""; flag=False
for i in range(1, len(s)):
if ord(s[i-1])+1==ord(s[i]) and not flag:
s1=s1+s[i-1]+"-"
flag=True
elif ord(s[i-1])+1!=ord(s[i]):
s1=s1+s[i-1]
flag=False
s1=s1+s[i]
print(s1)
程序運行時,若輸入“234ac5mnoq”,則輸出結果是( )
A. 2-4a-c5m-q B. 2-4ac5m-oq C. 2-3-4ac5m-n-oq D. 2-3-4a-c5m-n-oq
二、非選擇題(本大題共2小題,每小題10分,共20分)
11. 小明為叔叔家草莓大棚搭建了溫濕度控制系統,該系統結構示意圖如圖所示。土壤濕度傳感器和溫度傳感器采集的數據由智能終端經IoT模塊傳送到Web服務器,執行器用于控制水泵和電暖器的開關。小明通過瀏覽器可以在家實時查看大棚的溫濕度數據,請回答下列問題。
(1)小明經過分析后決定選擇嵌入式開源數據庫SQLite作為系統的數據存儲,這屬于搭建信息系統前期準備過程中的______階段(單選,填字母:A.需求分析/B.開發模式選擇/C.概要設計)。
(2)該系統采用B/S架構搭建,與C/S架構相比,下列不屬于B/S架構優點的是______(單選,填字母:A.對服務器性能要求較低/B.無需開發專門的客戶端應用程序/C.升級和維護較為方便)
(3)Web服務器端程序采用Flask Web框架開發,部分Python程序代碼如下所示:
#導入Flask框架模塊及其他相關模塊,代碼略
app=Flask(__name__)
@app.route("① ")
def uploadData()
#獲取智能終端提交的數據,并將數據存入數據庫,代碼略
return "ok"
#其他代碼略
若某時刻智能終端提交數據到服務器的URL為http://192.168.30.12:8000/upload id=s01&temp=25,則①處應填入的代碼為______
(4)草莓適宜生長的溫度范圍為t1~t2(含t1,t2),服務器接收到的溫度值存儲在變量temp中,若符合此條件,將狀態變量f設為1,否則設為0。下列Python程序段能實現該功能的是______(多選,填字母)。
A.if t1t2 or temp t2: f=0 if temp>=t1: f=1 else: f=0
(5)系統正常運行了一段時間后,小明通過瀏覽器查看大棚的溫濕度數據,發現最近兩天的濕度數據都小于系統設定的閾值(濕度調控功能失效),經實地檢查,水泵未啟動,相關執行器、水泵及其連接均無故障,結合圖,簡要說明系統中可能造成上述問題的原因:______
12. 某英文字符加密方法描述如下:
①以單個字符為單位進行加密處理
②對每個字符先做移位處理,大寫字母、小寫和數字字符往后移k位,其他字符不移位,例如當k=2時,字符串"ABYZabyz-1289"移位后的結果為"CDABcdab-3401"。其中“YZ”往后移2位變為“AB”,“yz”往后移2位變為“ab”,“89”往后移2位變為“01”。
③將移位后的字符轉成ASCII碼,并與密鑰(0~127的整數)分別轉成7位二進制數后逐位異或運算,將異或結果轉成十進制整數,即新的ASCII碼。異或運算規則為:0 0=0,0 1=1,1 0=1,1 1=0
④將新得到的ASCII碼轉換成對應的字符,即為密文。
請回答下列問題:
(1)對明文字符做移位處理屬于簡單加密算法中的______(單選,填字母:A.換位密碼法/B.替代加密法)
小明按照上述方法,設計了一個字符串(僅包含ASCⅡ字符)加密Python程序。
(2)主程序部分代碼如下,請在劃線處填入合適的代碼。
’’’
從文件中讀取明文和加密密鑰,分別存入字符串變量pText和列表變量keys,代碼略
加密密鑰包括多組移位密鑰和異或密鑰,例如keys=[[2,30],[3,40],[4,50]],表示共3組密鑰,第1組密鑰的移位秘鑰為2,異或密鑰為30,以此類推。加密時第1個明文字符使用第1組密鑰,第2個明文字符使用第2組密鑰…,第4個明文字符使用第1組密鑰,依此循環使用密鑰。
’’’
CText=""
for i in range(len(pText)):
p=______
ch_new = chShift(pText[i], keys[p][0]) #調用函數對單個明文字符做移位處理
ch_new = XorEncrypt(ch_new, keys[p][1]) #調用函數對移位后的字符做異或加密
cText += ch_new
print("加密后的密文為:" +cText)
(3)定義函數chShift(ch, k),功能是將字符ch往后移k位,請在劃線處填入合適的代碼。
def chShift(ch,k):
newch=""
if "a"<=ch<="z":
newch = chr((ord(ch)-ord("a")+k)%26+ord("a"))
elif "A"<=ch<="Z":
new ch = chr((ord(ch)-ord("A")+k)%26+ord("A"))
elif "0"<=ch<="9":
newch = str((int(ch)+k)%10)
else:
______
return newch
(4)定義函數toBit(x),功能是將十進制整數x(0~127)轉為二進制,返回存儲7位二進制位的列表,請在劃線處填入合適的代碼。
def toBit(x):
a=[0]*7;i=6
while x>0:
a[i]=x%2
x=x∥2
______
return a
(5)定義函數XorEncrypt(ch, key),功能是將字符ch與異或密鑰key進行異或運算,并返回密文字符,請在劃線處填入合適的代碼。
def XorEncrypt(ch, key):
a=toBit(ord(ch))
b=toBit(key)
new_asc=0
for i in range(len(a)):
x =______
new_asc=new_asc*2+x
return chr(new_asc)2024年6月浙江省學業水平適應性考試
高二技術學科試題
考生須知:
1.本試題卷共6頁,滿分100分,考試時間60分鐘。
2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號。
3.所有答案必須寫在答題卷上,寫在試卷上無效。
4.考試結束后,只需上交答題卷。
第一部分 信息技術(共50分)
一、選擇題(本大題共10小題,每小題3分,共30分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列有關信息、數據的說法正確的是( )
A. 信息具有載體依附性,我們閱讀時看到的文字就是信息
B. 信息往往會隨著時間的推移而變化
C. 文本數據在計算機中都以十六進制的形式存儲
D. 數據的表現形式是單一的,只能是數字
【答案】B
【解析】
【詳解】本題考查信息與數據。A選項錯誤,信息具有載體依附性,但我們閱讀時看到的文字是信息的載體,而不是信息本身。B選項正確,信息往往會隨著時間的推移而變化,因為信息具有時效性。C選項錯誤,文本數據在計算機中實際上是以二進制形式存儲的,而十六進制只是二進制的一種表示方式。D選項錯誤,數據的表現形式是多樣的,不僅可以是數字,還可以是文本、圖像、聲音等。故答案為:B。
2. 大數據和人工智能是當今科技領域最為熱門的話題之一。在大數據的支撐下,人工智能正不斷加速滲透到我們生活的方方面面。比如在零售、智能醫療、金融、交通運輸,城市管理等諸多領域得到廣泛應用。人工智能將會變得更加個性化和智能化,提供更加高效和精準的服務。下列關于大數據和大數據處理說法,正確的是( )
A. 大數據的數據量龐大,其價值密度高
B. 大數據給生活帶來便利,不會帶來信息泄露、數據安全等方面的問題
C. 處理大數據時需要分析的是全體數據
D. 銀行的數據處理系統在生成每位用戶年度賬單報告時,需要使用流計算
【答案】C
【解析】
【詳解】本題考查的是大數據與大數據處理。大數據的數據量龐大,其價值密度低;大數據給生活帶來便利,同時也會帶來信息泄露、數據安全等方面的問題;流計算:實時獲取來自不同數據源的海量數據經過實時分析處理,獲取有價值的信息,銀行的數據處理系統在生成每位用戶年度賬單報告時,不適合使用流計算。故選C。
3. 大數據和人工智能是當今科技領域最為熱門的話題之一。在大數據的支撐下,人工智能正不斷加速滲透到我們生活的方方面面。比如在零售、智能醫療、金融、交通運輸,城市管理等諸多領域得到廣泛應用。人工智能將會變得更加個性化和智能化,提供更加高效和精準的服務。下列關于人工智能的說法,正確的是( )
A. 人們生活中經常遇到的刷臉支付是常見的一種人工智能應用
B. 深度學習基于神經網絡,是一種行為主義人工智能
C. 銀行智能投資系統由AI顧問和人類投資專家共同參與,屬于跨領域人工智能
D. 近年來人工智能快速發展,改善人類生活、促進經濟發展,已經不會對人類產生威脅
【答案】A
【解析】
【詳解】本題考查的是人工智能的描述。深度學習基于神經網絡,是一種聯結主義人工智能;銀行智能投資系統由AI顧問和人類投資專家共同參與,屬于混合增強智能;人工智能的發展可能會對人類產生一定風險,例如就業變革、隱私安全等方面的挑戰。故選A。
4. 某校建立了校園智慧洗衣系統,系統的相關數據存儲在服務器中,學生只需將待洗衣服裝入洗衣袋,放入校內收衣柜中,3小時后便可在取衣柜中通過刷智洗卡(內含NFC芯片)、輸入賬號密碼或者手機APP掃碼等方式取回干凈衣服,同時使用手機APP還能查看衣物信息等,該系統有效解決了在校學生洗衣困境。關于該智慧洗衣系統的組成,下列說法不正確的是( )
A. 該系統中的用戶除了學生外,還有系統的管理人員、維護和開發人員等。
B. 收衣柜、取衣柜、智洗卡、賬號密碼等都是該系統中的硬件
C. 該系統需要通信網絡的支持
D. 該系統中的手機App為應用軟件
【答案】B
【解析】
【詳解】本題考查信息系統的組成。智洗卡是一種具有NFC芯片的卡片,屬于硬件,但賬號密碼是信息,不屬于硬件。故答案為:B。
5. 某校建立了校園智慧洗衣系統,系統的相關數據存儲在服務器中,學生只需將待洗衣服裝入洗衣袋,放入校內收衣柜中,3小時后便可在取衣柜中通過刷智洗卡(內含NFC芯片)、輸入賬號密碼或者手機APP掃碼等方式取回干凈衣服,同時使用手機APP還能查看衣物信息等,該系統有效解決了在校學生洗衣困境。下列關于該系統支撐技術的說法,正確的是( )
A. 該系統不涉及控制技術
B. 使用手機APP查看衣物信息,無需服務器支持
C. 使用智洗卡刷卡取衣時,涉及到了RFID技術
D. 該系統的性能僅由硬件決定
【答案】C
【解析】
【詳解】本題考查信息技術。A選項不正確。智慧洗衣系統中收衣、洗衣、取衣等過程需要控制技術來管理和協調,因此該系統涉及控制技術。B選項不正確。手機APP查看衣物信息需要從服務器獲取相關數據,因此需要服務器的支持。C選項正確。智洗卡內含NFC芯片,NFC技術屬于RFID技術的一種,因此使用智洗卡刷卡取衣時涉及RFID技術。D選項不正確。系統性能不僅由硬件決定,還受軟件、網絡、數據處理能力等因素的影響。故答案為:C。
6. 某校建立了校園智慧洗衣系統,系統的相關數據存儲在服務器中,學生只需將待洗衣服裝入洗衣袋,放入校內收衣柜中,3小時后便可在取衣柜中通過刷智洗卡(內含NFC芯片)、輸入賬號密碼或者手機APP掃碼等方式取回干凈衣服,同時使用手機APP還能查看衣物信息等,該系統有效解決了在校學生洗衣困境。下列措施中有助于提高該系統安全性的是( )
①為了加快系統運行速度,關閉服務器上的殺毒軟件
②增加服務器上的內存
③為不同類型的用戶設置不同的訪問權限
④在服務器上開啟軟件防火墻
⑤系統投入使用時將用戶的賬號初始密碼設置成統一的密碼
A. ①③⑤ B. ②③⑤ C. ④⑤ D. ③④
【答案】D
【解析】
【詳解】本題考查了提高系統安全性的措施。①選項錯誤,為了加快系統運行速度,關閉服務器上的殺毒軟件會降低系統的安全性,增加被病毒和惡意軟件攻擊的風險。②選項與提高系統安全性無直接關系,增加服務器上的內存可以提升系統性能,但不直接影響系統的安全性。③選項正確,為不同類型的用戶設置不同的訪問權限,可以有效防止未經授權的用戶訪問敏感數據,提高系統的安全性。④選項正確,在服務器上開啟軟件防火墻,可以防止未經授權的訪問和網絡攻擊,提高系統的安全性。⑤選項錯誤,系統投入使用時將用戶的賬號初始密碼設置成統一的密碼會增加系統的安全風險,因為如果初始密碼被泄露,所有用戶的賬號都可能被攻擊者訪問。故答案為:D。
7. 下列有關網絡和網絡協議的說法,不正確的是( )
A. 計算機網絡按覆蓋范圍來分,可以分為局域網、城域網、廣域網
B. TCP/IP協議是網絡協議中最重要的協議,是應用層協議的基礎
C. HTTP協議是瀏覽器與Web服務器之間數據傳輸的通信協議
D. 在無線路由器上開啟了DHCP服務后,手機連入無線網絡無需IP地址
【答案】D
【解析】
【詳解】本題考查網絡與網絡協議。開啟DHCP服務后,設備(如手機)連接無線網絡時會自動從DHCP服務器獲取IP地址,但并不是不需要IP地址。故答案為:D。
8. 某算法部分流程圖如圖所示,輸入x的值為7,執行這部分流程后,下列說法正確的是( )
A. 變量s終值為35
B. 變量x的終值為0
C. “x>1”這個條件判斷執行了4次
D. 若將循環條件“x>1”改為“x>=1”,輸出結果不一樣
【答案】C
【解析】
【詳解】本題考查流程圖。程序運行情況如下。A選項錯誤,最終s的值為105;B選項錯誤,最終x的值為1;C選項正確,“x>1”這個條件判斷執行了4次;D選項錯誤,若將循環條件“x>1”改為“x>=1”,輸出結果均為105。故答案為:C。
x s
7 1
5 7
3 35
1 105
9. 某學校舉行運動會,各運動員的成績存儲在"ydh.xlsx"文件中,部分數據如圖所示。編寫Python程序,輸入年級后統計該年級班級總得分前三的班級。
import pandas as pd
df=pd.read_excel("ydh.xlsx")
gra=input("請輸入年級")
print(df1)
方框中代碼由下列語句中的部分語句組成:
①df1=df1.groupby("班級", as_index=False).得分.sum()
②df1 = df.groupby("班級", as_index=False).得分.sum()
③df1 = df[df["年級"]==gra]
④df1=df1.sort_values("得分", ascending=True).head(3)
⑤df1 = df1.sort_values("得分", ascending=False).head(3)
要實現上述功能,下列選項正確的是( )
A. ①③⑤ B. ②③④ C. ③①⑤ D. ③①④
【答案】C
【解析】
【詳解】本題考查Python程序。要實現統計指定年級班級總得分前三的班級的功能,代碼需要進行以下步驟:過濾出指定年級的數據。按班級分組并計算各班級的總得分。對總得分進行排序,取前三名。題目給出的語句中,完成這三個步驟的正確組合如下:③df1=df[df["年級"]==gra]:過濾出指定年級的數據。①df1=df1.groupby("班級",as_index=False).得分.sum():按班級分組并計算各班級的總得分。⑤df1=df1.sort_values("得分",ascending=False).head(3):對總得分進行排序,取前三名。故答案為:C。
10. 有如下Python程序段:
s=input("輸入字符串:")
s1=""; flag=False
for i in range(1, len(s)):
if ord(s[i-1])+1==ord(s[i]) and not flag:
s1=s1+s[i-1]+"-"
flag=True
elif ord(s[i-1])+1!=ord(s[i]):
s1=s1+s[i-1]
flag=False
s1=s1+s[i]
print(s1)
程序運行時,若輸入“234ac5mnoq”,則輸出結果是( )
A 2-4a-c5m-q B. 2-4ac5m-oq C. 2-3-4ac5m-n-oq D. 2-3-4a-c5m-n-oq
【答案】B
【解析】
【詳解】本題考查的是Python的循環及選擇語句。閱讀程序可知,如果讀取的字符跟前面字符差1,同時flag為假,則將前面字符與“-”連接到s1中,并將flag為真,否則如果讀取的字符跟前面字符不相差1,則將前面字符連接到s1中,并將flag為真,其它情況不處理。若輸入“234ac5mnoq”。
字符2和3差1,同時flag為假,故將2與“-”連接到s1中,并將flag為真,s1為:2-;
字符3和4差1,同時flag為真,不處理;
字符4和a差不為1,故將4連接到s1中,并將flag為假,s1為:2-4;
字符a和c差不為1,故將a連接到s1中,并將flag為假,s1為:2-4a;
字符c和5差不為1,故將c連接到s1中,并將flag為假,s1為:2-4ac;
字符5和m差不為1,故將5連接到s1中,并將flag為假,s1為:2-4ac5;
字符m和n差1,同時flag為假,故將m與“-”連接到s1中,并將flag為假,s1為:2-4ac5m-;
字符n和o差為1,同時flag為真,不處理;
字符o和q差不為1,故將o連接到s1中,并將flag為假,s1為:2-4ac5m-o;
循環結束,將最后一個字符連接到sl,s1為:2-4ac5m-oq,故選B。
二、非選擇題(本大題共2小題,每小題10分,共20分)
11. 小明為叔叔家的草莓大棚搭建了溫濕度控制系統,該系統結構示意圖如圖所示。土壤濕度傳感器和溫度傳感器采集的數據由智能終端經IoT模塊傳送到Web服務器,執行器用于控制水泵和電暖器的開關。小明通過瀏覽器可以在家實時查看大棚的溫濕度數據,請回答下列問題。
(1)小明經過分析后決定選擇嵌入式開源數據庫SQLite作為系統的數據存儲,這屬于搭建信息系統前期準備過程中的______階段(單選,填字母:A.需求分析/B.開發模式選擇/C.概要設計)。
(2)該系統采用B/S架構搭建,與C/S架構相比,下列不屬于B/S架構優點的是______(單選,填字母:A.對服務器性能要求較低/B.無需開發專門的客戶端應用程序/C.升級和維護較為方便)
(3)Web服務器端程序采用Flask Web框架開發,部分Python程序代碼如下所示:
#導入Flask框架模塊及其他相關模塊,代碼略
app=Flask(__name__)
@app.route("① ")
def uploadData()
#獲取智能終端提交的數據,并將數據存入數據庫,代碼略
return "ok"
#其他代碼略
若某時刻智能終端提交數據到服務器的URL為http://192.168.30.12:8000/upload id=s01&temp=25,則①處應填入的代碼為______
(4)草莓適宜生長的溫度范圍為t1~t2(含t1,t2),服務器接收到的溫度值存儲在變量temp中,若符合此條件,將狀態變量f設為1,否則設為0。下列Python程序段能實現該功能的是______(多選,填字母)。
A.if t1t2 or temp t2: f=0 if temp>=t1: f=1 else: f=0
(5)系統正常運行了一段時間后,小明通過瀏覽器查看大棚的溫濕度數據,發現最近兩天的濕度數據都小于系統設定的閾值(濕度調控功能失效),經實地檢查,水泵未啟動,相關執行器、水泵及其連接均無故障,結合圖,簡要說明系統中可能造成上述問題的原因:______
【答案】 ①. C ②. A ③. /upload ④. BC ⑤. 智能終端2故障;IoT模塊2故障;智能終端2和IoT模塊2的連接故障等
【解析】
【詳解】本題考查信息系統的應用。
(1)選擇數據庫屬于概要設計階段的一部分。故答案為:C。
(2)事實上,B/S架構通常對服務器性能要求較高,因為所有處理都在服務器端進行。故答案為:A。
(3)Flask中@app.route裝飾器用于定義URL路徑。根據題目中智能終端提交數據的URL,路徑為/upload,因此①處應填入/upload。故答案為:/upload。
(4)A選項錯誤:此代碼段沒有包含等于t1和t2的情況,因此不符合條件。B選項正確:此代碼段正確地包含了等于t1和t2的情況。C選項正確:此代碼段也正確地處理了等于t1和t2的情況。D選項錯誤:此代碼段邏輯不正確,條件判斷會導致錯誤。故答案為:BC。
(5)智能終端2故障:如果智能終端2故障,無法接收或處理傳感器數據,也無法控制水泵。IoT模塊2故障:如果IoT模塊2故障,數據無法傳輸到Web服務器,導致系統無法正常工作。智能終端2和IoT模塊2的連接故障:如果兩者之間的連接有問題,數據傳輸也會中斷,從而導致系統失效。這些都是可能導致濕度調控功能失效的原因。
12. 某英文字符加密方法描述如下:
①以單個字符為單位進行加密處理
②對每個字符先做移位處理,大寫字母、小寫和數字字符往后移k位,其他字符不移位,例如當k=2時,字符串"ABYZabyz-1289"移位后的結果為"CDABcdab-3401"。其中“YZ”往后移2位變為“AB”,“yz”往后移2位變為“ab”,“89”往后移2位變為“01”。
③將移位后的字符轉成ASCII碼,并與密鑰(0~127的整數)分別轉成7位二進制數后逐位異或運算,將異或結果轉成十進制整數,即新的ASCII碼。異或運算規則為:0 0=0,0 1=1,1 0=1,1 1=0
④將新得到的ASCII碼轉換成對應的字符,即為密文。
請回答下列問題:
(1)對明文字符做移位處理屬于簡單加密算法中的______(單選,填字母:A.換位密碼法/B.替代加密法)
小明按照上述方法,設計了一個字符串(僅包含ASCⅡ字符)加密的Python程序。
(2)主程序部分代碼如下,請在劃線處填入合適的代碼。
’’’
從文件中讀取明文和加密密鑰,分別存入字符串變量pText和列表變量keys,代碼略
加密密鑰包括多組移位密鑰和異或密鑰,例如keys=[[2,30],[3,40],[4,50]],表示共3組密鑰,第1組密鑰的移位秘鑰為2,異或密鑰為30,以此類推。加密時第1個明文字符使用第1組密鑰,第2個明文字符使用第2組密鑰…,第4個明文字符使用第1組密鑰,依此循環使用密鑰。
’’’
CText=""
for i in range(len(pText)):
p=______
ch_new = chShift(pText[i], keys[p][0]) #調用函數對單個明文字符做移位處理
ch_new = XorEncrypt(ch_new, keys[p][1]) #調用函數對移位后的字符做異或加密
cText += ch_new
print("加密后的密文為:" +cText)
(3)定義函數chShift(ch, k),功能是將字符ch往后移k位,請在劃線處填入合適的代碼。
def chShift(ch,k):
newch=""
if "a"<=ch<="z":
newch = chr((ord(ch)-ord("a")+k)%26+ord("a"))
elif "A"<=ch<="Z":
new ch = chr((ord(ch)-ord("A")+k)%26+ord("A"))
elif "0"<=ch<="9":
newch = str((int(ch)+k)%10)
else:
______
return newch
(4)定義函數toBit(x),功能是將十進制整數x(0~127)轉為二進制,返回存儲7位二進制位的列表,請在劃線處填入合適的代碼。
def toBit(x):
a=[0]*7;i=6
while x>0:
a[i]=x%2
x=x∥2
______
return a
(5)定義函數XorEncrypt(ch, key),功能是將字符ch與異或密鑰key進行異或運算,并返回密文字符,請在劃線處填入合適的代碼。
def XorEncrypt(ch, key):
a=toBit(ord(ch))
b=toBit(key)
new_asc=0
for i in range(len(a)):
x =______
new_asc=new_asc*2+x
return chr(new_asc)
【答案】 ①. B ②. i%len(keys) ③. newch = ch ④. i -= 1 或 i=i-1 ⑤. (a[i] + b[i])% 2 或 abs(a[i] - b[i])或其他等價答案
【解析】
【詳解】本題考查Python綜合應用。
(1)換位密碼法是通過重新排列字符的位置來加密。替代加密法是通過將字符替換為其他字符來加密。本題中的移位處理是將字符替換為其他字符,因此屬于替代加密法。故答案為:B。
(2)(keys) 來計算當前字符使用的密鑰組索引。len(keys) 是密鑰組的總數,i % len(keys) 可以確保索引在 0 到 len(keys)-1 之間循環。故答案為:i%len(keys)。
(3)對于不需要移位的字符(即非字母和數字字符),直接將原字符賦值給newch即可。故答案為:newch = ch。
(4)在每次計算完當前位后,需要將索引i減1,以移動到下一位。i-=1或i=i-1都可以實現這個目。故答案為:i -= 1 或 i=i-1。
(5)異或運算的規則是0 0=0,0 1=1,1 0=1,1 1=0。(a[i]+b[i])%2可以實現這個規則,因為1+1=2,2%2=0,其他情況都符合異或規則。abs(a[i]-b[i])也可以實現同樣的效果,因為0-0=0,1-0=1,0-1=1,1-1=0。故答案為:(a[i] + b[i])% 2 或 abs(a[i] - b[i])或其他等價答案。

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 铁岭县| 乳山市| 金门县| 大连市| 齐河县| 河曲县| 陆河县| 共和县| 五大连池市| 安西县| 长春市| 喀喇| 清水河县| 奉化市| 东宁县| 苗栗市| 来凤县| 永州市| 河东区| 株洲县| 河东区| 齐齐哈尔市| 多伦县| 揭西县| 红河县| 廊坊市| 岱山县| 荣成市| 临武县| 庆城县| 金沙县| 丹寨县| 黄陵县| 岗巴县| 武胜县| 长汀县| 承德市| 鹤峰县| 渭源县| 苏尼特右旗| 修武县|