資源簡介 2023年 5月柯橋區高考及選考科目適應性考試技術適應性試卷第一部分 信息技術(共 50分)一、選擇題(本大題共 12小題,每小題 2分,共 24分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)閱讀下列材料,回答弟 1至 2題。ChatGPT開發團隊收集了海量的優質文檔作為語料庫,并對語料屬性進行標注,使用神經網絡算法進行訓練,使其能像人類一樣聊天、編寫文案、編程等。ChatGPT 還引入了強化學習,實現了在與人類互動時,能根據用戶反饋進行迭代優化。1.下列關于 ChatGPT中語料庫的說法,正確的是A開發團隊收集的海量優質文檔是一種動態數據B.ChatGPT的語料庫是大數據,價值密度高C.如果語料庫中有個別知識點錯誤,會影響系統推理的結果D.ChatGPT通過海量語料庫的學習才能具備聊天、編寫文案等能力2.下列關于 ChatGPT人工智能技術的說法,正確的是A.ChatGPT的智能應用不會帶來社會擔憂B.ChatGPT用到了聯結主義和行為主義的人工智能方法C.網絡收集的文字材料可直接“喂”給 ChatGPT進行訓練學習D.ChatGPT在與人類互動時,從反饋中開展深度學習閱讀下列材料,回答第 3至 5題。某校園大門出入口“智能門禁系統”采用人臉識別或刷校園卡的方式識別出入人員。本校人員識別通過,自動開啟閘機,并將學生出入學校的相關信息發送給家長:外來人員需通過閘機伴侶拍照登記后方可開啟閘機,相關數據上傳到服務器;系統管理員具備設置門禁參數、查看出入記錄、管理數據庫等特殊權限。該系統的主要組成部分如圖所示:第 3-5 題圖3.下列關于該信息系統組成的說法,不.正.確.的是A.服務器屬于該系統的硬件設備B.Unix屬于該系統的系統軟件C系統管理員設置門禁參數使用到了系統的數據輸入和存儲功能D.本校人員信息屬于該系統的用戶4.下列關于該信息系統安全性的說法,不.正.確.的是A.對數據進行加密,以提高數據的保密性信息技術試題 第 1 頁 共 7 頁B.開啟服務器防火墻后,仍需安裝殺毒軟件C訪客登記的手機號碼信息屬于個人一般信息D.不同的授權用戶授予不同的操作權限5.下列關于該信息系統中數據的說法,不.正.確.的是A.采集的數據被臨時存儲在 ROM直到被處理B.該系統中輸入的數據都已從模擬信號轉為數字信號C.系統管理員查看出入記錄,屬于信息系統的數據查詢功能D.校園卡使用無源電子標簽,具有唯一的電子編碼6.下列關于網絡技術的說法,正確的是A.網絡具有數據通信、資源共享和并行處理三個主要功能B.5G移動通信技術是指數據的傳輸速率達到 5GC.傳輸控制協議是負責將信息從一個地方傳送到另一個地方D.傳輸介質是傳輸數據信號的物理通道7.某算法的流程圖如圖所示。執行這部分流程,輸入 41,則輸出的值是A.0 B.19 C.22 D. 328.已知一棵二叉樹的前序遍歷序列為 ABCDEFG,則該二叉樹中序遍歷序列可能為A.CABDEFG B.ABCDEFGC.DACEFBG D.ADBCFEG9.有一個環形隊列,長度為 10,頭指針為 head,尾指針為 tail,則下列選項中隊列元素個數與其它三項不.同.的是A.head=1,tail=6 B.head=3,tail=8 C.head=6,tail=0 D.head=9,tail=410.有如下 Python程序段:import randomd=[28, 37, 39, 42, 45, 50, 70, 80]i, j, n=0, len(d)-1, 0key=random.randint(20, 35)*2while i<=j:m=(i+j)//2; n+=1if key==d[m]:breakelif keyj=m-1else:i=m+1print(i, j, m, n)執行該程序段后,下列說法正確的是A.n的值可能為 4 B.若 n值為 2,則必定滿足 i<=jC.m的值可能為 1 D.若 n值為 3,則 key的值可能是 45信息技術試題 第 2 頁 共 7 頁11.有如下 Python程序段:def f(s):if len(s)==1:return Trueelif len(s)==2:return s[0]==s[l]elif s[0]==s[-l]:return f(s[l:-l])else:return Falseprint(f("1234321"))執行該程序段后,下列說法正確的是A.輸出結果為 False B.函數 f運用了迭代算法C.函數 f的調用次數為 4 D.函數 f的時間夏雜度為 O(n2)12.有如下 Python程序段:lst=[3, 5, 6, 7, 10, 11, 14, 16]i=len(lst)-1stk=[0]*len(lst)top=-1while i>=0:if lst[i]%2==0:top+=1stk[top]=lst[i]else:lst[i+top+1]=lst[i]i-=1i=0while top>-1:lst[i]=stk[top]top-=1i+=l執行該程序段后,lst[3]的值是A.3 B. 6 C. 14 D. 16二、非選擇題(本大題共 3小題,其中第 13題 8分,第 14題 9分,第 15題 9分,共 26分)13.小明為他們教室搭建了環境溫濕度監測系統,該系統結構示意圖如第 13題圖所示。該系統可實時監測教室溫濕度數據,并持續運行一周,數據由智能終端經 loT模塊發送至Web服務器,若環境溫濕度監測值超過設定閥值區間,則控制執行器調節溫濕度,用戶可以使用瀏覽器查看實時數據。本系統服務器端程序采用 Flask Web框架編寫,數據庫管理系統選擇 sqlite3,服務器的 IP地址是 192.168.0.1,端口是5000。網站功能頁面規劃如下:信息技術試題 第 3 頁 共 7 頁第 13題圖 1序號 子頁面路徑 功能說明1 / 實時顯示溫濕度數據2 /input 提交溫濕度數據3 /count 顯示溫濕度統計數據4 /search 查詢顯示某一天的歷史數據(1)上述頁面規劃屬于搭建信息系統的前期準備的哪個階段? 。A.需求分析 B.可行性分析 C.概要設計 D.詳細設計(2)根據該系統的功能要求,第 13題圖中①②處的設備分別為 、 。(3)教空里的學生最舒服的溫度是范圍是 tmin~tmax,現要實現溫度 t正常、非正常(偏高或偏低)時,將對應的狀態 sta的值設為 0和 1。下列 Python程序段中符合要求的有 (多選,填字母)。A. if ttmax: D. sta=1sta=1 if tif t>tmax: sta=1 else: sta=0sta=1 elif t>tmax: sta=0 elif t>=tmin:sta=0 sta=1 sta=0(4)小明在某次系統調試時,輸入 URL后瀏覽器出現“404”錯誤信息(服務器反鎖 404信息表示服務器端無法找到對應的網頁),簡要說明系統中可能造成上述問題的原因:(注:回答兩項,1項正確得 1分)14.一球迷收集了近 3個賽季的 CBA 比賽數據,每個賽季的數據分別保存在獨立文件中,如 14題圖 a所示,文件中數據記錄格式如 14題圖 b所示,以球員“布萊克尼”的“二分”數據“7.9-16.3”為例,7.9表示二分球平均命中數量,16.3表示二分球平均投籃次數。14題圖 a 14題圖 b 14題圖 c該球迷想根據歷史賽季數據預測各球隊下個賽季的首發陣容,編寫了如下 Python程序,請回答下列問題:(1)定義 readData函數,功能為:讀取某賽季的 excel文件,返回每個隊員的得分(得分=二分球命中數量*2+三分球命中數量*3+罰球命中數量。函數代碼如下,劃線處應填入的代碼為 (單選,填字母)。信息技術試題 第 4 頁 共 7 頁A.df["得分"][i]+=n*cols[col] B.df["得分"][i]=n*cols[co1]C.df["得分"]+=n*cols[col] D.df["得分"]=df.二分*2+df.三分*3+df.罰球import pandas as pddef readData(file):df=pd.read_excel(file)#讀取文件 file 中的數據cols={"二分":2,"三分":3,"罰球":1}for i in range(len(df)):#計算每個隊員的得分for col in cols:p=df[col][i].find("-")#在字符串中找到“-”的位置n=float(df[col][i][:p])return df(2)定義 select函數,功能為:篩選各球隊得分最高的 5名球員作為首發陣容,并把球員名字及得分存入列表 members后返回。其中 n號球隊各球員名字存入 members[2*n]中,得分存入 members[2*n+1]中,請在劃線處填寫合適的代碼。def select(teams) :#teams是字典變量,如:{"浙江":0,"上海":1},字典的值代表球隊編號seasons=["20-21","21-22","22-23"]members=[0]*len(teams)*2df=readData(seasons[0]+".x1sx")for season in ① :file=season+".xlsx"df1=readData(file)df=pd.concat([df, df1])#合并兩個 DataFrame 對象數據for team in teams:df1= ②df1=df1.groupby("球員" , as_index=False).mean()#計算各球員平均得分df1=df1.sort_values("得分",ascending=False).head(5)#按得分降序排序并選取前 5名③members[2*n]=df1["球員"].valuesmembers[2*n+1]=df1["得分"].valuesreturn members(3)定義 showChart函數,功能為:查詢某球隊的首發陣容,繪制柱形圖,圖表如 14題圖 c所示,程序如下,請在劃線處填寫合適的代碼。import matplotlib.pyplot as pltdef showChart(tean, menbers) :n=teams[team]plt.bar( , )plt.title(team+"隊首發陣容")plt.show()(4)主程序代碼如下。teams={"浙江":0,"上海":1,"山東":2,"廣東":3,"北京":4}members=select (teams)while True:信息技術試題 第 5 頁 共 7 頁team=input("輸入球隊:")if team=="" : breakshowChart(team, members)15.操作系統在管理磁盤時,會將磁盤分為一個個“盤塊”。在為文件分配空間時,可以將文件裝到離散的盤塊中。讀取一個文件時,首先在目錄結構中找到文件項。從文件項中可以獲取文件名、存儲時間、該文件在存儲塊中的起始地址等基本信息,但不包含文件具體內容,然后在磁盤文件分配表中找到對應的文件。磁盤文件分配表如第 15題圖 1所示。文件結束塊用-1表示,空閑盤塊用 0xff表示。0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1512 0xff 0xff 7 3 8 0xff -1 0 4 0xff 0xff 13 -1 0xff 0xff文件分配表文件名 … 起始地址abc 9xyz 5目錄結構第 15題圖 1(1)根據文件的起始地址,能方便地找到文件的其它盤塊。如第 15題圖 1中,文件 abc在磁盤中的盤塊號依次是 (注:各盤塊號用→分隔)。(2)如果目錄結構損壞,就不能獲取文件的基本信息和起始地址。但我們可以借助文件分配表來恢復部分數據(不考慮恢復文件名、存儲時間等信息)。函數 regain的功能是模擬數據恢復,找到各個文件的起始地址和大小(盤塊數量),并返回以[[起始地址, 文件大小], …]形式的列表 lst。變量 allot存儲文件分配表信息。def regain(allot):lst=[]visited=[] #記錄 allot的訪問情況for i in range(len(allot)):if allot[i] != 0xff and i not in visited: #盤塊 i需要處理fsize=0p=iwhile p!=-1 and p not in visited:visited.append(p)fsize+=lp=allot[p]if p==-1:lst.append([i,fsize])else:for j in range(len(Ist)):if lst[j][0]==p:lst[j][0]=ilst[j][1]=lst[j][1]+fsizereturn lst若 allot為[3,7,13,9,0xff,0xff,0xff,8,-l,-l,0xff,l,0,1l,0xff,0xff],調用 regain函數,①則語句 lst[j][1]=lst[j][1]+fsize一共會被執行 次。信息技術試題 第 6 頁 共 7 頁②如果把 while p!=-1 and p not in visited改寫為 while p!=-l,對程序的影響是 (多選,填字母)。A.會增加 while的循環體執行次數B.返回的 lst中的節點數量保持不變C.while循環不能正常結束D.返回的 lst中,文件的起始地址部分不正確(3)在創建文件時,若新文件需要占據 5個盤塊大小,只需要從頭到尾找到空閑盤塊,并依次鏈接,并把首地址存放到文件項中。為了有效管理空閑塊,我們可以將所有空閑盤區(每個空閑盤區可以包括若干個空閑盤塊)構建到一條空閑鏈 freelst中。freelst每個節點存儲本空閑盤區的盤塊號、長度和指向下個盤塊的指針,創建時把新節點鏈接到 freelst尾部。0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 153 7 13 9 0xff 0xff 0xff 8 -1 -1 0xff 1 0 11 0xff 0xff第 15題圖 2如第 15題圖 2所示,共有 3個空閑盤區,盤塊號依次為 4、5、6、10、14、15請在劃線處填上合適的代碼。def mergefree(allot): #mergefree的功能是從頭到尾掃描文件分配表,創建空白盤區鏈freeh=-1:freelst=[]n=len(allot)i=0while iif allot[i]==0xff:j=i+1while ①j+1freelst.append([i,j-i,-1])if freeh==-1:freeh=cur=len(freelst)-1else:freelst[cur][2]=len(freelst)-1②i=j+lelse:i+=lreturn freeh,freelst#讀取文件分配表信息存儲到 a11ot中,代碼略head,freelst=mergefree(allot)p=headwhi1e p!=-1: #打印出所有空閑盤塊號for i in range(freelst[p][1]):print( ③ ,end=',')p=freelst[p][2]信息技術試題 第 7 頁 共 7 頁技術試題 參考答案第一部分 信息技術(共50分)一、選擇題(本大題共12小題,每小題2分,共24分)題號 1 2 3 4 5 6 7 8 9 10 11 12答案 D B D C A D B B C B C D二、非選擇題(本大題共3小題,其中第13小題8分,第14小題9分,第15小題9分, 共26分)13.C 2分傳感器 執行器 2分BC 2分1.路由地址發生了改變 2.輸入地址出錯 3.路由視圖函數被刪除 2分14.A 1分①seasons[1:] 2分②df[df.球隊==team] 2分③n=teams[team] 2分(3) members[n*2], members[2*n+1] 2分15.(1)9→4→3→7(2) ①2②AD(3) ①j < n and allot[j] == oxff②cur=freelst[cur][2] 或cur=len(freelst)-1③freelst[p][0] + iPAGE2023年1月信息技術真題 參考答案 第 1 頁 共 1 頁 展開更多...... 收起↑ 資源列表 23.05 柯橋模考-信息技術卷.pdf 信息技術參考答案.doc 縮略圖、資源來源于二一教育資源庫