資源簡介 2022年12月鎮海中學考前適應性考試信息技術參考答案…、遠您些123小中51G738911031112」1335答ADCCCBe小口CaDe案二、選11:(1)csyfile(1分)(2)country[a[i][1]]=[i](2分)口(3)len(country[i])>max(1分)(4)df[·場均進球']口(1分)口(5〉·場均j進球',ascendin2=False(1分)中(6)barh(1分)口15(1)A(2分)口(2)B(2分)口(3)pin8.(1分)口I(4)①'/putval'(2分)口2int(request.args.get ('sv')).(5)http:/168.34.2.77:5000/search(1分)口k16(1)1e(1分)口(2)1=k-j-(2分)日(2vj]>=L(2分)口日(3vrowl[col]-ai](2分):k(2)cnt(2分)2022年12月鎮海中學考前適應性考試技術卷第一部分 信息技術 (共 50 分)一、選擇題(本大題共 13小題,每小題 2分,共 26分,在每小題給出的四個選項中,只有一個符合題目要求)閱讀如下材料,回答第 1 至 4 題隨著安全意識的提高,很多家庭安裝了智能監控系統,除了普通的視頻監控功能,智能監控還增加了很多新功能,如移動偵測功能,當家里無人,有小偷入室盜竊,系統就自動報警。當快遞員把物品送上門時,可以通過手機 app 遠程觀看快遞員送貨的畫面并和快遞員語音溝通。1.下列關于信息系統的說法,正確的是A.智能監控系統運行過程包含了數據的輸入、數據的加工和信息產生的過程。B.攝像頭、錄像機、顯示器、路由器組成了智能監控系統的全部硬件。C.智能監控系統的軟件僅指手機上的接收信息的app客戶端D.監控系統的使用者是該系統的唯一用戶2.關于該智能監控系統,下列說法不.正.確.的是A.圖中錄像機負責數據處理和網絡控制,是智能監控系統的主要資源B.圖中的攝像頭和錄像機等通過 WIFI 連接構成了一個局域網C.若路由器損壞,遠程的監控、報警功能不能實現,但本地錄像功能不受影響D.用通過手機 APP 遠程查看監控畫面,不需要遵循 TCP/IP 協議3.監控系統實現“移動偵測”功能,最可能用到的傳感器類型是A.霍爾傳感器 B.加速度傳感器 C.紅外傳感器 D.磁場傳感器4.人工智能的運用,使監控系統更加智能,如移動偵測功能的實現,下列關于人工智能的說法正確的是A.監控系統從圖像分析出移動的人物,屬于數據驅動的人工智能方法B.通過手機 APP 遠程查看監控視頻,屬于行為主義人工智能方法的應用C.系統發報警信息到手機 APP,屬于符號主義人工智能方法的應用D.人工智能改善人類生活,人工智能給人類帶來的都是有益的影響閱讀下列材料,回答第 5 至 7 題元宇宙是一個平行于現實世界的虛擬世界,人們可以通過 VR、AR 等技術訪問這個虛擬世界。在“萬物皆可元宇宙”這一全新的生活體驗中,每一種場景都離不開數據的支持,每一種傳感器設備以及擴展現實服務都需要對個人信息進行深度地收集及分析,無論樂意與否,人類都不可避免地被裹挾進爆發式增長的海量數據生活中。而一旦用戶個人信息出現問題,元宇宙中依賴于用戶個人信息存在的一切都會遭受顛覆性的影響,同時用戶的個人利益乃至國家安全也都會遭受威脅。5. 根據閱讀材料,下列說法正確的是A. 元宇宙這個虛擬世界中的信息是脫離載體而獨立存在的B. 元宇宙中涉及大量的大數據應用場景,不可能含有結構化數據C. 元宇宙的每種場景都離不開數據的支持說明信息技術已經發展到以數據為核心的階段D. 玩家在元宇宙世界可以擁有與現實世界完全不同的虛擬身份,說明信息具有真偽性6.關于元宇宙中的信息安全,下列說法正確的是第 1 頁 共 7 頁A. 元宇宙中的用戶個人信息屬于一般信息B. 元宇宙服務器可以通過用戶名+口令的認證技術進行訪問控制C. 通過設置防火墻可以阻擋來自元宇宙外部的黑客入侵D. 要想保護用戶的個人利益乃至國家安全,需從國家立法、行業自律兩個層面著手7. 某科技公司推出一款用于體驗元宇宙的 VR 眼鏡一體機,具有內置處理器,傳感器,電池,存儲內存和顯示器,不需要連接到 PC 或智能手機即可使用。其參數如下:產品型號 PICO 4 主機重量 <300g分辨率 4320×2160 運行內存 6G存儲內存 128GB 操作系統 Android 6DoF視角 105° 手柄系統 紅外光學瞳距調節 無極電動調 外鏈內容 Wi-Fi 無線節 62-72mm USB 有線下列說法正確的是A. PICO 4 采用的 Android 系統是基于 Linux的開源操作系統開發的B. 該屏幕每平方英寸上的像素數量為 4320×2160C. 游戲手柄和屏幕都是 VR 眼鏡一體機中主要的輸出設備D. 斷電后,PICO 4 理論上最多可以存儲 134G 的軟件與數據8.已知某計算式的逆波蘭表達式為 ab+c*ab+e/-,則該計算式為:A. (a+b)-(c*a+b)/e B. (a+b)*c-(a+b)/e C.(a+b*c+a)/b-e D.(a+b*c)-(a+b/e)9.一幅分辨率為 1600*512 BMP 圖像,每一像素的顏色用 256 級灰度表示,該 BMP 圖像文件以 16:1 的壓縮比壓縮為 JPEG 格式文件,則壓縮后文件的存儲容量約為A.50KB B.1600KB C.400KB D.800KB10.元素 a,b,c,d,e,f 依次入棧,若第 1 個出棧的元素是 d,則不可能是第 3 個出棧的元素是A.a B.b C.c D.e11.有如下 python 程序段:s='ccbbac'a=[i for i in range(6)]for i in range(5):for j in range(5-i):if s[a[j]]>s[a[j+1]]:a[j],a[j+1]=a[j+1],a[j]print(a)運行該程序段輸出的結果為A.[4, 3, 2, 5, 1, 0] B.[4, 5, 3, 2, 1, 0]C.[4, 2, 3, 0, 1, 5] D. [4, 3, 2, 5, 0, 1]12. 有如下 python 程序段:import randoma=[1,3,3,8,8,10,10,14,16,17]key=random.randint(0,9)*2ans=-1;f=0L=0;R=9while L<=R:m=(L+R+1)//2if a[m]==key:第 2 頁 共 7 頁ans=mbreakif a[m]>key:R=m-1f-=1else:L=m+1f+=1運行該程序段后,關于 f 和 ans 的結果,下列說法正確的是A.f 可能的最小值為-3 B.f 的值可能為-1C.ans 的值可能為 1 D.ans 的值不可能為 313.已知鏈表結構 a[i][0]表示元素,a[i][1]表示下一個元素的下標,head 表示開頭元素,在已知有序的鏈表 a中插入數值 p。代碼如下,請在劃線處依次填上合適代碼a=[[0,1],[3,2],[5,3],[6,-1]]head=0p=4tmp=headwhile a[tmp][1]!=-1 and :tmp=a[tmp][1]a.append([p, ])a[tmp][1]=len(a)-1①a[tmp][0]A.①③ B.①④ C.②③ D.②④二、非選擇題(本大題共 3題,其中第 14小題 7分,第 15小題 8分,第 16小題 9分,共 24 分)14、小明利用 Python 對“足球世界杯歷史進球前 20 名(圖 a)”數據進行分析,他先按國家分類,統計出各個國家的球員人數,并把球員人數最多國家的球員,按“場均進球”數進行排序,并用圖形顯示(圖 b)。請在劃線處填入合適的代碼。圖 a 圖 b列表 a內容 字典 country內容import csvimport pandas as pdimport matplotlib.pyplot as plt第 3 頁 共 7 頁plt.rcParams['font.sans-serif']=['SimHei'] #用來正常顯示中文標簽plt.rcParams['axes.unicode_minus']=False #用來正常顯示負號____①____=open("歷史進球.csv",'r')reader=csv.reader(csvfile)a=list(reader); country={}for i in range(1,len(a)): #按國家分類if a[i][1] not in country:②else:country[a[i][1]].append(i)max=0 ; country_max=""for i in country.keys(): #找出前 20 名中人員最多的國家,country.keys()表示字典的鍵if ③ :max=len(country[i])country_max=idf=pd.DataFrame(data=[ ],columns=["姓名","進球個數","出場次數"])for i in country[country_max]:df=df.append({"姓名":a[i][0],"進球個數":int(a[i][2]),"出場次數":int(a[i][3])},ignore_index=True)④ =df["進球個數"]/df["出場次數"] #df最后插入 1列”場均進球”df=df.sort_values( ⑤ ) #按”場均進球”排序plt. ⑥ (df["姓名"],df["場均進球"],label="場均進球")plt.title("前 20名中人數最多國家球員場均進球情況")plt.legend()plt.xlim(0,1.2)plt.show()csvfile.close()15.小李為某網吧做了一個網絡拓撲設計圖,如下圖所示,為了提高消防安全性,利用 Micro:bit 開發板設計了一個煙霧報警系統,每隔 10 秒將信號發送到服務器并存入數據庫,如果監測到煙霧值超標則打開報警裝置。管理員可以通過瀏覽器查詢所有記錄。第 4 頁 共 7 頁(1)在網絡拓撲結構中①處的設備為___________(單選,填字母:A.路由器 / B.調制解調器 / C.交換機)(2)為了讓智能終端能夠通過無線網絡傳遞數據,需要在智能終端中連接______(單選,填字母:A.Wi-Fi / B.IoT / C.LAN )模塊(3)智能終端測量環境中的濕度和煙霧值的部分代碼如下:while True:s = pin1.read_analog()errno,resp = Obloq.get("putval sv="+str(s),10000)if errno == 200: pin8.write_digital(int(resp))else: display.show(str(resp))sleep(10*1000)根據代碼所示,報警裝置連接在智能終端的引腳是___________(4)服務器端的部分代碼如下,請在劃線①處填入合適的代碼。(5)變量 t用來接收數據,請為加框處選擇合適的代碼填入其中_____(單選,填字母)A. request.args.get('sv') B. request.form.get('sv')C. request.args.get('s') D. request.form.get('s')app = Flask(__name__)@app.route('/search')def search'():#從數據庫中查詢相關記錄,并在網頁中展示,代碼略@app. route(______①_______,methods=['GET'])def putdata():t= .#將收到的數據存入數據庫,并從中查詢報警的閾值,存入變量 maxs,代碼略if int(t) > maxs:return 1else:return 0if __name__ == '__main__':app.run(host='168.34.2.77',port=5000)(6)根據上述代碼,要查詢相關記錄,對應的 URL 為___________________16.學校教室后方放有物品柜,柜子有 n 層,每層有 m 個格子,從上到下一次是第 0 層,第 1 層,…,第 n-1層,從左到右依次是第 0 個格子,第 1 個格子,…,第 m-1 個格子。有 k 組物品(組號為 0~k-1),每組至少有 2 個物品,物品總數不超過 n*m 個:將 k 組物品按組號由小到大依次放入柜中,放置方式有兩種: 整體放置。按格子編號由小到大的次序查找第一個可放置該組全部物品的空區域(空區域是指從某個空格子開始的同層連續的所有空格子),若找到,則在該空區域居中、連續放置該組全部物品,如下圖所示。 零散放置。若所有空區域格子數都小于該組物品數,即找不到連續放置的空區域,則將該組每個物品第 5 頁 共 7 頁按照從上到下,從左到右的順序,依次放置到柜中的空格子中,具體次序如下圖所示。小明編寫了一個 Python 程序實現上述功能,程序依次輸入 n、m代表柜子層數和柜子每層格子數,第三行輸入物品組數 k,接下來一行輸入 k 個整數代表每組物品個數。程序運行后輸出 n*m 的矩陣代表物品的放置情況,1表示當前格子放置物品,0 表示當前格子沒有放置物品,運行結果如下圖所示。 編寫函數 init(),功能為預處理 i 層 j列格子開始的同層連續的所有空格子數,保存在數組 v 中。v[i][j]=0 表示 i 層 j 列格子不是空格子,v[i][j]=x 代表 i 層 j列格子開始的同層連續的所有空格子數為 x,代碼如下def init():for i in range(n):for j in range(m):if q[i][j]==0:k=j+1while kk+=1①else:v[i][j]=0 編寫函數 getpos(L),功能為尋找查找空格子數>=L 的第一個空區域,若找到,返回該空區域的起始坐標[x,y],表示第 x層,第 y個格子開始的連續空格子的數量大于等于 L,否則返回-1def getpos(L):ret=-1for i in range(n):for j in range(m):if ② :ret=[i,j]return retreturn ret 解決問題的主程序如下:n=int(input())#輸入層數第 6 頁 共 7 頁m=int(input())#輸入列數k=int(input())#輸入物品組數q=[[0 for i in range(m)] for j in range(n)] # q保存柜子的放置情況v=[[0 for i in range(m)] for j in range(n)] # v的含義參考 init函數init() #預處理s=input() #輸入每組物品數量a=s.split()for i in range(k):a[i]=int(a[i])start=0for i in range(k):p=getpos(a[i])if p!=-1:row=p[0]col=p[1]k= ③k=k//2t=colfor j in range(k,0,-1):v[row][t]=j #更新 v數組t=t+1for j in range(t,t+a[i]):q[row][j]=1v[row][j]=0else:cnt=0while cnt<=a[i]:row=start//mcol=start%mif q[row][col]==0:q[row][col]=1v[row][col]=0cnt+=1start+=1#輸出放置情況for i in range(n):for j in range(m):print(q[i][j], end=" ")print()(1)若柜子有 5 層,每層有 10 個格子。第 1、第 2 組的物品數分別為 6 和 2,則第二組第 2 個物品應放在第 0 層的第_________個格子里。(2)請在劃線處填入合適代碼(3)畫框處代碼有誤,請改正第 7 頁 共 7 頁 展開更多...... 收起↑ 資源列表 2022年12月鎮海中學考前適應性考試信息技術卷.pdf 2022年12月鎮海中學考前適應性考試信息技術參考答案.pdf 縮略圖、資源來源于二一教育資源庫