資源簡介 浙江省2023年高中信息技術學業水平考試檢測卷(二)(時間:30分鐘 總分:50分)一、選擇題(本大題共10小題,每小題3分,共30分。每小題只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列關于信息和信息特征的說法,正確的是( )A.信息是可以加工處理的B.信息的價值是不會改變的C.存在不依附于任何載體的信息D.信息共享指的是將信息傳遞給對方,而自己失去這一信息2.下列關于數字化的說法,正確的是( )A.將數字信號轉換成模擬信號的過程稱為數字化B.計算機只能將輸入的十進制數轉換成二進制數進行編碼C.經過采樣、量化、編碼等步驟可以將模擬音頻數字化D.打印機可以把模擬圖像轉換成數字圖像3.下列應用中,體現了人工智能技術的有( )①停車場車牌識別技術的應用 ②Word軟件的查找、替換功能 ③手機延時30秒暗屏 ④手機搖一搖識別歌曲名稱 ⑤模糊二維碼識別 ⑥刷臉考勤A.①③④⑤⑥ B.①②④⑥C.①③④⑥ D.①④⑤⑥4.某算法的部分流程圖如圖所示。執行這部分流程,若輸入n的值為2035,則輸出s的值為( )A.10 B.53C.2035 D.53025.用簡單異或 加密法對明文p為“1101”進行加密,密鑰k是“0100”,則得到的密文c為( )A.1001 B.1010C.1101 D.00116.已知x=5,y=6,則表達式not(x!=y)的值為( )A.True B.FalseC.5 D.67.已知變量x=2,語句print("x=",x)的作用是( )A.在屏幕上輸出x=xB.在屏幕上輸出2=2C.在屏幕上輸出x=2D.在屏幕上輸出"x="28.things=["蘋果","香蕉","橙子","獼猴桃"],若想訪問things元素"獼猴桃",下面Python的正確表達式為( )A.things[-1]B.things(3)C.things[4]D.things["獼猴桃"]9.有如下Python程序段:s=input("請輸入數字字符串:")t=s[0]max=0ans=" "for i in range(1,len(s)): if s[i]>s[i-1]:t=t+s[i]if len(t)>max:max=len(t)ans=telse:t=s[i]print(ans)輸入“11341358901”,執行該程序段后,輸出的結果為( )A.135890 B.01C.3589 D.1358910.下列關于圖靈機的描述,不正確的是( )A.圖靈機可以通過簡單的方法,一步一步機械地完成計算任務B.圖靈機、原始遞歸函數和lambda演算三種計算機制在性能上是不等效的C.圖靈機能解決的問題計算機也能解決D.圖靈機的工程實現是“存儲程序式”的體系結構二、非選擇題(本大題共2小題,其中第 11小題10分,第12小題10分,共20分)11.某智能空氣監測系統中,使用 micro:bit 開發板作為智能信息采集終端采集環境數據,可以通過局域網利用瀏覽器查看空氣中CO2和TVOC的濃度,并且在環境變差時發出提醒。通過LM35溫度傳感器采集溫度數據,CCS811空氣質量傳感器來采集CO2和TVOC濃度,并借助風扇來改善環境。(1)系統的模式結構如圖a所示,該系統的開發模式為 (選填:C/S、B/S)。 圖a(2)部分 Python 程序如下,請在劃線處填入合適的代碼。信息采集終端部分代碼如下:from mpython import *import time #導入程序必要的包和塊from ccs811 import CCS811 #導入CCS811ccs = CCS811()P8=MPythonPin(8,PinMode.OUT) #實例化MPythonPin,將P8設置為"PinMode.OUT"模式while True: if(ccs.check_data_ready()): CO2 = ccs.CO2_PPM() TVOC = ccs.TVOC_PPB() print("CO2:"+str(CO2)+" ppm") print("TVOC:"+str(TVOC)+" ppb") print("---------") if (CO2 >=1000 or TVOC >=88 )·· #開風扇 else:P8.write_digital(0) #關風扇 time.sleep(0.5)(3)該信息系統會通過通訊設備將采集到的數據及時傳送到服務器中,利用SQLite數據庫進行存儲,下列命令能在SQLite數據庫中創建名為“CO2data”的數據表的是( )A.create table CO2dataB.create CO2dataC.conn=sqlite3.connect("CO2data.db")D.insert into CO2data(4)TVOC的釋放規律探究在封閉的實驗環境內分時間點采集了TVOC的樣本,選取0h、1h、2h、4h、8h、12h、18h、24h作為采樣時間節點,得到如表數據。當TVOC濃度超過88 μg/m3,認為環境不達標。利用Python編寫程序統計環境不達標后的濃度變化情況并按圖b所示進行可視化。(濃度單位為μg/m3)封閉時間 TVOC濃度0 201 3702 5904 7808 96012 1 08018 1 19024 1 260統計及可視化的部分程序如下,請補充完善程序劃線處的代碼:df=pd.read_excel("TVOC濃度.xlsx")df1= ① plt. ② (df1.封閉時間,df1.TVOC濃度) plt.title("封閉環境內TVOC的釋放濃度隨時間變化情況")plt.show()程序劃線①處應填入的代碼為 ; 程序劃線②處應填入的代碼為 。 12.已知某數據加密方法如下:將字符的內碼以字節為單位進行加密。將每個字節的后5位轉換為十進制數,后面加上“,”和該字節的前3個二進制位轉換為十進制數,形成該字節的加密形式。例如輸入十六進制內碼為“B5 D8”,則輸出結果為21,5,24,6,計算過程如下表所示。內碼(十六進制) B5 D8二進制 10110101 11011000后5位十進制 21 24前3位十進制 5 6加密結果 21,5,24,6按照上述規則,小陳設計了一個Python的解密程序如下所示。請回答下列問題:(1)若加密結果為“3,6,5,6”,則原來十六進制的內碼為 。(2)在程序劃線處填入合適的代碼。def dtoh(x):s1="0123456789ABCDEF"st=""while x>0:st=s1[x%16]+st ① return sta=[0]*50k=0p=0jm=""s=input("請輸入密文:")for i in range(len(s)):ch=s[i]if "0"<=ch<="9": ② else:if k%2==1:a[k]=p*32+a[k-1]else: ③ k+=1p=0a[k]=p*32+a[k-1]for j in range(1,k+1,2): ④ print(jm)程序劃線①對應填入的代碼為 ;程序劃線②對應填入的代碼為 ;程序劃線③對應填入的代碼為 。檢測卷(二)1.A 本題考查對信息特征的理解。選項B、C、D違背了信息的可傳遞共享性、價值相對性和載體依附性。2.C A、B、D三個選項表達數字化均錯誤。3.D ①和⑥是從圖像中識別有用信息,每個車牌都不一樣,車牌新舊程度也不一樣,人臉識別還涉及深度學習算法,都屬于人工智能應用;②和③不涉及人工智能;④屬于人工智能中語音識別的應用;⑤一般的二維碼識別不屬于人工智能范疇,而模糊的二維碼識別過程需要相關算法最大程度還原圖像,屬于人工智能范疇。4.D 本題考查流程圖。觀察流程圖可知:輸入n,輸出的是n的逆序數。所以輸入2035,輸出5302。5.A 根據異或運算規則,二進制1101和0100,然后根據異或運算的法則得到密文結果為1001。6.B x!=y的值為True,所以not(x!=y)為False,故答案為B。7.C "x=",引號引起來的是字符串,表示提示語。 8.A 本題考查切片知識,元素"獼猴桃"正確的表達式是things[-1]或者是things[3]。9.D 變量ans用于保存最長的上升子序列,因此正確答案選D。10.B 本題考查的是計算機的工作原理。20世紀30年代,在研究可計算問題的過程中,原始遞歸函數、lambda演算和圖靈機三種計算機制被相繼提出,這三種計算機制在性能上是等效的。11.解析:(1)使用瀏覽器/服務器架構,用戶工作界面通過瀏覽器來實現的是B/S架構。(2)由代碼“P8.write_digital(0)”為關風扇可知,“P8.write_digital(1)”為開風扇命令。(3)在SQLite數據庫中創建名為“CO2data”的數據表的正確寫法為create table CO2data。(4)①由題意可得,當TVOC濃度超過88 μg/m3,認為環境不達標。題目要求統計環境不達標后的濃度變化情況進行可視化,首先要篩選出滿足環境不達標的數據,使用df[df.TVOC濃度>=88]語句進行篩選。 ②如題圖b所示要求制作線形圖,使用plot繪制圖像進行可視化。答案:(1)B/S(2分)(2)P8.write_digital(1)(2分)(3)A(2分)(4)①df[df.TVOC濃度>=88](2分)②plot(2分)12.解析:(1)加密結果為“3,6,5,6”,則原內碼為195(6*32+3)、197(6*32+5),195轉換為十六進制代碼為C3,197轉換為十六進制代碼為C5,故答案為C3C5。(2)自定義函數dtoh(x)的功能是將十進制數x轉換為十六進制,方法為除以16取余,因此①處代碼為x=x//16,也可以表示為x//=16;劃線②處的功能是以“,”為分隔符,取出字符串中的每個整數,因此②處代碼為p=p*10+int(ch),需注意的是要使用int函數將ch轉換為整數類型;加密結果中,第一個整數(偶數位上)為原十六進制內碼的后5位二進制數對應的十進制數,第二個整數(奇數位上)為原十六進制內碼的前3位二進制數對應的十進制數,如某字符內碼的后5位十進制數為21,前3位十進制數為5,則原字符的十進制內碼為5*32+21=181,轉化為十六進制數為B5,因此方法為:對偶數位的整數直接存儲在a[k]中,即a[k]=p,而對奇數位的整數需計算原內碼對應的十進制數,即a[k]=p*32+a[k-1],因此③處代碼為a[k]=p;最后輸出原字符的十六進制內碼時,只需將a數組中的奇數位元素轉化為十六進制,并拼接在一起,因此④處代碼為jm+=dtoh(a[j])。答案:(1)C3C5(2分)(2)①x=x//16或x//=16(2分)②p=p*10+int(ch)(2分) ③a[k]=p(2分)④jm+=dtoh(a[j])(2分) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫