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

浙江省紹興市第一中學(xué)2023-2024學(xué)年高二上學(xué)期期末考試信息技術(shù)(學(xué)考)試卷 (解析版)

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

浙江省紹興市第一中學(xué)2023-2024學(xué)年高二上學(xué)期期末考試信息技術(shù)(學(xué)考)試卷 (解析版)

資源簡介

紹興一中2023學(xué)年第一學(xué)期期末考試
高二技術(shù)(學(xué)考)試卷
第一部分 信息技術(shù)(共50分)
一、選擇題(本大題共10小題,每小題3分,共30分。在每小題給出的四個選項中,只有一個符合題目要求,不選、多選、錯選均不得分)
1. 2014年,中國鐵路售票網(wǎng)站12306發(fā)生個人數(shù)據(jù)泄露事件,犯罪嫌疑人通過收集某游戲網(wǎng)站以及其他多個網(wǎng)站泄露的用戶名與密碼信息,嘗試登錄12306網(wǎng)站進行“撞庫”,非法獲取用戶信息,謀取非法利益。閱讀材料,下列關(guān)于數(shù)據(jù)與信息的說法正確的是( )
A. 12306在任何地方都代表中國鐵路售票網(wǎng)站
B. 犯罪嫌疑人通過非法獲取用戶信息以謀取非法利益,體現(xiàn)了信息的價值性
C. 結(jié)合該事例,用戶要保護個人信息安全,應(yīng)當(dāng)提高密碼強度
D. 犯罪嫌疑人獲得了海量的用戶數(shù)據(jù)也就意味著獲得了海量的知識
2. 2014年,中國鐵路售票網(wǎng)站12306發(fā)生個人數(shù)據(jù)泄露事件,犯罪嫌疑人通過收集某游戲網(wǎng)站以及其他多個網(wǎng)站泄露的用戶名與密碼信息,嘗試登錄12306網(wǎng)站進行“撞庫”,非法獲取用戶信息,謀取非法利益。閱讀材料,下列關(guān)于大數(shù)據(jù)和數(shù)據(jù)編碼的說法,正確的是( )
A. 大數(shù)據(jù)一般數(shù)據(jù)規(guī)模很大,而且價值密度也很高
B. 若密碼"wqx23910"中字符'9'的內(nèi)碼是39H,則'10'的內(nèi)碼是3AH
C. 售票平臺會實時更新售票情況,體現(xiàn)了數(shù)據(jù)處理速度快的特征
D. 該事件中,遭到泄露的用戶數(shù)據(jù)都是用ASCII編碼的數(shù)據(jù)
3. 2014年,中國鐵路售票網(wǎng)站12306發(fā)生個人數(shù)據(jù)泄露事件,犯罪嫌疑人通過收集某游戲網(wǎng)站以及其他多個網(wǎng)站泄露的用戶名與密碼信息,嘗試登錄12306網(wǎng)站進行“撞庫”,非法獲取用戶信息,謀取非法利益。閱讀材料,下列關(guān)于信息系統(tǒng)安全的說法,不正確的是( )
A. 該事例中,犯罪嫌疑人非法獲取的用戶信息,屬于個人敏感信息
B. 為盡可能降低病毒感染風(fēng)險,應(yīng)堅持以預(yù)防為主、查殺為輔的原則
C. 防火墻一般是由硬件和軟件組合而成的復(fù)雜系統(tǒng),也可以只是軟件
D. 在非對稱密碼體制中,公鑰和私鑰不同,安全性比對稱密碼體制較低
4. 請選擇與186D相等的數(shù)( )
A. ABH B. 11010110B
C. B6H D. 10111010B
5. 圖A為256×512像素、256色位圖,圖B為256×512像素、8位色圖,則圖A和圖B的存儲容量之比為( )
A. 1:2 B. 1:1 C. 8:3 D. 32:1
6. 下列關(guān)于人工智能的說法,正確的是( )
A. “專家系統(tǒng)”是一種典型的基于數(shù)據(jù)驅(qū)動的人工智能方法
B. 神經(jīng)網(wǎng)絡(luò)解決分類問題不需要訓(xùn)練數(shù)據(jù)
C. 人工智能技術(shù)在自然語言處理、知識圖譜構(gòu)建和視頻運動提取等領(lǐng)域表現(xiàn)出良好的性能
D. 人工智能技術(shù)和計算機技術(shù)是完全獨立的,它們之間不會相互產(chǎn)生影響
7. 下列關(guān)于通信技術(shù)的說法,正確的是( )
A. RFID技術(shù)由NFC技術(shù)演變而來,是一種短距高頻的無線電技術(shù)
B. 用戶通過無線網(wǎng)絡(luò)訪問系統(tǒng)的數(shù)據(jù)通信不需要傳輸介質(zhì)
C. 移動終端必須通過移動通信網(wǎng)絡(luò)才能訪問服務(wù)器
D. 局域網(wǎng)內(nèi)的計算機訪問服務(wù)器需要網(wǎng)絡(luò)協(xié)議
8. 有100位同學(xué)排成一列,從第1位同學(xué)開始按1至100的序號進行報數(shù),所報序號含有6的同學(xué)需要出列。則判斷序號x是否出列的Python表達式是( )
A. x%10==6 B. x//10==6
C. x%10==6 and x//10==6 D. x%10==6 or x//10==6
9. 某 Python 程序如下,計算公式的值:
x=int(input("請輸入 x="))
n=int(input("請輸入 n="))
s=0;c=1
for i in range(1,n+1):
c=__________
s=s+x**i/c
劃線處應(yīng)填入的代碼為( )
A c+i B. c*i C. c+i+1 D. c*(i+1)
10. 若字符串s的值為"abcde",執(zhí)行如下程序段后,變量res的值不可能是( )
from random import randint
res =""
i, j = 0, len(s)-1
while i < len(s)and j >= i:
if randint(0,1)==0: #randint(0,1)隨機生成0或1
res+= s[i]
i +=1
else:
res += s[j]
j-=1
A. "abced" B. "aecbd" C. "aedbc" D. "edcba"
二、非選擇題(本大題共2小題,其中第11小題10分,第12小題10分,共20分)
11. 某“蘆丁雞飼養(yǎng)箱”溫度監(jiān)測系統(tǒng)的硬件有 IoT 模塊、智能終端、溫度傳感器、溫度控制器、服務(wù)器等。服務(wù)器通過無線與智能終端相連接,智能終端連接傳感器和執(zhí)行器。用戶通過瀏覽器查看數(shù)據(jù)庫中的數(shù)據(jù),請回答下列問題。
(1)在設(shè)計系統(tǒng)的前期準備中,需要了解該系統(tǒng)的目標(biāo)期待,這一過程屬于________(單選,填字母:A.需求分析/B.概要設(shè)計/C.詳細設(shè)計)。
(2)該系統(tǒng)服務(wù)器端程序采用Flask Web框架編寫,服務(wù)器的IP地址是192.168.19.4,端口號為8080,采用GET形式提交數(shù)據(jù),網(wǎng)站功能頁面規(guī)劃如下表所示:
序號 訪問地址 功能說明
1 / 主頁
2 /query 查詢溫度
3 /deal temp=23 提交飼養(yǎng)箱溫度
4 … …
若小明要了解飼養(yǎng)箱當(dāng)天的溫度變化,可在相應(yīng)的子頁面中查詢溫度,則訪問該子頁面的地址是http://________。
(3)智能終端部分代碼如下:
temp=round(pin0.read_analog()*3/10.24)
errno,resp=Obloq.get("deal temp="+str(temp),10000)
if errno==200:
display.show(str(resp))
if resp=='1':
pin8.write_digital(1)
else:
pin8.write_digital(0)
else:
display.show(str(errno))
sleep(1000*5)
智能終端通過接口 pin8 連接溫度控制器,連接溫度傳感器的接口是_______________。
(4)小明將系統(tǒng)中 10 月份的溫度控制器開啟和關(guān)閉的數(shù)據(jù)導(dǎo)出,部分數(shù)據(jù)如下圖所示,分析10月份溫度控制器每天的平均時長(單位:分鐘,保證整數(shù)位)。
部分Python程序如下:
import pandas as pd
import matplotlibpyplot as plt
df=pd._______("data.xlsx") #讀取數(shù)據(jù)
df.insert(3,"時長",'') #插入新列"時長",值是""
def timedif(t1,t2):
#計算并返回 t1,t2 兩個時間的差值,代碼略
for i in df.index: #調(diào)用 timedif 函數(shù)計算時長
df.at[i,"時長"]=timedif(df.at[i,"關(guān)閉"],df.at[i,"開啟"])
dft=df.groupby("日期",as_index=False)["時長"]. ② #分類計算平均值
lst=[]
for i in dft.index:
lst.append(int(dft.at[i,"時長"])) #將時長轉(zhuǎn)為整數(shù),存入 lst
print(lst) #以列表的形式輸出結(jié)果
請?zhí)顚憚澗€處①代碼
劃線處②應(yīng)填寫代碼________(單選,填字母:A.max()/B.min()/C.sum()/D.mean())
12. 凱撒密碼是應(yīng)用替代方法加密的經(jīng)典例子。例如,密文字母表是用正常順序的明文字母表右移3個字母替代得到的,如下圖所示,這里的密鑰為3。
小明編寫了一個凱撒加密算法:輸入明文(由大寫字母、小寫字母和數(shù)字字符組成)和密鑰Key∈[0,25],將明文的每個字符往右循環(huán)移動Key位得到密文并輸出。若輸入密文和密鑰Key,則輸出明文。
(1)如下表為明文是'1aZ',key=8,獲得密文'9iH'的加密過程:
明文字符 '1' 'a' 'Z'
key 8
密文字符 '9' 'i' 'H'
若明文是'43aB',密鑰 key=5,則密文為________。
(2)主程序代碼如下:
select=input("加密還是解密?加密輸入1;解密輸入0:")
ifselect=="1":
sp=input("請輸入明文P:")
key=int(input("請輸入密鑰:"))
sc=encrypt(sp,key)
print(sc)
else:
sc=input("請輸入密文C:")
key=int(input("請輸入密鑰:"))
sp=decrypt(sc,key)
print(sp)
主程序根據(jù)輸入1或0,決定應(yīng)當(dāng)執(zhí)行加密/解密程序代碼,這體現(xiàn)了以下哪個基本算法結(jié)構(gòu)________(單選,填字母:A.順序結(jié)構(gòu)/B.分支結(jié)構(gòu)/C.循環(huán)結(jié)構(gòu))。
(3)函數(shù)change(ch,key)的功能:將字符ch替代成循環(huán)往右移動key位后的字符。
defchange(ch,key): #傳入?yún)?shù)字符ch和密鑰key,返回轉(zhuǎn)換后的字符
m=ord(ch)
if ch>='a' and ch<='z':
m=m-ord('a')+key
if m>=26:
m-=26
m+=ord('a')
elif ch>='A' and ch<='Z':
m=_______
if m>=26:
m-=26
m+=ord('A')
else:
m=(m-ord('0')+key)%10+ord('0')
return_______
請在劃線處①②填入合適代碼。
(4)算法的程序代碼如下,請在劃線處填入合適代碼。
def encrypt(code,key): #對明文code,使用密鑰key進行加密
code_new=""
for i in range(len(code)):
ch=code[i]
code_new+=________
return code_new
def decrypt(code,key):紹興一中2023學(xué)年第一學(xué)期期末考試
高二技術(shù)(學(xué)考)試卷
第一部分 信息技術(shù)(共50分)
一、選擇題(本大題共10小題,每小題3分,共30分。在每小題給出的四個選項中,只有一個符合題目要求,不選、多選、錯選均不得分)
1. 2014年,中國鐵路售票網(wǎng)站12306發(fā)生個人數(shù)據(jù)泄露事件,犯罪嫌疑人通過收集某游戲網(wǎng)站以及其他多個網(wǎng)站泄露的用戶名與密碼信息,嘗試登錄12306網(wǎng)站進行“撞庫”,非法獲取用戶信息,謀取非法利益。閱讀材料,下列關(guān)于數(shù)據(jù)與信息的說法正確的是( )
A. 12306在任何地方都代表中國鐵路售票網(wǎng)站
B. 犯罪嫌疑人通過非法獲取用戶信息以謀取非法利益,體現(xiàn)了信息的價值性
C. 結(jié)合該事例,用戶要保護個人信息安全,應(yīng)當(dāng)提高密碼強度
D. 犯罪嫌疑人獲得了海量的用戶數(shù)據(jù)也就意味著獲得了海量的知識
【答案】B
【解析】
【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。A選項,12306是一個火車票購票平臺,是網(wǎng)站或軟件的總稱,也是中國鐵路官方唯一指定的車票購票系統(tǒng),選項說法錯誤。B選項,犯罪嫌疑人通過非法獲取用戶信息以謀取非法利益,體現(xiàn)了信息的價值性,選項說法正確。C選項,結(jié)合該事例,用戶要保護個人信息安全,應(yīng)當(dāng)在不同平臺設(shè)置不同密碼,并注意密碼強度,選項說法錯誤。D選項,犯罪嫌疑人獲得了海量的用戶數(shù)據(jù)也就意味著獲得了海量的信息,選項說法錯誤。故本題答案是B選項。
2. 2014年,中國鐵路售票網(wǎng)站12306發(fā)生個人數(shù)據(jù)泄露事件,犯罪嫌疑人通過收集某游戲網(wǎng)站以及其他多個網(wǎng)站泄露的用戶名與密碼信息,嘗試登錄12306網(wǎng)站進行“撞庫”,非法獲取用戶信息,謀取非法利益。閱讀材料,下列關(guān)于大數(shù)據(jù)和數(shù)據(jù)編碼的說法,正確的是( )
A. 大數(shù)據(jù)一般數(shù)據(jù)規(guī)模很大,而且價值密度也很高
B. 若密碼"wqx23910"中字符'9'的內(nèi)碼是39H,則'10'的內(nèi)碼是3AH
C. 售票平臺會實時更新售票情況,體現(xiàn)了數(shù)據(jù)處理速度快的特征
D. 該事件中,遭到泄露用戶數(shù)據(jù)都是用ASCII編碼的數(shù)據(jù)
【答案】C
【解析】
【詳解】本題考查數(shù)據(jù)編碼相關(guān)內(nèi)容。A選項,大數(shù)據(jù)一般數(shù)據(jù)規(guī)模很大,價值密度也較低,選項說法錯誤。B選項,字符'10'的內(nèi)碼為31 30H,選項說法錯誤。C選項,售票平臺會實時更新售票情況,體現(xiàn)了數(shù)據(jù)處理速度快的特征,選項說法正確。D選項,該事件中,遭到泄露的用戶數(shù)據(jù)都是用二進制編碼的數(shù)據(jù),選項說法錯誤。故本題答案是C選項。
3. 2014年,中國鐵路售票網(wǎng)站12306發(fā)生個人數(shù)據(jù)泄露事件,犯罪嫌疑人通過收集某游戲網(wǎng)站以及其他多個網(wǎng)站泄露的用戶名與密碼信息,嘗試登錄12306網(wǎng)站進行“撞庫”,非法獲取用戶信息,謀取非法利益。閱讀材料,下列關(guān)于信息系統(tǒng)安全的說法,不正確的是( )
A. 該事例中,犯罪嫌疑人非法獲取的用戶信息,屬于個人敏感信息
B. 為盡可能降低病毒感染的風(fēng)險,應(yīng)堅持以預(yù)防為主、查殺為輔的原則
C. 防火墻一般是由硬件和軟件組合而成的復(fù)雜系統(tǒng),也可以只是軟件
D. 在非對稱密碼體制中,公鑰和私鑰不同,安全性比對稱密碼體制較低
【答案】D
【解析】
【詳解】本題考查信息系統(tǒng)安全相關(guān)內(nèi)容。A選項,犯罪嫌疑人非法獲取的用戶信息,屬于個人敏感信息,選項正確。B選項,為盡可能降低病毒感染的風(fēng)險,應(yīng)堅持以預(yù)防為主、查殺為輔的原則,選項正確。C選項,防火墻一般是由硬件和軟件組合而成的復(fù)雜系統(tǒng),也可以只是軟件,選項正確。D選項,在對稱加密算法中,使用的密鑰只有一個,發(fā)收信雙方都使用這個密鑰對數(shù)據(jù)進行加密和解密。而非對稱加密算法需要兩個密鑰來進行加密和解密,這兩個秘鑰是公開密鑰(簡稱公鑰)和私有密鑰(簡稱私鑰)。公開密鑰與私有密鑰是一對,如果用公開密鑰對數(shù)據(jù)進行加密,只有用對應(yīng)的私有密鑰才能解密;如果用私有密鑰對數(shù)據(jù)進行加密,那么只有用對應(yīng)的公開密鑰才能解密。因為加密和解密使用的是兩個不同的密鑰。非對稱加密的安全性更高,選項錯誤。故本題答案是D選項。
4. 請選擇與186D相等的數(shù)( )
A. ABH B. 11010110B
C. B6H D. 10111010B
【答案】D
【解析】
【詳解】本題考查數(shù)制轉(zhuǎn)換相關(guān)內(nèi)容。186D為十進制數(shù),轉(zhuǎn)換為十六進制數(shù)是BAH,轉(zhuǎn)換為二進制數(shù)是1011 1010B。故本題答案是D選項。
5. 圖A為256×512像素、256色位圖,圖B為256×512像素、8位色圖,則圖A和圖B的存儲容量之比為( )
A. 1:2 B. 1:1 C. 8:3 D. 32:1
【答案】B
【解析】
【詳解】本題考查圖像存儲容量相關(guān)內(nèi)容。圖像存儲容量=像素*顏色深度/8,256色的顏色深度是8位(28=256)。圖像A與B的存儲容量之比為:256×512×8/8:256×512×8/8=1:1。故本題答案是B選項。
6. 下列關(guān)于人工智能的說法,正確的是( )
A. “專家系統(tǒng)”是一種典型基于數(shù)據(jù)驅(qū)動的人工智能方法
B. 神經(jīng)網(wǎng)絡(luò)解決分類問題不需要訓(xùn)練數(shù)據(jù)
C. 人工智能技術(shù)在自然語言處理、知識圖譜構(gòu)建和視頻運動提取等領(lǐng)域表現(xiàn)出良好的性能
D. 人工智能技術(shù)和計算機技術(shù)是完全獨立的,它們之間不會相互產(chǎn)生影響
【答案】C
【解析】
【詳解】本題考查人工智能相關(guān)內(nèi)容。A選項,“深度學(xué)習(xí)”是一種典型的基于數(shù)據(jù)驅(qū)動的人工智能方法,專家系統(tǒng)是一種在特定領(lǐng)域內(nèi)具有專家水平解決問題能力的程序系統(tǒng),選項錯誤。B選項,神經(jīng)網(wǎng)絡(luò)解決分類問題需要訓(xùn)練數(shù)據(jù),選項錯誤。C選項,人工智能技術(shù)在自然語言處理、知識圖譜構(gòu)建和視頻運動提取等領(lǐng)域表現(xiàn)出良好的性能,選項正確。D選項,人工智能技術(shù)和計算機技術(shù)并不是完全獨立的,它們之間會產(chǎn)生相互的影響,選項錯誤。故本題答案是C選項。
7. 下列關(guān)于通信技術(shù)的說法,正確的是( )
A. RFID技術(shù)由NFC技術(shù)演變而來,是一種短距高頻的無線電技術(shù)
B. 用戶通過無線網(wǎng)絡(luò)訪問系統(tǒng)的數(shù)據(jù)通信不需要傳輸介質(zhì)
C. 移動終端必須通過移動通信網(wǎng)絡(luò)才能訪問服務(wù)器
D. 局域網(wǎng)內(nèi)的計算機訪問服務(wù)器需要網(wǎng)絡(luò)協(xié)議
【答案】D
【解析】
【詳解】本題考查通信技術(shù)相關(guān)內(nèi)容。A選項,NFC技術(shù)由RFID技術(shù)演變而來,是一種短距高頻的無線電技術(shù),選項錯誤。B選項,在計算機網(wǎng)絡(luò)中,無線傳輸可以突破有線網(wǎng)的限制,利用空間電磁波實現(xiàn)站點之間的通信,可以為廣大用戶提供移動通信,最常用的無線傳輸介質(zhì)有:無線電波、微波和紅外線,用戶通過無線網(wǎng)絡(luò)訪問系統(tǒng)的數(shù)據(jù)通信需要傳輸介質(zhì),選項說法錯誤。C選項,移動終端必須通過移動通信網(wǎng)絡(luò)才能訪問基于移動互聯(lián)的服務(wù)器,選項錯誤。D選項,網(wǎng)絡(luò)協(xié)議為計算機網(wǎng)絡(luò)中進行數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準或約定的集合,局域網(wǎng)內(nèi)的計算機訪問服務(wù)器需要網(wǎng)絡(luò)協(xié)議,選項正確。故本題答案是D選項。
8. 有100位同學(xué)排成一列,從第1位同學(xué)開始按1至100的序號進行報數(shù),所報序號含有6的同學(xué)需要出列。則判斷序號x是否出列的Python表達式是( )
A. x%10==6 B. x//10==6
C. x%10==6 and x//10==6 D. x%10==6 or x//10==6
【答案】D
【解析】
【詳解】本題考查Python表達式相關(guān)內(nèi)容。1至100序號是否含有6,即個位數(shù)為6或十位數(shù)為6,其表達式為:x%10==6 or x//10==6。故本題答案是D選項。
9. 某 Python 程序如下,計算公式的值:
x=int(input("請輸入 x="))
n=int(input("請輸入 n="))
s=0;c=1
for i in range(1,n+1):
c=__________
s=s+x**i/c
劃線處應(yīng)填入的代碼為( )
A. c+i B. c*i C. c+i+1 D. c*(i+1)
【答案】B
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析題目內(nèi)容及程序段可知, c的作用是計算階乘,并作為分母參與運算,計算階乘的方式是在循環(huán)體內(nèi),執(zhí)行c=c*i,故本題答案是B選項。
10. 若字符串s的值為"abcde",執(zhí)行如下程序段后,變量res的值不可能是( )
from random import randint
res =""
i, j = 0, len(s)-1
while i < len(s)and j >= i:
if randint(0,1)==0: #randint(0,1)隨機生成0或1
res+= s[i]
i +=1
else:
res += s[j]
j-=1
A. "abced" B. "aecbd" C. "aedbc" D. "edcba"
【答案】B
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析程序段,可知:
A選項,第一次循環(huán),若randint(0,1)==0成立,將s[0](即字符'a')添加到res中,則res=“a”;第二次循環(huán),若randint(0,1)==0成立,將s[1](即字符'b')添加到res中,則res=“ab”;第三次循環(huán),若randint(0,1)==0成立,將s[2](即字符'c')添加到res中,則res=“abc”;第四次循環(huán),若randint(0,1)==1成立,將s[4](即字符'e')添加到res中,則res=“abce”;第五次循環(huán),若randint(0,1)==1成立,將s[3](即字符'd')添加到res中,則res=“abced”,選項正確。
B選項,第一次循環(huán),若randint(0,1)==0成立,將s[0](即字符'a')添加到res中,則res=“a”;第二次循環(huán),若randint(0,1)==1成立,將s[4](即字符'e')添加到res中,則res=“ae”;第三次循環(huán),若randint(0,1)==0成立,將s[1](即字符'b')添加到res中,則res=“aeb”;第三次循環(huán),若randint(0,1)==1成立,將s[3](即字符'd')添加到res中,則res=“aed”;由此推出,無論第三次循環(huán)產(chǎn)生的隨機數(shù)是0還是1,都不會出現(xiàn)“aec”,繼而推出選項錯誤。
C選項,第一次循環(huán),若randint(0,1)==0成立,將s[0](即字符'a')添加到res中,則res=“a”;第二次循環(huán),若randint(0,1)==1成立,將s[4](即字符'e')添加到res中,則res=“ae”;第三次循環(huán),若randint(0,1)==1成立,將s[3](即字符'd')添加到res中,則res=“aed”;第四次循環(huán),若randint(0,1)==0成立,將s[1](即字符'b')添加到res中,則res=“aedb”;第五次循環(huán),若randint(0,1)==0或randint(0,1)==1成立,都會將s[2](即字符'c')添加到res中,則res=“aedbc”,選項正確。
D選項,第一次循環(huán),若randint(0,1)==1成立,將s[4](即字符'e')添加到res中,則res=“e”;第二次循環(huán),若randint(0,1)==1成立,將s[3](即字符'd')添加到res中,則res=“ed”;第三次循環(huán),若randint(0,1)==1成立,將s[2](即字符'c')添加到res中,則res=“edc”;第四次循環(huán),若randint(0,1)==1成立,將s[1](即字符'b')添加到res中,則res=“edcb”;第五次循環(huán),若randint(0,1)==1成立,將s[0](即字符'a')添加到res中,則res=“edcba”,選項正確。
故本題答案是B選項。
二、非選擇題(本大題共2小題,其中第11小題10分,第12小題10分,共20分)
11. 某“蘆丁雞飼養(yǎng)箱”溫度監(jiān)測系統(tǒng)的硬件有 IoT 模塊、智能終端、溫度傳感器、溫度控制器、服務(wù)器等。服務(wù)器通過無線與智能終端相連接,智能終端連接傳感器和執(zhí)行器。用戶通過瀏覽器查看數(shù)據(jù)庫中的數(shù)據(jù),請回答下列問題。
(1)在設(shè)計系統(tǒng)的前期準備中,需要了解該系統(tǒng)的目標(biāo)期待,這一過程屬于________(單選,填字母:A.需求分析/B.概要設(shè)計/C.詳細設(shè)計)。
(2)該系統(tǒng)服務(wù)器端程序采用Flask Web框架編寫,服務(wù)器的IP地址是192.168.19.4,端口號為8080,采用GET形式提交數(shù)據(jù),網(wǎng)站功能頁面規(guī)劃如下表所示:
序號 訪問地址 功能說明
1 / 主頁
2 /query 查詢溫度
3 /deal temp=23 提交飼養(yǎng)箱溫度
4 … …
若小明要了解飼養(yǎng)箱當(dāng)天的溫度變化,可在相應(yīng)的子頁面中查詢溫度,則訪問該子頁面的地址是http://________。
(3)智能終端部分代碼如下:
temp=round(pin0.read_analog()*3/10.24)
errno,resp=Obloq.get("deal temp="+str(temp),10000)
if errno==200:
display.show(str(resp))
if resp=='1':
pin8.write_digital(1)
else:
pin8.write_digital(0)
else:
display.show(str(errno))
sleep(1000*5)
智能終端通過接口 pin8 連接溫度控制器,連接溫度傳感器的接口是_______________。
(4)小明將系統(tǒng)中 10 月份的溫度控制器開啟和關(guān)閉的數(shù)據(jù)導(dǎo)出,部分數(shù)據(jù)如下圖所示,分析10月份溫度控制器每天的平均時長(單位:分鐘,保證整數(shù)位)。
部分Python程序如下:
import pandas as pd
import matplotlib.pyplot as plt
df=pd._______("data.xlsx") #讀取數(shù)據(jù)
df.insert(3,"時長",'') #插入新列"時長",值是""
def timedif(t1,t2):
#計算并返回 t1,t2 兩個時間的差值,代碼略
for i in df.index: #調(diào)用 timedif 函數(shù)計算時長
df.at[i,"時長"]=timedif(df.at[i,"關(guān)閉"],df.at[i,"開啟"])
dft=df.groupby("日期",as_index=False)["時長"]. ② #分類計算平均值
lst=[]
for i in dft.index:
lst.append(int(dft.at[i,"時長"])) #將時長轉(zhuǎn)整數(shù),存入 lst
print(lst) #以列表的形式輸出結(jié)果
請?zhí)顚憚澗€處①代碼。
劃線處②應(yīng)填寫代碼________(單選,填字母:A.max()/B.min()/C.sum()/D.mean())。
【答案】 ①. A ②. 192.168.19.4:8080/query ③. pin0 ④. read_excel ⑤. D
【解析】
【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。
(1)搭建信息系統(tǒng)時,先要進行需求分析,分析系統(tǒng)的功能、性能等需求,然后進行可行性分析和開發(fā)模式的選擇,接下來進行概要設(shè)計,設(shè)計時主要考慮系統(tǒng)如何開發(fā),對系統(tǒng)進行模塊劃分、確定各模塊的功能等,最后進行詳細設(shè)計,主要設(shè)計系統(tǒng)的界面和代碼等。解該系統(tǒng)的目標(biāo)期待,這一過程屬于需求分析。故本題答案是:A。
(2)結(jié)合“服務(wù)器的IP地址是192.168.19.4,端口號為8080,采用GET形式提交數(shù)據(jù)”,若在相應(yīng)的子頁面中查詢溫度,則訪問該子頁面的地址是http://192.168.19.4:8080/query。故本題答案是:192.168.19.4:8080/query。
(3)由代碼中的“pin0.read_analog()*3/10.24”知,連接溫度傳感器的接口是pin0,故本題答案是:pin0。
(4)④處,若要讀取data.xlsx中的數(shù)據(jù),需要調(diào)用read_excel函數(shù)實現(xiàn),故此處答案為:read_excel。⑤處,Python中g(shù)roupby函數(shù)主要的作用是進行數(shù)據(jù)的分組以及分組后地組內(nèi)運算,結(jié)合“分類計算平均值”,可以使用mean函數(shù)計算每個子組中的平均評分。故本題答案是:D。
12. 凱撒密碼是應(yīng)用替代方法加密的經(jīng)典例子。例如,密文字母表是用正常順序的明文字母表右移3個字母替代得到的,如下圖所示,這里的密鑰為3。
小明編寫了一個凱撒加密算法:輸入明文(由大寫字母、小寫字母和數(shù)字字符組成)和密鑰Key∈[0,25],將明文的每個字符往右循環(huán)移動Key位得到密文并輸出。若輸入密文和密鑰Key,則輸出明文。
(1)如下表為明文是'1aZ',key=8,獲得密文'9iH'的加密過程:
明文字符 '1' 'a' 'Z'
key 8
密文字符 '9' 'i' 'H'
若明文是'43aB',密鑰 key=5,則密文為________。
(2)主程序代碼如下:
select=input("加密還是解密?加密輸入1;解密輸入0:")
ifselect=="1":
sp=input("請輸入明文P:")
key=int(input("請輸入密鑰:"))
sc=encrypt(sp,key)
print(sc)
else:
sc=input("請輸入密文C:")
key=int(input("請輸入密鑰:"))
sp=decrypt(sc,key)
print(sp)
主程序根據(jù)輸入1或0,決定應(yīng)當(dāng)執(zhí)行加密/解密程序代碼,這體現(xiàn)了以下哪個基本算法結(jié)構(gòu)________(單選,填字母:A.順序結(jié)構(gòu)/B.分支結(jié)構(gòu)/C.循環(huán)結(jié)構(gòu))。
(3)函數(shù)change(ch,key)的功能:將字符ch替代成循環(huán)往右移動key位后的字符。
defchange(ch,key): #傳入?yún)?shù)字符ch和密鑰key,返回轉(zhuǎn)換后的字符
m=ord(ch)
if ch>='a' and ch<='z':
m=m-ord('a')+key
if m>=26:
m-=26
m+=ord('a')
elif ch>='A' and ch<='Z':
m=_______
if m>=26:
m-=26
m+=ord('A')
else:
m=(m-ord('0')+key)%10+ord('0')
return_______
請在劃線處①②填入合適代碼。
(4)算法的程序代碼如下,請在劃線處填入合適代碼。
def encrypt(code,key): #對明文code,使用密鑰key進行加密
code_new=""
for i in range(len(code)):
ch=code[i]
code_new+=________
return code_new
def decrypt(code,key):
#解密算法代碼略
【答案】 ①. '98fG' ②. B ③. m-ord('A')+key 或 m-ord('A')+key+1 ④. chr(m) ⑤. change(ch,key)
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。結(jié)合題目內(nèi)容,分析程序段,推知:
(1)明文是'43aB',密鑰 key=5,加密過程如圖所示:。故本題答案是:'98fG' 。
(2)主程序根據(jù)輸入1或0,決定應(yīng)當(dāng)執(zhí)行加密/解密程序代碼,結(jié)合程序段,這體現(xiàn)了分支結(jié)構(gòu)的基本算法結(jié)構(gòu)。故本題答案是:B。
(3)ord()函數(shù)是Python中一個庫函數(shù),用于從給定字符值中獲取數(shù)字值,它接受一個字符并返回一個整數(shù),即用于將字符轉(zhuǎn)換為整數(shù),即用于獲取ASCII給定字符的值。由題目內(nèi)容可知,若ch>='A' and ch<='Z'成立,表示明文為大寫字母,應(yīng)執(zhí)行m-ord('A')+key 或 m-ord('A')+key+1,獲取其對應(yīng)的密文,故本題答案是:m-ord('A')+key 或 m-ord('A')+key+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. 主站蜘蛛池模板: 雅江县| 新余市| 洛浦县| 北票市| 台北县| 镇巴县| 当阳市| 武汉市| 邢台市| 新巴尔虎右旗| 鹤岗市| 海南省| 灯塔市| 武汉市| 孝义市| 太白县| 安福县| 犍为县| 阳城县| 大丰市| 黄大仙区| 吉安市| 年辖:市辖区| 乃东县| 卢龙县| 郓城县| 福泉市| 英德市| 谷城县| 嘉祥县| 邵东县| 安丘市| 乐都县| 冷水江市| 隆安县| 互助| 峨边| 肥乡县| 柏乡县| 棋牌| 武邑县|