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

2023年10月浙江強基聯盟統測信息技術卷(PDF版,含答案)

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

2023年10月浙江強基聯盟統測信息技術卷(PDF版,含答案)

資源簡介

4.下列關于該信息系統的安全與防護,說法不.正.確.的是( ) 2023 學年第一學期浙江強基聯盟 10月統測
A. 定期備份服務器中數據可提升信息系統數據的安全
技術試題 B. 利用身份認證技術對該系統中不同的管理者設置不同的權限
C. 及時更新系統,修復漏洞,提高系統安全性,降低病毒感染風險
D. 設置防火墻,保護內部網絡免受非法用戶的入侵
命題學校:溫州育英實驗學校 命題人:朱旭東 盛妤 欒毅 5.關于該系統的功能,以下說法不.正.確.的是( )
審題學校:寧波鄞州高級中學 審題人:朱新葵 柴慧蓮
A. 顧客輸入餐桌號、用餐人數、菜品等信息屬于數據收集和輸入功能
B. 顧客可查詢菜品、賬單等信息屬于數據查詢功能
考生須知:
C. 顯示或打印點餐數據和總消費金額屬于數據輸出功能
1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆
D. 根據顧客點餐數據,優化菜品搭配屬于數據存儲功能
或鋼筆填寫在答題紙上。
6.下列關于網絡系統的說法,不正確的是 ( )
2.選擇題的答案須用 2B 鉛筆將答題紙上對應題目的答案標號涂 ...
A. 網絡由計算機系統、數據通信系統以及網絡軟件和網絡協議組成
黑,如要改動,須將原填涂處用橡皮擦凈。
B. 計算機網絡按網絡的覆蓋范圍分為:局域網、城域網、廣域網
3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應
區域內,作圖時可先使用 2B 鉛 筆,確定后須用黑色字跡的簽字筆或 C. HTTP 協議用于管理被傳送內容的完整性
鋼筆描黑,答案寫在本試題卷上無效。 D. 網絡系統最基本的功能是數據通信
7.李華需要對處理好的照片進行編碼,照片由類型+編號兩部分構成。如果類型最多有 10 種,每
第一部分 信息技術(共 50 分) 種類型的照片不超過 60 張。在盡可能減少編碼長度的情況下,使用該編碼方案保存的照片,以下
一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選項中只有一個是 說法正確的是( )
A.用 4 位二進制數表示照片類型,6 位二進制數表示照片編號
符合題目要求的,不選、多選、錯選均不得分。)
1.下列有關數據與信息的說法正確的是( ) B.用 4 位二進制數表示照片類型,5 位二進制數表示照片編號
A. 信息可用數字信號來表達,數字信號是以連續變化的物理量存在 C.用 3 位二進制數表示照片類型,6 位二進制數表示照片編號
D.用 3 位二進制數表示照片類型,5 位二進制數表示照片編號
B. 數據只能用數字或文字來表示
C. 同一信息對于不同的人群,其價值相同 8. 已知某二叉樹的后序遍歷為 GDBEHFCA,中序遍歷為 DGBAECHF,下列說法正確的是( )
D. 信息必須經過數字化之后才能被計算機進行存儲和處理 A.該二叉樹中葉子節點有 3 個
B.該二叉樹的前序遍歷為 ABDGCEHF
2.關于人工智能,下列說法不.正.確.的是( )
C.該二叉樹是一棵完全二叉樹,樹的高度為 4
A. 人工智能的發展在就業、安全、倫理等方面可能會帶來新的挑戰
D.該二叉樹中度為 1 的節點有 2 個
B. 基于深度學習的人工智能,一般會構造包含若干層的神經網絡
9.有如下程序段:
C. 專家系統是基于數據驅動的人工智能方法實現的
a=[30,10,20,11,12,50]
D. 圖靈測試是測試機器是否具有智能的方法
d=[0]*6 ; max=0 ; n=len(a)
閱讀下列材料,回答第 3 至 5 題
for i in range(1,n):
某智慧食堂消費系統的部分功能:食堂內設有多臺自助點餐終端,顧客下單后,系統自動計算訂
for j in range(i):
單金額,并提供相應的支付方式供顧客選擇。顧客完成支付,系統會將訂單信息發送至后廚。配
if a[j]餐完成后,系統會通知顧客前往取餐。系統還具備數據分析功能,通過對顧客的消費習慣、菜品
d[i]+=1
銷售情況等數據進行分析,幫助食堂管理者了解顧客需求,優化菜品搭配和供應鏈管理。
if d[i]>max:
3.下列關于信息系統的組成描述,說法正確的是( )
max=d[i]
A. 該信息系統中的用戶僅指食堂就餐的顧客
執行程序后,變量 max 的值是( )
B. 使用該系統不需要網絡的支持
A.2 B.3 C.4 D.5
C. 觸摸屏自助點餐終端屬于該系統的硬件
D. 顧客點餐的數據保存在自助點餐終端中
1
4.下列關于該信息系統的安全與防護,說法不.正.確.的是( ) 2023 學年第一學期浙江強基聯盟 10月統測
A. 定期備份服務器中數據可提升信息系統數據的安全
技術試題 B. 利用身份認證技術對該系統中不同的管理者設置不同的權限
C. 及時更新系統,修復漏洞,提高系統安全性,降低病毒感染風險
D. 設置防火墻,保護內部網絡免受非法用戶的入侵
命題學校:溫州育英實驗學校 命題人:朱旭東 盛妤 欒毅 5.關于該系統的功能,以下說法不.正.確.的是( )
審題學校:寧波鄞州高級中學 審題人:朱新葵 柴慧蓮
A. 顧客輸入餐桌號、用餐人數、菜品等信息屬于數據收集和輸入功能
B. 顧客可查詢菜品、賬單等信息屬于數據查詢功能
考生須知:
C. 顯示或打印點餐數據和總消費金額屬于數據輸出功能
1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆
D. 根據顧客點餐數據,優化菜品搭配屬于數據存儲功能
或鋼筆填寫在答題紙上。
6.下列關于網絡系統的說法,不正確的是 ( )
2.選擇題的答案須用 2B 鉛筆將答題紙上對應題目的答案標號涂 ...
A. 網絡由計算機系統、數據通信系統以及網絡軟件和網絡協議組成
黑,如要改動,須將原填涂處用橡皮擦凈。
B. 計算機網絡按網絡的覆蓋范圍分為:局域網、城域網、廣域網
3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應
區域內,作圖時可先使用 2B 鉛 筆,確定后須用黑色字跡的簽字筆或 C. HTTP 協議用于管理被傳送內容的完整性
鋼筆描黑,答案寫在本試題卷上無效。 D. 網絡系統最基本的功能是數據通信
7.李華需要對處理好的照片進行編碼,照片由類型+編號兩部分構成。如果類型最多有 10 種,每
第一部分 信息技術(共 50 分) 種類型的照片不超過 60 張。在盡可能減少編碼長度的情況下,使用該編碼方案保存的照片,以下
一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選項中只有一個是 說法正確的是( )
A.用 4 位二進制數表示照片類型,6 位二進制數表示照片編號
符合題目要求的,不選、多選、錯選均不得分。)
1.下列有關數據與信息的說法正確的是( ) B.用 4 位二進制數表示照片類型,5 位二進制數表示照片編號
A. 信息可用數字信號來表達,數字信號是以連續變化的物理量存在 C.用 3 位二進制數表示照片類型,6 位二進制數表示照片編號
D.用 3 位二進制數表示照片類型,5 位二進制數表示照片編號
B. 數據只能用數字或文字來表示
C. 同一信息對于不同的人群,其價值相同 8. 已知某二叉樹的后序遍歷為 GDBEHFCA,中序遍歷為 DGBAECHF,下列說法正確的是( )
D. 信息必須經過數字化之后才能被計算機進行存儲和處理 A.該二叉樹中葉子節點有 3 個
B.該二叉樹的前序遍歷為 ABDGCEHF
2.關于人工智能,下列說法不.正.確.的是( )
C.該二叉樹是一棵完全二叉樹,樹的高度為 4
A. 人工智能的發展在就業、安全、倫理等方面可能會帶來新的挑戰
D.該二叉樹中度為 1 的節點有 2 個
B. 基于深度學習的人工智能,一般會構造包含若干層的神經網絡
9.有如下程序段:
C. 專家系統是基于數據驅動的人工智能方法實現的
a=[30,10,20,11,12,50]
D. 圖靈測試是測試機器是否具有智能的方法
d=[0]*6 ; max=0 ; n=len(a)
閱讀下列材料,回答第 3 至 5 題
for i in range(1,n):
某智慧食堂消費系統的部分功能:食堂內設有多臺自助點餐終端,顧客下單后,系統自動計算訂
for j in range(i):
單金額,并提供相應的支付方式供顧客選擇。顧客完成支付,系統會將訂單信息發送至后廚。配
if a[j]餐完成后,系統會通知顧客前往取餐。系統還具備數據分析功能,通過對顧客的消費習慣、菜品
d[i]+=1
銷售情況等數據進行分析,幫助食堂管理者了解顧客需求,優化菜品搭配和供應鏈管理。
if d[i]>max:
3.下列關于信息系統的組成描述,說法正確的是( )
max=d[i]
A. 該信息系統中的用戶僅指食堂就餐的顧客
執行程序后,變量 max 的值是( )
B. 使用該系統不需要網絡的支持
A.2 B.3 C.4 D.5
C. 觸摸屏自助點餐終端屬于該系統的硬件
D. 顧客點餐的數據保存在自助點餐終端中
2
10.有如下程序段: for i in range(1,7):
def fun(k): cnt=1
if k==1 : while cntreturn "1" a[tail]=a[head]
elif k%2==0: head=(head+1)%6
return fun(k-1)+str(k%2) tail=(tail+1)%6
else: cnt+=1
return str(k%2)+fun(k-1) b[a[head]-1]=i
執行語句 s=fun(5),則 s 的值為( ) head=(head+1)%6
A."00111" B."11010" C."11100" D."10110" 執行該程序段后,b[5]的值為( )
A. 2 B.3 C.4 D.5
11.有如下 Python 程序段:
s=input() 二、非選擇題(本大題共 3小題,其中第 13 小題 8 分,第 14 小題 9分,第 15 小題 9 分,共
stack=[0]* len(s);top=-1;presign='+';num=0 26分)
for i in range(len(s)): 13.小華開發了一個自動改卷系統,但是由于科目不同,沒有固定的題號模板,于是小華又編寫了
if '0'<=s[i]<='9': python 程序,能根據試卷答案自動輸出題號。如圖 13-1 為答案模板文件,小華在模板文件中錄入
num=num*10+int(s[i]) 答案后保存為"卷 3.txt",如圖 13-2 所示,每一行是一題或者一題中的一小題的答案,題號之間沒有
if i==len(s)-1 or s[i] in '+-*/': 跳躍。例如:圖 13-2 中【1】和【5】之間有 4 行,A、B、C、D 為第 1 到 4 題的答案。程序運行
if presign=='+': 結果如圖 13-3 所示。
top+=1
stack[top]=num
elif presign=='-':
top+=1
stack[top]=-num
elif presign=='*':
top+=1
stack[top]=stack[top-1]*num
else: 圖 13-1
top+=1 圖 13-3
stack[top]=stack[top-1]//num 圖 13-2
presign=s[i] (1) 實現上述功能的 Python 程序如下,若刪除圖 13-2 最后一行(【7】所在的行),對程序運行結果
num=0 _________影響(填:有/沒有)。
print(sum(stack)) #sum 函數對 stack 中所有元素求和
若輸入'5*4-6+10/3',程序運行后,輸出結果是( )
A. 32 B. 24 C. 17 D. 8 (2) 請在劃線處填入合適的代碼。
f=open("卷 3.txt",encoding="utf-8")
12.有如下 Python 程序段: line=f.readline().strip() #strip()用于刪除字符串尾部的"\n"換行符
a=[i for i in range(1,7)] c=0
b=[0]*6 preId=0
head,tail=0,0 QuestionInfo=[ ]
3
10.有如下程序段: for i in range(1,7):
def fun(k): cnt=1
if k==1 : while cntreturn "1" a[tail]=a[head]
elif k%2==0: head=(head+1)%6
return fun(k-1)+str(k%2) tail=(tail+1)%6
else: cnt+=1
return str(k%2)+fun(k-1) b[a[head]-1]=i
執行語句 s=fun(5),則 s 的值為( ) head=(head+1)%6
A."00111" B."11010" C."11100" D."10110" 執行該程序段后,b[5]的值為( )
A. 2 B.3 C.4 D.5
11.有如下 Python 程序段:
s=input() 二、非選擇題(本大題共 3小題,其中第 13 小題 8 分,第 14 小題 9分,第 15 小題 9 分,共
stack=[0]* len(s);top=-1;presign='+';num=0 26分)
for i in range(len(s)): 13.小華開發了一個自動改卷系統,但是由于科目不同,沒有固定的題號模板,于是小華又編寫了
if '0'<=s[i]<='9': python 程序,能根據試卷答案自動輸出題號。如圖 13-1 為答案模板文件,小華在模板文件中錄入
num=num*10+int(s[i]) 答案后保存為"卷 3.txt",如圖 13-2 所示,每一行是一題或者一題中的一小題的答案,題號之間沒有
if i==len(s)-1 or s[i] in '+-*/': 跳躍。例如:圖 13-2 中【1】和【5】之間有 4 行,A、B、C、D 為第 1 到 4 題的答案。程序運行
if presign=='+': 結果如圖 13-3 所示。
top+=1
stack[top]=num
elif presign=='-':
top+=1
stack[top]=-num
elif presign=='*':
top+=1
stack[top]=stack[top-1]*num
else: 圖 13-1
top+=1 圖 13-3
stack[top]=stack[top-1]//num 圖 13-2
presign=s[i] (1) 實現上述功能的 Python 程序如下,若刪除圖 13-2 最后一行(【7】所在的行),對程序運行結果
num=0 _________影響(填:有/沒有)。
print(sum(stack)) #sum 函數對 stack 中所有元素求和
若輸入'5*4-6+10/3',程序運行后,輸出結果是( )
A. 32 B. 24 C. 17 D. 8 (2) 請在劃線處填入合適的代碼。
f=open("卷 3.txt",encoding="utf-8")
12.有如下 Python 程序段: line=f.readline().strip() #strip()用于刪除字符串尾部的"\n"換行符
a=[i for i in range(1,7)] c=0
b=[0]*6 preId=0
head,tail=0,0 QuestionInfo=[ ]
4
while line:
if line[0] == "【":
curId = ①
if curId - preId > 1:
for i in range(preId, curId):
QuestionInfo.append(str(i))
elif c>0:
for i in range(1, c + 1):
QuestionInfo.append(str(preId) + "(" + str(i) + ")") 圖 14-1 圖 14-2
c = 0 df = pd.read_excel('strawberry.xlsx')
② name=input("請輸入品種")
else: period=input("請輸入生長階段")
③ df=df[df["品種"]==name]
line=f.readline().strip() #strip()用于刪除字符串尾部的"\n"換行符 df= df[df["生長階段"]==period]
f.close() df = df.groupby(" ① ", as_index = False).mean() # 分組求平均值
print("卷 3 題號劃分為:") plt.title(name+period+"生長表現對比")
for Id in QuestionInfo: plt.bar(df.實驗組, df.生長表現) # 繪制柱形圖
print(Id) ①請在程序中劃線處填入合適的代碼。
14.小華在公司實驗室搭建了一個農業大棚溫濕度監測系統,溫度上升到超過 30℃或溫度下降到低 ②小華要輸出每個品種現蕾期生長階段生長表現最好時的溫度濕度,為此他需要修改程序代碼,
于 10℃時,智能終端連接的蜂鳴器發出警報。系統的硬件搭建方式是:服務器通過實驗室局域網 以下操作恰當的是 (多選,填字母)。(注:全部選對的得 2 分,選對但不全的得 1 分,不選
的無線網絡連接智能終端,智能終端連接傳感器和執行器,傳感器采集的數據由智能終端經 IoT 或有選錯的得 0 分)
模塊發送到 Web 服務器。 請回答下列問題: A.篩選品種 B.篩選生長階段 C.根據生長階段分組,每組按生長表現降序排序,輸出每組第一行
(1)若公司門口施工導致電信光纖被挖斷,會導致_____(單選,填字母:A.服務器接收不到智能終端發 D.根據品種分組,每組按生長表現降序排序,輸出每組第一行
出的數據/B.在實驗室使用局域網無法訪問 Web 服務器/C.在家中無法訪問 Web 服務器) 15.某咖啡店,店里共有 4 種咖啡,類型編號為 0 到 3,每次只能制作一種類型的咖啡,咖啡都是
(2)小華基于 Flask Web 框架編寫服務器端的程序,部分代碼如下,視圖函數 index()的返回值由 批量現做(制作過程中不能更改數量或類型)。店員需按照訂單的先后順序完成訂單(即當前訂單完
____接收 (單選,填字母:A.瀏覽器 /B.智能終端 / C.智能終端和瀏覽器都可以)。 成之前不能換訂單),已經接到的訂單中的同一類型咖啡可以一起制作(假設咖啡機能同時制作的數
(3)要獲取視圖函數 index()返回的頁面,應訪問的 URL 是 http:// 量上限足夠高),且不需要額外增加時間(即只需制作一杯的時間)。如圖 15-1 為每個訂單的咖啡數
# 導入 Falsk 框架模塊及其他相關模塊,創建 app 實例,代碼略 量,初始”訂單 0”中[6,0,2,4]表示 0 到 3 號咖啡的購買數量。此時店員先做數量最多的 6 份 0 號咖
@app.route('/index') 啡,1 分鐘后接到新訂單[1,18,0,2],之后每分鐘都會接到 1 個新訂單,這些訂單都計入每種咖啡的
def index(): 待做數量。3 分鐘后這 6 份 0 號咖啡制作完成,程序會在”訂單 0”中選擇還沒制作的且待做數量最
#從數據庫讀取近 1 小時獲取的傳感器編號、溫度和濕度組成的二維列表 data,代碼略 多的(數量相同時先后不作要求)咖啡作為下一次要制作的咖啡。編寫 python 程序,每次制作完一
return render_template('idx.html',data=data) 種咖啡,輸出接下來要制作的咖啡,運行界面如圖 15-2:
# 服務器其他功能,代碼略
if __name__ == '__main__':
app.run(port=8000)
(4) 小華將該系統用于種植草莓,不同季節,不同農作物對環境的要求都有所差異。同一種農作
物在不同的生長時期(苗期、現蕾期、盛花期、初果期、膨果期等)需要的生長環境也不同。請
圖 15-1 圖 15-2
為小華提出合理建議,優化或增加系統功能:____________________________________________
(5)小華采用 excel 表格記錄了 2 個實驗組種植草莓的實驗數據,他希望繪制“淡雪現蕾期生長表 (1)由圖 15-1 的訂單信息,3 分鐘后"咖啡 0"制作完成,那么圖 15-2 中(1)處店員接下來要做的
現對比”柱形圖,部分數據(前 12 行)如圖 14-1 所示(時間格式為“年/月/日 時:分”) 咖啡是咖啡________。
5
while line:
if line[0] == "【":
curId = ①
if curId - preId > 1:
for i in range(preId, curId):
QuestionInfo.append(str(i))
elif c>0:
for i in range(1, c + 1):
QuestionInfo.append(str(preId) + "(" + str(i) + ")") 圖 14-1 圖 14-2
c = 0 df = pd.read_excel('strawberry.xlsx')
② name=input("請輸入品種")
else: period=input("請輸入生長階段")
③ df=df[df["品種"]==name]
line=f.readline().strip() #strip()用于刪除字符串尾部的"\n"換行符 df= df[df["生長階段"]==period]
f.close() df = df.groupby(" ① ", as_index = False).mean() # 分組求平均值
print("卷 3 題號劃分為:") plt.title(name+period+"生長表現對比")
for Id in QuestionInfo: plt.bar(df.實驗組, df.生長表現) # 繪制柱形圖
print(Id) ①請在程序中劃線處填入合適的代碼。
14.小華在公司實驗室搭建了一個農業大棚溫濕度監測系統,溫度上升到超過 30℃或溫度下降到低 ②小華要輸出每個品種現蕾期生長階段生長表現最好時的溫度濕度,為此他需要修改程序代碼,
于 10℃時,智能終端連接的蜂鳴器發出警報。系統的硬件搭建方式是:服務器通過實驗室局域網 以下操作恰當的是 (多選,填字母)。(注:全部選對的得 2 分,選對但不全的得 1 分,不選
的無線網絡連接智能終端,智能終端連接傳感器和執行器,傳感器采集的數據由智能終端經 IoT 或有選錯的得 0 分)
模塊發送到 Web 服務器。 請回答下列問題: A.篩選品種 B.篩選生長階段 C.根據生長階段分組,每組按生長表現降序排序,輸出每組第一行
(1)若公司門口施工導致電信光纖被挖斷,會導致_____(單選,填字母:A.服務器接收不到智能終端發 D.根據品種分組,每組按生長表現降序排序,輸出每組第一行
出的數據/B.在實驗室使用局域網無法訪問 Web 服務器/C.在家中無法訪問 Web 服務器) 15.某咖啡店,店里共有 4 種咖啡,類型編號為 0 到 3,每次只能制作一種類型的咖啡,咖啡都是
(2)小華基于 Flask Web 框架編寫服務器端的程序,部分代碼如下,視圖函數 index()的返回值由 批量現做(制作過程中不能更改數量或類型)。店員需按照訂單的先后順序完成訂單(即當前訂單完
____接收 (單選,填字母:A.瀏覽器 /B.智能終端 / C.智能終端和瀏覽器都可以)。 成之前不能換訂單),已經接到的訂單中的同一類型咖啡可以一起制作(假設咖啡機能同時制作的數
(3)要獲取視圖函數 index()返回的頁面,應訪問的 URL 是 http:// 量上限足夠高),且不需要額外增加時間(即只需制作一杯的時間)。如圖 15-1 為每個訂單的咖啡數
# 導入 Falsk 框架模塊及其他相關模塊,創建 app 實例,代碼略 量,初始”訂單 0”中[6,0,2,4]表示 0 到 3 號咖啡的購買數量。此時店員先做數量最多的 6 份 0 號咖
@app.route('/index') 啡,1 分鐘后接到新訂單[1,18,0,2],之后每分鐘都會接到 1 個新訂單,這些訂單都計入每種咖啡的
def index(): 待做數量。3 分鐘后這 6 份 0 號咖啡制作完成,程序會在”訂單 0”中選擇還沒制作的且待做數量最
#從數據庫讀取近 1 小時獲取的傳感器編號、溫度和濕度組成的二維列表 data,代碼略 多的(數量相同時先后不作要求)咖啡作為下一次要制作的咖啡。編寫 python 程序,每次制作完一
return render_template('idx.html',data=data) 種咖啡,輸出接下來要制作的咖啡,運行界面如圖 15-2:
# 服務器其他功能,代碼略
if __name__ == '__main__':
app.run(port=8000)
(4) 小華將該系統用于種植草莓,不同季節,不同農作物對環境的要求都有所差異。同一種農作
物在不同的生長時期(苗期、現蕾期、盛花期、初果期、膨果期等)需要的生長環境也不同。請
圖 15-1 圖 15-2
為小華提出合理建議,優化或增加系統功能:____________________________________________
(5)小華采用 excel 表格記錄了 2 個實驗組種植草莓的實驗數據,他希望繪制“淡雪現蕾期生長表 (1)由圖 15-1 的訂單信息,3 分鐘后"咖啡 0"制作完成,那么圖 15-2 中(1)處店員接下來要做的
現對比”柱形圖,部分數據(前 12 行)如圖 14-1 所示(時間格式為“年/月/日 時:分”) 咖啡是咖啡________。
6
(2)根據待制作的咖啡數量,對鏈表初始化,生成降序鏈表 lnk,則代碼運行后 y 的值為____。 while cur!=i:
def sort(): pr,cur=cur,lnk[cur]
for i in range(3): ①
for j in range(3,i,-1): def nextfood(qhead,qtail): #找到下一次要做的咖啡
if waitlist[index[j]][1] > waitlist[index[j - 1]][1]: global lnk_h
index[j], index[j - 1] = index[j - 1], index[j] cur=lnk_h
if waitlist[index[j]][1]==0: while ② :
return j pr,cur=cur,lnk[cur]
return 4 if cur==lnk_h:
waitlist=[[3,6],[4,0],[1,2],[2,4]] # "咖啡 0"的批量制作時間為 3 分鐘,目前待做量為 6,以此類推 lnk_h=lnk[lnk_h]
q=[[6, 0, 2, 4], [1, 18, 0, 2], [2, 1, 2, 1], [0, 1, 0, 5],…… #如圖 15-1,代碼略 elif cur==-1:
#q 保存訂單流,第一個訂單[6,0,2,4]作為初始訂單已計入 waitlist return -1
index=[0,1,2,3] else:
y=sort() lnk[pr]=lnk[cur]
lnk=[-1]*4 waitlist[cur][1]=0
for i in range(y-1): #創建降序鏈表 for i in range( ③ ):
lnk[index[i]]=index[i+1] if q[i][cur]!=0: flag[i][cur] = 1
p=lnk_h=index[0] return cur
print("請制作咖啡"+str(p)) qhead,qtail=0,1
waitlist[p][1]=0 #咖啡 p 進入制作,待做數量回 0 order=q[qhead]
(3)請在劃線處填入合適的代碼。 flag=[[1,0,0,0]] #flag[i][j]=1 標記"訂單 i"中的"咖啡 j"已經在做或已經做完。
def enqueue(order): #order 是一個訂單,例如[1,2,0,3] lnk_h, time =lnk[lnk_h],0
global lnk_h while True:
flag.append([0,0,0,0]) #新訂單 4 種咖啡未完成 time=(time+1)%waitlist[p][0]
for i in range(4): if qtailf = True enqueue(q[qtail]) #接新訂單
if waitlist[i][1]==0: f=False qtail+=1
if order[i]==0: continue if time==0:
waitlist[i][1]+=order[i] #將訂單 order 中的咖啡 i 累加到待制作數量中 while qheadcur=lnk_h qhead+=1
while cur!=-1 and waitlist[i][1]pr,cur=cur,lnk[cur] p=nextfood(qhead,qtail)
if cur!=i: if p == -1 : break
tmp = lnk[i] print("請制作咖啡"+str(p))
lnk[i]=cur
if cur==lnk_h:
lnk_h=i
else:
lnk[pr]=i
if f:
7
(2)根據待制作的咖啡數量,對鏈表初始化,生成降序鏈表 lnk,則代碼運行后 y 的值為____。 while cur!=i:
def sort(): pr,cur=cur,lnk[cur]
for i in range(3): ①
for j in range(3,i,-1): def nextfood(qhead,qtail): #找到下一次要做的咖啡
if waitlist[index[j]][1] > waitlist[index[j - 1]][1]: global lnk_h
index[j], index[j - 1] = index[j - 1], index[j] cur=lnk_h
if waitlist[index[j]][1]==0: while ② :
return j pr,cur=cur,lnk[cur]
return 4 if cur==lnk_h:
waitlist=[[3,6],[4,0],[1,2],[2,4]] # "咖啡 0"的批量制作時間為 3 分鐘,目前待做量為 6,以此類推 lnk_h=lnk[lnk_h]
q=[[6, 0, 2, 4], [1, 18, 0, 2], [2, 1, 2, 1], [0, 1, 0, 5],…… #如圖 15-1,代碼略 elif cur==-1:
#q 保存訂單流,第一個訂單[6,0,2,4]作為初始訂單已計入 waitlist return -1
index=[0,1,2,3] else:
y=sort() lnk[pr]=lnk[cur]
lnk=[-1]*4 waitlist[cur][1]=0
for i in range(y-1): #創建降序鏈表 for i in range( ③ ):
lnk[index[i]]=index[i+1] if q[i][cur]!=0: flag[i][cur] = 1
p=lnk_h=index[0] return cur
print("請制作咖啡"+str(p)) qhead,qtail=0,1
waitlist[p][1]=0 #咖啡 p 進入制作,待做數量回 0 order=q[qhead]
(3)請在劃線處填入合適的代碼。 flag=[[1,0,0,0]] #flag[i][j]=1 標記"訂單 i"中的"咖啡 j"已經在做或已經做完。
def enqueue(order): #order 是一個訂單,例如[1,2,0,3] lnk_h, time =lnk[lnk_h],0
global lnk_h while True:
flag.append([0,0,0,0]) #新訂單 4 種咖啡未完成 time=(time+1)%waitlist[p][0]
for i in range(4): if qtailf = True enqueue(q[qtail]) #接新訂單
if waitlist[i][1]==0: f=False qtail+=1
if order[i]==0: continue if time==0:
waitlist[i][1]+=order[i] #將訂單 order 中的咖啡 i 累加到待制作數量中 while qheadcur=lnk_h qhead+=1
while cur!=-1 and waitlist[i][1]pr,cur=cur,lnk[cur] p=nextfood(qhead,qtail)
if cur!=i: if p == -1 : break
tmp = lnk[i] print("請制作咖啡"+str(p))
lnk[i]=cur
if cur==lnk_h:
lnk_h=i
else:
lnk[pr]=i
if f:
82023 學年第一學期浙江強基聯盟 10 月統測
信息技術試題答案
一、選擇題(每題 2 分,共 24 分)
1 2 3 4 5 6 7 8 9 10 11 12
D C C B D C A A D C A B
二、非選擇題(13 題 8 分,14 題 9 分,15 題 9 分,共 26 分)
13.
(1)有 2 分
(2)
①int(line[1:-1]) 或 int(line[1:len(line)-1]) 或等價答案 2 分
②preId=curId 2 分
③c+=1 或 c=c+1 或等價答案 2 分
14.
(1)C 1 分
(2)A 1 分
(3) 127.0.0.1:8000/index 1 分
(4)建立不同作物在不同時期的閾值表,使不同時期的報警閾值不同等合理建議 2 分
要求:回答內容題目描述的內容相關且合理
(5)
①實驗組 2 分
②BD 2 分
15.
(1)3 1 分
(2)3 2 分
(3)
①lnk[pr]=tmp 或等價答案 2 分
②cur!=-1 and (q[qhead][cur]==0 or flag[qhead][cur]==1) 或等價答案 2 分
③qhead, qtail 或 0,tail 或 qtail 或等價答案 2 分
range 的第一個參數只要是 0 到 qhead 之間,都可以給分
2023 學年第一學期浙江強基聯盟 10 月統測
信息技術試題答案及解析
一、選擇題(每題 2分)
1. 答案:D
【解析】:數據的表現形式有多種;模擬信號是以連續變化的物理量存在;同一信息對于
不同的人群,其價值不同
2. 答案:C
【解析】:專家系統是符號主義的代表
3. 答案:C
【解析】:點餐的數據保存在數據庫中
4. 答案:B
【解析】:訪問控制技術可以對該系統中不同的管理者設置不同的權限
5. 答案:D
【解析】:根據顧客點餐數據,優化菜品搭配屬于數據加工處理功能
6. 答案:C
【解析】:TCP 協議管理被傳送內容的完整性
7. 答案:A
【解析】:如果類型最多有 10種,需要用 4位二進制數表示照片類型;每種類型的照片不
超過 60張,需要用 6位二進制數表示照片編號
8. 答案:A
【解析】:根據題意,可以構建出如下二叉樹。該二叉樹的前序遍歷為 ABDGCEFH。不是
完全二叉樹,該二叉樹中度為 1的節點有 3個
9. 答案:D
【解析】:d 數組存儲 i 號位前有多少個比 a[i]小的元素個數。max 為 d 數組中元素值的最大
值。
10. 答案:C
【解析】:f(5)=’1’+f(4)=’1’+f(3)+’0’=’1’+’1’+f(2)+’0’=’1’+’1’+f(1)+’0’+’0’=’11100’
11. 答案:A
【解析】:根據前置運算符來進行棧內元素值的更新。stack 為[5, 20, -6, 10, 3, 0, 0, 0, 0, 0]
12. 答案:B
【解析】:a 數組不斷更新用來存放當前循環隊列 b 中未存放數據的下標位置。b 數組更新
為:第一次 b[0]=1,第二次 b[2]=2,第三次 b[5]=3,第四次 b[1]=4,第五次 b[3]=5,第六次 b[4]=6
二、非選擇題(13題 8分,14題 9分,15題 9分,共 26分)
13.
(1) 答案 有 2 分
【解析】沒有最后一行就無法確定【6】后面是多個小題還是多個題
(2)
①答案 int(line[1:-1])或 int(line[1:len(line)-1]) 2 分
【解析】取出題號數字,要注意多位數的情況
②答案 preId=curId 2 分
【解析】迭代 preId 到當前題號,為下一次遇到新題號做準備
③答案 c += 1 2 分
【解析】小題數量計數
14.
(1) 答案 C 1 分
【解析】光纖是外網,只影響實驗室內外之間的通信
(2) 答案 A 1 分
【解析】render_template 函數是利用提供的網頁模板文件生成純 HTML 文件,然后返回到用
戶瀏覽器
(3) 答案 127.0.0.1:8000/index 1 分
考察了默認的 IP 地址以及人為規定的 port=8000
(4)建立不同作物在不同時期的閾值表,使不同時期的報警閾值不同等合理建議 2 分
(5)
①答案 實驗組 2 分
【解析】根據 bar 的圖以及 plt.bar 代碼可以看出
②答案 BD 2 分
【解析】每個品種都要分析,所以品種不能被篩選掉,A 錯誤。
規定了要對現蕾期進行研究,所以要篩選生長階段,B 正確。
按生長階段分組后,每組有多個品種,只留第一行肯定錯誤。C 錯誤。
D 項是要搭配 B 選項,先篩選出現蕾期的數據,再按品種分組,排序后每個品種現蕾期表現
最好的溫度濕度都排在了每組的第一行。D 正確。
15.
(1) 答案 3 1 分
【解析】初始訂單[6,0,2,4]的 6 杯咖啡 0 一開始就已經在做了, 所以各咖啡待做的數量是
[0,0,2,4],在咖啡 0 制作當中,接到了 3 個訂單,待做數量變成了[3,20,4,12],此時咖啡 1 最
多,但是當前還在完成訂單 0 的過程中,由訂單 0 中的[6,0,2,4]可知,咖啡 1 數量為 0,所
以不作為下一種要做的咖啡,而是選擇了 12 份咖啡 3.本質上是按照待做數量看成一個降序
鏈表,然后盡可能取鏈表頭部,但是要經過篩選,篩選條件就是該咖啡在當前訂單中,且還
沒被做過。
(2) 答案 3 2 分
解析:通過索引排序得到了使 waitlist 能夠按照待做數量降序排序。lnk 是個純指針鏈表。在
索引排序的過程中,從后往前比,把大的數運到前面,如果遇到最大的數為 0,則結束排序,
return 不含 0 的節點個數,也就是說數量為 0 的咖啡不會出現在 lnk 鏈表里,也是為后面
nextfood 做鋪墊,到待制作咖啡對應的鏈表為空的時候,整個程序也就結束了。
(3)
①答案 lnk[pr]=tmp 2 分
【解析】前面有一句 tmp=lnk[i],也就是備份 i 的后繼節點,因為新訂單使咖啡 i 數量變多,
要重新維護鏈表使它仍然降序,這里就考慮了幾種情況:
情況一:是咖啡 i 本身不在鏈表里,那么只要找到位置插入節點即可,對應的就是 f==False
的情況
情況二:是咖啡 i 本身在鏈表里,且位置發生了變化,那就要從頭開始找到新的插入位置,
然后插入咖啡 i 這個節點,插入后繼續向后查找并刪除鏈表中原來的咖啡 i 節點
情況三:咖啡 i 已經在鏈表里,且其數量增加后在鏈表中的位置不需要調整。
②答案 cur!=-1 and (q[qhead][cur]==0 or flag[qhead][cur]==1) 2 分
【解析】要找到下一種要做的咖啡,由于鏈表是降序的,從數量多的開始遍歷,這里實際上
就是考察了對節點的篩選,要求當前訂單 q[qhead]中該咖啡數量不為 0,且還沒被做過,但
是既然是查找算法,就要考慮邊界保護的問題,所以 cur!=-1 也是必須的,如果當前鏈表已
經是空鏈表,說明待做咖啡已經沒有了,所有訂單都完成了。
③答案 qhead, qtail 或 0,tail 或 qtail (range 的第一個參數 0 到 qhead 之間都正確)2 分
【解析】將當前訂單到已經接到的訂單中所有的咖啡 cur(也就是下一件馬上要讓店員做的咖
啡)標記為 1.意思就是要開始做了。那么有些同學寫 range(0,tail),這樣會重復標記之前已經
標記過 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. 主站蜘蛛池模板: 蒙阴县| 新巴尔虎左旗| 鄂温| 定日县| 连山| 日喀则市| 阿克陶县| 新建县| 连山| 武鸣县| 准格尔旗| 湘潭县| 申扎县| 资阳市| 南岸区| 新安县| 五大连池市| 榆社县| 友谊县| 南召县| 长岭县| 黑山县| 通州市| 唐海县| 台湾省| 临泉县| 宕昌县| 大埔区| 临猗县| 德州市| 抚松县| 揭阳市| 襄樊市| 枣强县| 常山县| 金沙县| 虎林市| 青阳县| 龙门县| 临潭县| 四子王旗|