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

2023年5月柯橋二模信息技術卷解析(PDF版)

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

2023年5月柯橋二模信息技術卷解析(PDF版)

資源簡介

2023年 5月柯橋區高考及選考科目適應性考試
技術適應性試卷
第一部分 信息技術(共 50分)
一、選擇題(本大題共 12小題,每小題 2分,共 24分,每小題列出的四個備選項中只有一個是符合題目
要求的,不選、多選、錯選均不得分)
閱讀下列材料,回答弟 1至 2題。
ChatGPT開發團隊收集了海量的優質文檔作為語料庫,并對語料屬性進行標注,使用神經網絡算法進
行訓練,使其能像人類一樣聊天、編寫文案、編程等。ChatGPT 還引入了強化學習,實現了在與人類互動
時,能根據用戶反饋進行迭代優化。
1.下列關于 ChatGPT中語料庫的說法,正確的是
A開發團隊收集的海量優質文檔是一種動態數據
B.ChatGPT的語料庫是大數據,價值密度高
C.如果語料庫中有個別知識點錯誤,會影響系統推理的結果
D.ChatGPT通過海量語料庫的學習才能具備聊天、編寫文案等能力
【答案】D
【解析】
本題考查大數據的特征、分類、思維方式
選項 A 錯誤 應該是靜態數據
選項 B 錯誤 大數據價值密度低
選項 C 錯誤 當數據量大到一定程度時,個別數據的不準確就顯得不那么重要
選項 D正確 深度學習通過大量的數據進行訓練,生成數據模型。
2.下列關于 ChatGPT人工智能技術的說法,正確的是
A.ChatGPT的智能應用不會帶來社會擔憂
B.ChatGPT用到了聯結主義和行為主義的人工智能方法
C.網絡收集的文字材料可直接“喂”給 ChatGPT進行訓練學習
D.ChatGPT在與人類互動時,從反饋中開展深度學習
【答案】B
【解析】
本題考查人工智能
選項 A 錯誤 會帶來社會擔憂
選項 B 正確 神經網絡算法是聯結主義,強化學習是行為主義。
選項 C 數據 處理之前,必須經過數據整理
選項 D 錯誤 從反饋中開展的是強化學習
閱讀下列材料,回答第 3至 5題。
某校園大門出入口“智能門禁系統”采用人臉識別或刷校園卡的方式識別出入人員。本校人員識別通
過,自動開啟閘機,并將學生出入學校的相關信息發送給家長:外來人員需通過閘機伴侶拍照登記后方可開
信息技術試題 第 1 頁 共 11 頁
啟閘機,相關數據上傳到服務器;系統管理員具備設置門禁參數、查看出入記錄、管理數據庫等特殊權限。
該系統的主要組成部分如圖所示:
第 3-5 題圖
3.下列關于該信息系統組成的說法,不.正.確.的是
A.服務器屬于該系統的硬件設備
B.Unix屬于該系統的系統軟件
C系統管理員設置門禁參數使用到了系統的數據輸入和存儲功能
D.本校人員信息屬于該系統的用戶
【答案】D
【解析】
本題考查信息系統的組成
選項 D 錯誤 本校人員信息屬于該系統的數據
4.下列關于該信息系統安全性的說法,不.正.確.的是
A.對數據進行加密,以提高數據的保密性
B.開啟服務器防火墻后,仍需安裝殺毒軟件
C訪客登記的手機號碼信息屬于個人一般信息
D.不同的授權用戶授予不同的操作權限
【答案】C
【解析】
本題考查信息安全
選項 C 錯誤訪客登記的手機號碼信息屬于個人敏感信息
5.下列關于該信息系統中數據的說法,不.正.確.的是
A.采集的數據被臨時存儲在 ROM直到被處理
B.該系統中輸入的數據都已從模擬信號轉為數字信號
C.系統管理員查看出入記錄,屬于信息系統的數據查詢功能
D.校園卡使用無源電子標簽,具有唯一的電子編碼
【答案】A
【解析】
本題考查數據的存儲、信息系統的功能、電子標簽、模擬信號與數字信號的區別
選項 A 錯誤 采集的數據被臨時存儲在 RAM直到被處理
信息技術試題 第 2 頁 共 11 頁
6.下列關于網絡技術的說法,正確的是
A.網絡具有數據通信、資源共享和并行處理三個主要功能
B.5G移動通信技術是指數據的傳輸速率達到 5G
C.傳輸控制協議是負責將信息從一個地方傳送到另一個地方
D.傳輸介質是傳輸數據信號的物理通道
【答案】D
【解析】
本題考查網絡技術。
選項 A 錯誤 網絡具有數據通信、資源共享和分布處理三個主要功能
選項 B 錯誤 5G移動通信技術是指第 5代移動通信技術
選項 C 錯誤 傳輸控制協議(TCP)是負責將信息從一個地方完整地傳送到另一個地方
選項 D 正確
7.某算法的流程圖如圖所示。執行這部分流程,輸入 41,則輸出的值是
A.0 B.19 C.22 D. 32
【答案】B
【解析】
本題考查十進制數轉換成二進制數
41 = (10 1001)
x%2 1 0 0 1 0 1
k 1 2 4 8 16 32
s = 1 -2 -4 +8 -16 +32 = 3+16 = 19
8.已知一棵二叉樹的前序遍歷序列為 ABCDEFG,則該二叉樹中序遍歷序列可能為
A.CABDEFG B.ABCDEFG
C.DACEFBG D.ADBCFEG
【答案】B
【解析】
本題考查二叉樹的相關知識
已知前序遍歷和中序遍歷,可以確定對應的二叉樹。若某個中序遍歷序列有錯,則無法還原二叉樹。利用
這個特點,我們可以逐個選項嘗試畫出二叉樹。
選項 A,前序遍歷看出 A為根結點,中序遍歷以 A為根,可以看出 C為左子樹,BDEFG 在右子樹,形式
如下:
根據前序遍歷的根-左-右原則,訪問順序應為 AC***,與已知條件不符,A錯。
選項 B,當二叉樹所有分支結點都沒有左子樹,則 B正確,形式如下:
信息技術試題 第 3 頁 共 11 頁
選 B;C、D選項分析方法同 A。
9.有一個環形隊列,長度為 10,頭指針為 head,尾指針為 tail,則下列選項中隊列元素個數與其它三項不.
同.的是
A.head=1,tail=6 B.head=3,tail=8 C.head=6,tail=0 D.head=9,tail=4
【答案】C
【解析】
本題考查循環隊列的基本知識
循環隊列中,tail指向最后一個元素的下一位置,而 head和 tail的先后順序不一定,數據循環放置。
A選項,放置位置分別為 1,2,3,4,5,共 5個
B選項,放置位置為 3,4,5,6,7,共 5個;
D選項,放置位置為 9,0,1,2,3,共 5個;
C選項,放置位置分別為 6,7,8,9,只有 4個,選 C
10.有如下 Python程序段:
import random
d=[28, 37, 39, 42, 45, 50, 70, 80]
i, j, n=0, len(d)-1, 0
key=random.randint(20, 35)*2
while i<=j:
m=(i+j)//2; n+=1
if key==d[m]:
break
elif keyj=m-1
else:
i=m+1
print(i, j, m, n)
執行該程序段后,下列說法正確的是
A.n的值可能為 4 B.若 n值為 2,則必定滿足 i<=j
C.m的值可能為 1 D.若 n值為 3,則 key的值可能是 45
【答案】B
【解析】
考查二分查收算法、系統隨機數函數。
Key是[40,70]區間的偶數,n是循環次數,也是習慣說的二分查找次數。
正確答案還是容易找到的,列表 d中有 8個元素,3層滿二叉樹的節點個數是 7,如果 n<3,說明循環一定
信息技術試題 第 4 頁 共 11 頁
被提前中斷了(break),所以必定滿足 i<=j,正確答案 B
選項 A,由于 key<=70、m=(i+j)//2(中點取值偏左),n<=3
選項 C,m==1 時,查找區間還有 3 個元素:[28,37,39],d[1]==37,不可能和 key 相等,接下來無論 j=1-1
或 i=1+1(根據 key 的范圍,應該執行 i=1+1),下標 1肯定不在接下來查找區間了,所以最后 m不可能為 1
選項 D,無論如何,key也不可能是 45。
11.有如下 Python程序段:
def f(s):
if len(s)==1:
return True
elif len(s)==2:
return s[0]==s[l]
elif s[0]==s[-l]:
return f(s[l:-l])
else:
return False
print(f("1234321"))
執行該程序段后,下列說法正確的是
A.輸出結果為 False B.函數 f運用了迭代算法
C.函數 f的調用次數為 4 D.函數 f的時間夏雜度為 O(n2)
【答案】D
【解析】
考查函數遞歸的分析和理解
根據代碼,這是利用遞歸判斷一個字符串是否是“回文串”
選項 A,"1234321"是“回文串”應該輸出 True,錯誤
選項 B,運用了遞歸算法,錯誤
選項 C,f("1234321")→f("23432")→f("343")→f("4")→True,4次正確
選項 D,根據以上分析,算法復雜度是 O(n)
12.有如下 Python程序段:
lst=[3, 5, 6, 7, 10, 11, 14, 16]
i=len(lst)-1
stk=[0]*len(lst)
top=-1
while i>=0:
if lst[i]%2==0:
top+=1
stk[top]=lst[i]
else:
lst[i+top+1]=lst[i]
i-=1
i=0
while top>-1:
信息技術試題 第 5 頁 共 11 頁
lst[i]=stk[top]
top-=1
i+=l
執行該程序段后,lst[3]的值是
A.3 B. 6 C. 14 D. 16
【答案】D
【解析】
考查數據結構棧,分析數據的移動的規律
分析代碼,首先是從后往前查依次判斷列表中元素的奇偶性,將其中的偶數元素入棧、奇數元素往后移動
top+1個位置,其中 top+1是表示棧的元素個數,也就是當前發現的偶數元素個數。接下來,棧內元素出棧,
依次放在列表前面。程序執行后,lst元素依次是:[6,10,14,16,3,5,7,11],lst[3]的值是 16,正確答案 D。
二、非選擇題(本大題共 3小題,其中第 13題 8分,第 14題 9分,第 15題 9分,共 26分)
13.小明為他們教室搭建了環境溫濕度監測系統,該系統結構示意圖如第 13題圖所示。該系統可實時監測
教室溫濕度數據,并持續運行一周,數據由智能終端經 loT模塊發送至Web服務器,若環境溫濕度監測
值超過設定閥值區間,則控制執行器調節溫濕度,用戶可以使用瀏覽器查看實時數據。本系統服務器端
程序采用 Flask Web框架編寫,數據庫管理系統選擇 sqlite3,服務器的 IP地址是 192.168.0.1,端口是
5000。網站功能頁面規劃如下:
第 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=1
sta=1 if tif t>tmax: sta=1 else: sta=0
sta=1 elif t>tmax: sta=0 elif t>=tmin:
sta=0 sta=1 sta=0
信息技術試題 第 6 頁 共 11 頁
(4)小明在某次系統調試時,輸入 URL后瀏覽器出現“404”錯誤信息(服務器反鎖 404信息表示服務
器端無法找到對應的網頁),簡要說明系統中可能造成上述問題的原因:
(注:回答兩項,1項正確得 1分)
【答案】
(1)C 2分
(2)傳感器 執行器 2分
(3)BC 2分
(4)1.路由地址發生了改變 2.輸入地址出錯 3.路由視圖函數被刪除 2分
【解析】
本題考查 microbit及 Flask等相關知識。
(1) 圖中的頁面規劃屬于概要分析中的模塊設計,選 C
(2)傳感器采集數據傳送給智能終端,智能終端控制執行器,填:傳感器 執行器
(3)A選項,程序的執行自上而下,賦值語句 sta=0放在 if--else--語句后,導致 if語句判斷無效,A錯;
D選項,若 t<=tmax,則 sta=0,滿足這個分支后不會再判斷 t是否大于 tmin,D錯;BC正確。
(4)服務器無法找到對應的網頁,可能是路由地址輸錯,還有可能路由沒有對應的視圖函數
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+罰球命中數量。函數代碼如下,劃線處應填入的代碼為 (單選,
填字母)。
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 pd
def 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])
信息技術試題 第 7 頁 共 11 頁
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)*2
df=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["球員"].values
members[2*n+1]=df1["得分"].values
return members
(3)定義 showChart函數,功能為:查詢某球隊的首發陣容,繪制柱形圖,圖表如 14題圖 c所示,程序
如下,請在劃線處填寫合適的代碼。
import matplotlib.pyplot as plt
def 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:
team=input("輸入球隊:")
if team=="" : break
showChart(team, members)
【答案】
(1) A 1分
(2) ①seasons[1:] 2分
②df[df.球隊==team] 2分
③n=teams[team] 2分
(3) members[n*2], members[2*n+1] 2分
【解析】
信息技術試題 第 8 頁 共 11 頁
本題考查 Pandas數據處理和可視化。
(1)遍歷每位隊員的二分、三分和罰球的平均命中數量,根據公式求隊員的 3種投籃得分之和。col是字
典中的鍵(二分、三分和罰球),cols[col]是投籃得分,df[col]表示二分等某列值數據,p是第 i位球員命中
數量和投籃次數分隔位置,因此 n*cols[col]的乘積之和該球員總得分。
(2)①seasons列表中存儲了 3場比賽的文件名,將這 3個文件合并為一個文件。語句
df=readData(seasons[0]+".x1sx")已經讀取第 1個文件,需對剩余的文件進行合并。②篩選各球隊得分最高的
5名球員作為首發陣容。teams是字典變量,鍵是球隊名稱,對每個球隊進行遍歷,篩選出該隊全部隊員,
找出在 3場比較得分和最高 5名球員。③取出球隊編號,將每個球隊的球員姓名和得分存儲到 members對
應的數組元素中。teams字典值為球隊的編號,members中元素個數為 len(teams)*2,n號球隊各球員名字存
入 members[2*n]中,得分存入 members[2*n+1]中。
15.操作系統在管理磁盤時,會將磁盤分為一個個“盤塊”。在為文件分配空間時,可以將文件裝到離散的
盤塊中。讀取一個文件時,首先在目錄結構中找到文件項。從文件項中可以獲取文件名、存儲時間、該
文件在存儲塊中的起始地址等基本信息,但不包含文件具體內容,然后在磁盤文件分配表中找到對應的
文件。磁盤文件分配表如第 15題圖 1所示。
文件結束塊用-1表示,空閑盤塊用 0xff表示。
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
12 0xff 0xff 7 3 8 0xff -1 0 4 0xff 0xff 13 -1 0xff 0xff
文件分配表
文件名 … 起始地址
abc 9
xyz 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=0
p=i
while p!=-1 and p not in visited:
visited.append(p)
fsize+=l
p=allot[p]
if p==-1:
lst.append([i,fsize])
信息技術試題 第 9 頁 共 11 頁
else:
for j in range(len(Ist)):
if lst[j][0]==p:
lst[j][0]=i
lst[j][1]=lst[j][1]+fsize
return 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一共會被執行 次。
②如果把 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 15
3 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=0
while iif allot[i]==0xff:
j=i+1
while ①
j+1
freelst.append([i,j-i,-1])
if freeh==-1:
freeh=cur=len(freelst)-1
else:
freelst[cur][2]=len(freelst)-1

i=j+l
else:
i+=l
return freeh,freelst
#讀取文件分配表信息存儲到 a11ot中,代碼略
head,freelst=mergefree(allot)
信息技術試題 第 10 頁 共 11 頁
p=head
whi1e p!=-1: #打印出所有空閑盤塊號
for i in range(freelst[p][1]):
print( ③ ,end=',')
p=freelst[p][2]
【答案】
(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] + i
【解析】
本題考察了標記數組、鏈表插入和連續子串問題的處理。
第(1)題根據圖 1的數據模擬,文件 abc的起始地址是 9,分配表 allot[p]表示地址 p的下一個文件的地址,
直到 allot[p] = -1為止。注意用→分隔地址,答案為 9→4→3→7。
第(2)題第①問代碼的作用是讀取到已記錄的文件,將當前文件合并到已記錄的文件中,lst[j][0]=i重置文
件起點,lst[j][1]=lst[j][1]+fsize修改文件大小。本題中的文件連接關系如下:
文件 1:0→3→9、文件 2:1→7→8、文件 3:2→13→11→1、文件 4:12→0
可見文件 4與文件 1合并,文件 3與文件 2合并,因此修改大小的語句執行 2次;
第②問代碼刪除了 p not in visited 后,對已記錄文件會重復訪問,因此會增加 while循環的次數。同時,循
環結束后文件必定已-1結束,因此合并文件部分的代碼將不會執行,無法完成重置文件起點的操作,所以
結果中的文件起點可能不正確。
第(3)題記錄連續的空白區域,實際上就是連續重復子序列問題。第①空 allot[i]==0xff時,從 j=i+1 開始
查找連續的重復數據,這里額外約束 j不超過最大索引值即可。答案 j < n and allot[j] == oxff;第②空將當前
新增空白區域的結點插入到鏈表 freelist末尾,其中 cur標記了鏈表的尾結點,代碼 freelst[cur][2]=len(freelst)-1
將尾結點的后繼更新為當前新增結點,同時移動尾結點標記 cur為當前新增節點,答案 cur = len(freelist) – 1。
第③空輸出連續的空白盤符,freelst[p][1]是 p指針所指向結點的連續盤符的長度,freelst[p][0]是其起始地址,
所以從 freelst[p][0]開始的 freelst[p][0] + i就是連續盤符的。
信息技術試題 第 11 頁 共 11 頁

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 永兴县| 革吉县| 华亭县| 龙里县| 赤壁市| 沿河| 建宁县| 晴隆县| 隆林| 潮安县| 乐山市| 新和县| 文昌市| 青阳县| 临西县| 田林县| 修水县| 新民市| 眉山市| 新民市| 通山县| 深泽县| 奉新县| 布拖县| 满城县| 贵溪市| 新晃| 依兰县| 鹤山市| 盐津县| 汝阳县| 肇州县| 庆安县| 江华| 秭归县| 平阴县| 师宗县| 康保县| 江山市| 封丘县| 屏东县|