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

浙江省A9協作體2024-2025學年高三上學期暑假返校聯考信息技術試題 (解析版)

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

浙江省A9協作體2024-2025學年高三上學期暑假返校聯考信息技術試題 (解析版)

資源簡介

絕密★考試結束前
浙江省A9協作體暑假返校聯考
高三技術試題卷
信息命題:麗水學院附中 劉超 蔡明 審題:牌頭中學 章蘇潔 桐鄉鳳鳴高級中學 曾瑜蕾 校稿:褚文偉
通用命題:普陀中學 張輝 審題:余姚四中 吳煥杰 麗水學院附中 童志紅 校稿:倪俊杰
考生須知:
1.本試卷分兩部分,第一部分信息技術,第二部分通用技術。滿分100分,考試時間90分鐘。
2.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。
3.選擇題的答案用2B鉛筆將答題紙上對應題目的答案選項涂黑,如要改動,須將原填涂處用橡皮擦凈。
4.非選擇題的答案用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用2B鉛筆,確定后用黑色字跡的簽字筆或鋼筆描黑,答案寫在非答題紙上無效。
第一部分:信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 某市開發部署了一個智能交通系統,通過攝像頭和傳感器等設備采集交通流量、車輛速度、道路擁堵狀況等數據,并通過數據分析為交管部門提供信息決策支持,市民也可以通過APP查詢實時的路況信息和出行路線建議。關于該智能交通系統中數據的描述,不正確的是( )
A. 該系統中的數據都依附于同一載體 B. 該系統的數據采集以機器獲取為主
C. 該系統采集處理的數據屬于大數據 D. 該系統通過攝像頭采集的數據是非結構化數據
【答案】A
【解析】
【詳解】本題考查數據。系統中的數據不會都依附于同一載體,數據可以存儲在不同的存儲設備中,也可以通過網絡在不同的系統之間傳輸。故答案為:A。
2. 某市開發部署了一個智能交通系統,通過攝像頭和傳感器等設備采集交通流量、車輛速度、道路擁堵狀況等數據,并通過數據分析為交管部門提供信息決策支持,市民也可以通過APP查詢實時的路況信息和出行路線建議。下列關于數據安全與保護的做法,合理的是( )
A. 為系統不同的授權用戶設置相同的權限 B. 該系統采用磁盤陣列技術存儲數據保障數據安全
C. 公開交通違章人員人臉頭像信息以起到警示宣傳 D. 在服務器存放系統相關賬號密碼的文本文檔以防遺忘
【答案】B
【解析】
【詳解】本題考查數據安全與保護。A選項錯誤,為系統不同的授權用戶應設置不同的權限以確保數據安全和系統合理使用;B選項正確,該系統采用磁盤陣列技術存儲數據可提高數據的可靠性和安全性,在部分磁盤出現故障時仍能保障數據不丟失;C選項錯誤,公開交通違章人員人臉頭像信息侵犯了個人隱私;D選項錯誤,在服務器存放系統相關賬號密碼的文本文檔容易被攻擊導致密碼泄露。故答案為:B。
3. 某市開發部署了一個智能交通系統,通過攝像頭和傳感器等設備采集交通流量、車輛速度、道路擁堵狀況等數據,并通過數據分析為交管部門提供信息決策支持,市民也可以通過APP查詢實時的路況信息和出行路線建議。下列系統的數據處理方式,不合理的是( )
A. 將視頻轉換成MPG格式以減少存儲空間 B. 將拍攝到的違章車牌號碼識別成為文本并保存
C. 該系統的所有數據統一采用批處理方式進行處理 D. 提高該系統音頻采集時采樣頻率和量化位數可以提升音質
【答案】C
【解析】
【詳解】本題考查數據處理。智能交通系統中的數據有實時性要求高的數據(如路況信息)和對實時性要求不高的數據,不能所有數據統一采用批處理方式,對于實時性要求高的數據應采用流處理等方式。故答案為:C。
4. 下列關于人工智能中聯結主義的說法,正確的是( )
A. 強調符號的推理和運算 B. 專注于知識的精確編碼和存儲
C. 模仿人類大腦中神經元之間的交互 D. 關注智能體與環境之間的交互和反饋
【答案】C
【解析】
【詳解】本題考查人工智能。A選項錯誤,強調符號的推理和運算是符號主義;B選項錯誤,專注于知識的精確編碼和存儲是符號主義;C選項正確,聯結主義模仿人類大腦中神經元之間的交互;D選項錯誤,關注智能體與環境之間的交互和反饋是行為主義。故答案為:C。
5. 某醫院搭建了一個在線預約掛號系統,該系統允許患者通過電腦、手機等終端的瀏覽器實現在線注冊、預約掛號、查詢檢驗結果等功能。關于該系統功能與軟件設計的描述,正確的是( )
A. 該在線預約掛號系統屬于系統軟件
B. 注冊時填寫的電話號碼屬于個人一般信息
C. 系統配備UPS(不間斷電源)后可以對外部環境不再有依賴性
D. 患者在線注冊賬號主要體現了系統的數據輸入功能
【答案】D
【解析】
【詳解】本題考查軟件系統功能。在線預約掛號系統是為特定應用場景開發的軟件,屬于應用軟件,A選項錯誤;注冊時填寫的電話號碼屬于個人敏感信息,B選項錯誤;系統配備UPS(不間斷電源)后在停電等情況下能保證一定時間的供電,但不能對外部環境不再有依賴性,C選項錯誤;患者在線注冊賬號主要體現了系統的數據輸入功能,D選項正確;故答案為:D。
6. 某醫院搭建了一個在線預約掛號系統,該系統允許患者通過電腦、手機等終端的瀏覽器實現在線注冊、預約掛號、查詢檢驗結果等功能。若要提升該系統服務器的性能,不合理的是( )
A. 升級服務器CPU B. 升級服務器的顯示器
C. 升級服務器的內存 D. 升級服務器連接的網絡帶寬
【答案】B
【解析】
【詳解】本題考查軟件系統。服務器的性能主要取決于CPU的運算能力、內存容量以及網絡帶寬等因素。升級服務器CPU可以提高服務器的數據處理能力;升級服務器內存可以讓服務器同時處理更多的任務和數據;升級服務器連接的網絡帶寬可以加快數據傳輸速度,提升用戶訪問系統的響應速度。而服務器的顯示器只是用于本地查看服務器狀態等,與服務器的性能提升沒有直接關系。所以不合理的是升級服務器的顯示器。故答案為:B。
7. 某同學根據下圖所示流程圖編寫的Python程序段如下:
n= int( input())
if n<60:
s=''D''
if n<75:
s=''C''
elif n<90:
s=''B''
else:
s=''A''
用下列輸入數據測試程序段與流程圖,兩者得到的s值不同的( )
A. 100 B. 75 C. 60 D. 50
【答案】D
【解析】
【詳解】本題考查Python與流程圖。分析流程圖,當輸入值小于60時輸出“D”;60到74之間輸出“C”;75到89之間輸出“B”;90及以上輸出“A”。再看程序段,當輸入值小于60時輸出“D”;小于75時輸出“C”,這里包括了小于60情況;小于90時輸出“B”;否則輸出“A”。當輸入的數據為50時,程序段得到的s的值為“C”,流程圖得到的s的值為s=“D”。故答案為:D。
8. 某二叉樹前序遍歷結果為ABDCGFE,中序遍歷結果為DBAGCEF。下列關于該二叉樹的說法,正確的是( )
A. 該二叉樹的深度為4,節點D在第2層 B. 該二叉樹形態唯一,后序遍歷為DBGEFCA
C. 該二叉樹的葉子節點數比非葉子節點數多一個 D. 該二叉樹可以通過添加至少8個節點后變為完全二叉樹
【答案】B
【解析】
【詳解】本題考查二叉樹。根據前序遍歷結果為ABDCGFE,中序遍歷結果為DBAGCEF,可以唯一確定一棵二叉樹,如下圖所示。A選項錯誤,通過遍歷結果確定二叉樹后,節點D在第3層。B選項正確,確定的二叉樹后序遍歷為DBGEFCA。C選項錯誤,通過遍歷結果確定二叉樹后,該二叉樹的葉子節點數為3,非葉子結點數為4。D選項錯誤,通過遍歷結果確定二叉樹后,該二叉樹可以通過添加至少7個節點后變為完全二叉樹。故答案為:B。
9. 棧初始為空,用P表示進棧操作,用O表示出棧操作,若元素進棧的順序為“甲乙丙丁戊”,為了得到“甲丁丙戊乙”的出棧順序,則由P和O表示的操作串是( )
A. PPPPOOPOOO B. POPPPOOOO C. POPPPOOPOO D. POPPOPOOPO
【答案】C
【解析】
【詳解】本題考查棧。由出棧順序可知,甲需要最早出棧,因此在甲進棧后立即出棧。丁需要在丙、戊之前出棧,因此丁必須在丙、戊出棧之前出棧。丙和戊可以在丁之后出棧,但丙必須在戊之前出棧。乙是最后一個出棧的元素,所以乙必須在所有其他元素出棧之后出棧。根據這些要求,操作串“POPPPOOPOO”符合這些條件:P:甲入棧;O:甲出棧(目標出棧順序中的第一個元素);P:乙入棧;P:丙入棧;P:丁入棧;O:丁出棧(目標出棧順序中的第二個元素);O:丙出棧(目標出棧順序中的第三個元素);P:戊入棧;O:戊出棧(目標出棧順序中的第四個元素);O:乙出棧(目標出棧順序中的第五個元素)。故答案為:C。
10. 采用冒泡排序算法對數據序列“22,35,43,56,19,8”完成升序排序,需要交換的次數為( )
A. 9次 B. 12次 C. 15次 D. 21次
【答案】A
【解析】
【詳解】本題考查冒泡排序。冒泡排序是一種簡單的排序算法,它重復地走訪要排序的數列,一次比較兩個元素,如果它們的順序錯誤就把它們交換過來。對于給定的數據序列“22,35,43,56,19,8”,第一輪比較五次,需要交換兩次(56和19、56和8);第二輪比較四次,需要交換兩次(43和19、43和8);第三輪比較三次,需要交換兩次(35和19、35和8);第四輪比較兩次,需要交換兩次(22和19、22和8);第五輪比較一次,需要交換一次(19和8)。總共交換次數為2+2+2+2+1=9次。故答案為:A。
11. 使用列表d模擬鏈表結構,每個節點包含數據區域和指針區域。如圖所示,ha和hb分別為兩個鏈表的頭指針,現要找出并返回兩個鏈表相交的起始節點,并輸出該節點的數據域值。實現該功能的程序段如下:
d=[]
qa, qb= ha, hb
while qa!=-1:
(1)
qa = data[ qa][1]
while qb !=-1:
(2)
print( data[ qb][0])
break
qb = data[ qb][1]
else:
print("兩個鏈表不相交")
上述程序段中可選語句為:
① d. append( data[qa][0]) ② d. append(qa)
③ if qb in d ④ if data[qb][0] in d
則(1)(2)處語句依次可為( )
A. ①③ B. ②④ C. ①④ D. ②③
【答案】D
【解析】
【詳解】本題考查Python程序。題目要求找出兩個鏈表的相交起始節點,并輸出該節點的數據域值。程序段通過遍歷鏈表,使用列表d來存儲節點的指針值或數據域值,以檢測兩個鏈表是否有相同的節點。在(1)處,程序段需要將鏈表qa當前節點的指針值加入列表d,以便后續在鏈表qb中檢查是否存在相同的指針值。因此,應選用語句②d.append(qa),因為我們需要存儲指針值以便在另一個鏈表中進行比較。在(2)處,程序段需要檢查當前鏈表qb節點的指針值是否已存在于列表d中,這樣可以判斷出兩個鏈表的相交節點。因此,應選用語句③if qb in d,因為此處需要檢查的是指針值是否在列表d中,而不是數據域值。故答案為:D。
12. 有如下Python程序段:
import random
a=[10,20,28,36,36,54,68,92,98]
f=[0]* len(a)
key=2* random. randint(10,45)+1
i=0; j= len(a)-1; n=0
while i<=j:
m=(i+j)//2
f[m]=1
if key>a[m]:
i=m+1; n=n+1
else:
j=m-1; n=n-1
執行該程序段后,下列說法正確的是( )
A. 變量i的值可能為4 B. 變量n的值范圍為[-3,3]
C. 數組f中至少有3個元素值為1 D. 數組f的值可能為[0,0,0,0,1,0,1,1,1]
【答案】C
【解析】
【詳解】本題考查Python程序。程序段的主要作用是基于二分查找法在數組a中尋找一個隨機生成的key值(奇數),并記錄查找過程中被訪問的數組元素位置。變量i和j分別為二分查找法的左、右邊界,變量m為當前中間位置。變量n用于記錄每次更新i或j后的變化趨勢。A選項錯誤,初始時i=0,j=8,第一次循環,m=4,但由于key為奇數,因此一定有i=m+1=5或者j=m-1=3,而在之后的循環中,i的值一定在區間[5,8]或者[0,3],因此變量i的值不可能為4。B選項錯誤,由于key的值始終為奇數,因此我們將key可能的取值分為若干區間,分別為[21,27];[29,35];[37,53];[55,67];[69,91]。根據程序可知,當key取值為某一個區間中,程序的執行結果是一致的,因此我們選取其中5個區間不同的key值執行程序可知,n的取值范圍為[-1,1]。C選項正確,D選項錯誤,根據上述分析可知,選取選取其中5個區間不同的key值執行程序,可得到數組f的結果為:[0,1,1,0,1,0,0,0,0],[0,1,1,1,1,0,0,0,0],[0,0,0,0,1,1,1,0,0],[0,0,0,0,1,1,1,0,0],[0,0,0,0,1,0,1,1,0],因此數組f中至少有3個元素值為1,而數組f的值不可能為[0,0,0,0,1,0,1,1,1]。故答案為:C。
二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)
13. 長桌上盤子和蠟燭排成一列,如果一個盤子的左邊和右邊都至少有一支蠟燭,那么這個盤子滿足在兩支蠟燭之間。字符串s只包含字符'*'和'|',其中'*'表示一個盤子,'|'表示一支蠟燭。若桌子上的盤子和蠟燭排列情況s值為"***|**|*****|**||**|*",若輸入變量lefti和righti的值分別為1和17,查詢子字符串s[1:18]中在兩支蠟燭之間的盤子數目結果為9個,如圖所示。編寫程序,輸入變量lefti和righti的值,統計子字符串s[lefti:righti+1]中在兩支蠟燭之間的盤子的數目。請回答下列問題:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 符合條件的盤子數
s
| * * | * * * * * | * * | | * * | *
1.17



9
5,12

5
15,16
0
(1)若桌子上的盤子和蠟燭排列情況為"**|**|***|",若變量lefti和righti的值分別為5和9,該范圍中在兩支蠟燭之間的盤子數目為____。
(2)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。
#讀取桌子上的盤子和蠟燭排列情況存入s,讀取變量lefti和righti的值,代碼略
①____
ps=[0](n+1) # ps[i+1]存儲s[: i+1]中盤子的總數
left=[0]*n # left[i]存儲i左側最近蠟燭位置
right=[0]*n
c, res=-1,0
for i in range(n):
ch=s[i]
if ch == '|':
c= i
ps[i+1] = ps[i]
else:
②____
left[i]=c
c = n
for i in range(n-1, -1, -1):
if s[i] == '|':
c = i
right[i] = c
L, R = right[ lefti], left[ righti]
if ③____:
res= ps[R+1]- ps[L+1]
print("桌子上盤子和蠟燭排列情況: ",s)
print("子字符串s[", lefti,":", righti+1,"]中在兩支蠟燭之間的盤子的數目:", res)
【答案】 ①. 3 ②. n=len(s) ③. ps[i+1]=ps[i]+1 ④. L【解析】
【詳解】本題考查Python綜合應用。
(1)根據題目中規則可知,該字符串6、7、8三個位置的盤子均在兩支蠟燭之間。故答案為:3。
(2)這里需要一個變量來表示字符串的長度,以便在后續的循環中使用。n=len(s)可以獲取輸入字符串s的長度,這樣后面的循環可以正確地遍歷整個字符串。故答案為:n=len(s)。如果當前字符不是蠟燭(即盤子),那么該位置之前的盤子總數應該比前一個位置的盤子總數多1,所以ps[i+1]=ps[i]+1。故答案為:ps[i+1]=ps[i]+1。當左側最近蠟燭位置小于右側最近蠟燭位置時,說明子字符串處于兩支蠟燭之間,此時可以通過計算兩個位置之間的盤子總數來得到結果。如果L14. 某學習小組開發了一個智能能源監控系統,通過部署在校園各場所的智能終端和傳感器,采集亮度、溫度、水電等數據,并通過多種網絡傳輸方式將數據傳輸到服務器進行數據分析,并反饋不同指令給對應的執行器,從而實現能源的智能調度和人工管控的結合。用戶可通過瀏覽器進行實時數據查看及歷史記錄查詢。請回答下列問題:
(1)在該系統中,關于智能終端與傳感器連接的說法,正確的是____(單選,填字母:A.不同類型的傳感器必須連接不同的智能終端/ B.智能終端可以同時連接多個不同類型的傳感器)
(2)系統正常工作一段時間后,發現某教室不能實現依據環境亮度和人員情況自動開關燈,但能查詢到實時亮度數據,下列與該現象有關的故障可能是____
A.該教室網絡故障 B.該教室光敏傳感器故障 C.負責開關燈功能的執行器故障
(3)關于該系統的設計的說法,正確的有____(多選,填字母)。
A.該系統采用B/S的架構模式
B.對搭建信息系統所需費用和效益進行評估屬于需求分析階段
C.系統搭建完成后,系統測試應覆蓋硬件、軟件和網絡等各個方面
D.用戶通過瀏覽器查看的實時數據是存儲在智能終端中
(4)該系統現增加了濕度傳感器,請通過增加相應執行器對該系統功能進行一項擴展,寫出增加的執行器名稱及實現的功能。____
(5)學習小組整理出所有班級教室2024年一月至六月份的每日用電數據,部分數據如圖a所示,現要統計六月份中日均用電排名前五名的班級情況,并繪制如圖b所示的柱形圖。
圖a 圖b
實現上述功能的部分Python程序如下:
import pandas as pd
import matplotlib. pyplot as plt
df= pd. read excel("data. xlsx")
df1= df [df["月份"]=="六月"] #篩選出六月份的數據
plt. bar(df4["班級"],df4["用電(度)"], label="用電(度)") #繪制柱形圖
#設置繪圖參數,顯示如圖b所示的柱形圖,代碼略
方框中應填入的語句依次為____(選3項,填數字序列,少選、多選、錯選或次序錯均不得分)。
①df2=df1. groupby("班級", as index= False). mean()
②df2=df1. groupby("用電(度)", as index= False). mean()
③df3=df2. sort_values("用電(度)", ascending= False)
④df3=df2. sort_values("用電(度)", ascending= True)
⑤df4=df3. head(5)
⑥df4=df3. tail(5)
(6)觀察圖b可知,六月份日均用電最多班級為313班。現要篩選出六月份該班的每日用電數據以便進一步分析,可在第(5)小題處理結果的基礎上,再運行如下語句,請在劃線處填入合適的代碼。
df5=df1[____]
【答案】 ①. B ②. C ③. AC ④. 增加加濕器,當濕度過低時開啟加濕器;或增加排風扇,當濕度過高時開啟排風扇;或增加蜂鳴器,當濕度異常時蜂鳴器報警;或其他可行答案 ⑤. ①③⑤ ⑥. df1["班級"]=="313班"
【解析】
【詳解】本題考查信息系統的應用。
(1)智能終端可以同時連接多個不同類型傳感器,這樣可以更高效地收集多種數據,不同類型的傳感器不一定必須連接不同的智能終端。故答案為:B。
(2)能查詢到實時亮度數據說明網絡和光敏傳感器正常,而不能實現依據環境亮度和人員情況自動開關燈,很可能是負責開關燈功能的執行器故障。故答案為:C。
(3)A選項,用戶可通過瀏覽器進行實時數據查看及歷史記錄查詢,說明該系統采用B/S(瀏覽器/服務器)的架構模式,正確;B選項,對搭建信息系統所需的費用和效益進行評估屬于可行性分析階段,而不是需求分析階段,錯誤;C選項,系統測試應覆蓋硬件、軟件和網絡等各個方面,以確保系統的穩定性和可靠性,正確;D選項,用戶通過瀏覽器查看的實時數據是存儲在服務器中,而不是智能終端中,錯誤。故答案為:AC。
(4)增加加濕器,當濕度過低時開啟加濕器;或增加排風扇,當濕度過高時開啟排風扇;或增加蜂鳴器,當濕度異常時蜂鳴器報警等都是合理的擴展功能,可以根據實際需求進行選擇。
(5)首先,對于①df2=df1.groupby("班級",as_index=False).mean(),這里的目的是按照“班級”進行分組,然后對每組計算平均值。因為要統計六月份每個班級的日均用電情況,所以需要對數據按照班級分組后求平均用電度數。接著,③df3=df2.sort_values("用電(度)",ascending=False),這一步是將上一步得到的結果按照“用電(度)”進行降序排列。這樣做是為了將班級按照日均用電量從高到低進行排序,方便后續選取用電量高的班級。最后,⑤df4=df3.head(5),取排序后的前五個班級的數據。這樣就得到了六月份中日均用電排名前五名的班級情況。故答案為:①③⑤。
(6)df1是篩選出六月份的數據。要篩選出六月份中313班的每日用電數據,就需要在df1的基礎上進行條件篩選。df1["班級"]=="313班"這個條件會從df1中挑選出“班級”列的值為“313班”的所有行,從而得到六月份該班的每日用電數據并存儲在df5中。故答案為:df1["班級"]=="313班"。
15. 某社區共有n位居民,每位居民都有一個唯一的編號,編號為1到n。工作人員在調查中發現這n位居民之間存在k個親屬關系。每個親屬關系可以用一個列表[a,b]來表示(a●家庭1:包含居民1、2、3
●家庭2:包含居民4、5
●家庭3:只包含居民6
其中,家庭1的人數最多,共有3人。
編寫程序:給定n位居民的編號及k個親屬關系的具體信息,求n位居民中總共有多少個不同的家庭以及最大的家庭中有多少人。請回答下列問題:
(1)若社區中有10位居民,編號從1到10。經過初步調查,社區工作人員發現了以下6個親屬關系:[3,7]、[9,10]、[5,6]、[2,3]、[4,5]、[1,4],根據給定的親屬關系可以確定這10位居民總共組成了___個不同的家庭。
(2)定義如下merge(lst1,lst2)函數,參數lst1和lst2的每個元素包含2個數據項,分別存放一對親屬關系。1st1和1st2均已按第一個數據項升序排列。函數功能是將1st2中的元素合并到1st1中,lst1按第一個數據項保持升序排列,函數返回1st1。
def merge(lst1lst2):
x= len(lst1) - 1
y= len(lst2) - 1
tail=x + y + 1
for i in range(y + 1):
lst1. append([0,0])
while y>=0:
if x>=0 and lst1[x][0]>1st2[y][0]:
lst1[ tail]=lst1[x]
x-=1
else:
lst1[ tail]=lst2[y]
y-=1
tail-=1
return lst1
若lst1為[[1,2],[3,4],[10,11],[12,13],[17,18]],lst2為[[5,6],[9,10],[14,15],[15,16],[19,20]],調用merge(lst1,lst2)函數,則語句“1st1[tail]=1st1[x]”的執行次數為____。
(3)實現上述功能的部分Python程序如下,程序中用到的列表函數與方法如圖所示,請在程序中劃線處填入合適的代碼。
函數與方法 功能
w. append(x) 在列表w末尾添加元素x
x=w. pop( ) 將列表w末尾元素賦值給x,并將其從w中刪除
def check(x):
num=0
q. append(x)
f[x]=1
num+=1
while ①____:
t=q. pop()
for i in range(0, len(s[t])):
if f[s[t][i]]==0:
q. append(s[t][i])
f[s[t][i]]=1
num+=1
return num
n= int( input("請輸入社區總人數: "))
q=[]
f=[0]*(n+1)
total=0; maxsum=0
"""讀取csv文件中的關系數據,存入列表r1、r2,2個列表中的每個元素包含2個數據項,分別存放一對親屬關系。2個列表的數據已分別按編號升序排列,代碼略"""a= merge(r1,r2) #根據列表r1、r2中親屬關系數據,進行合并排序
s=[]
for i in range(n+1):
s. append([]) #s[i]初始為空列表,存放編號為i的居民直接相關的親屬編號
k= len(a)
for i in range(k):
②____
for i in rne(1,n+1):
if f[i]==0:
tmp= check(i)
if tmp> maxsum:
maxsum= tmp
③____
print(n, '位居民中總共有', total, '個不同的家庭')
print('最大的家庭中有', maxsum,'人')
【答案】 ①. 4 ②. 3 ③. len(q)>0或len(q)!=0 ④. s[a[i][0]].append(a[i][1]) ⑤. total+=1
【解析】
【詳解】本題考查Python綜合應用。
(1)根據給定的居民關系對,任務是找到有多少個不同的家庭,以及最大的家庭包含多少人。通過題目給出的關系可以發現,有10位居民和6個親屬關系。分析這些關系:關系[3,7]和[2,3]連接了居民2、3、7,構成了一個家庭。關系[5,6]和[4,5]以及[1,4]連接了居民1、4、5、6,構成了一個家庭。關系[9,10]連接了居民9、10,構成了一個家庭。居民8單獨一個家庭。故答案為:4。
(2)在merge函數中,lst1和lst2均已按第一個數據項升序排列,目的是將lst2的元素合并到lst1中,合并后lst1仍然按第一個數據項升序排列。執行lst1[tail]=lst1[x]的條件是:lst1[x][0]>lst2[y][0]。由于lst1和lst2都是升序排列,所以在將lst2[y]的元素逐步插入lst1的過程中,當lst1[x]比lst2[y]大時,才會執行lst1[tail]=lst1[x]。給定的lst1和lst2分別是:lst1:[[1,2],[3,4],[10,11],[12,13],[17,18]];lst2:[[5,6],[9,10],[14,15],[15,16],[19,20]]。通過分析,lst1[tail]=lst1[x]會在合并的過程中執行3次(分別是在10,12,17這個位置時),最終答案為3。故答案為:3。
(3)在check函數中,while循環的條件是隊列q中還有元素。也就是說,當q的長度大于0時,循環應繼續。因此,填入len(q)>0或len(q)!=0。故答案為:len(q)>0或len(q)!=0。在遍歷每個親屬關系對a[i]時,需要將與a[i][0]相關的親屬(a[i][1])存入s[a[i][0]]中。因此,應填入s[a[i][0]].append(a[i][1])。故答案為:s[a[i][0]].append(a[i][1])。在循環中,當發現f[i]==0時,說明當前居民i還未被分配到任何家庭,這意味著這是一個新家庭。此時,家庭總數total應加1。因此,填入total+=1。故答案為:total+=1。絕密★考試結束前
浙江省A9協作體暑假返校聯考
高三技術試題卷
信息命題:麗水學院附中 劉超 蔡明 審題:牌頭中學 章蘇潔 桐鄉鳳鳴高級中學 曾瑜蕾 校稿:褚文偉
通用命題:普陀中學 張輝 審題:余姚四中 吳煥杰 麗水學院附中 童志紅 校稿:倪俊杰
考生須知:
1.本試卷分兩部分,第一部分信息技術,第二部分通用技術。滿分100分,考試時間90分鐘。
2.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。
3.選擇題的答案用2B鉛筆將答題紙上對應題目的答案選項涂黑,如要改動,須將原填涂處用橡皮擦凈。
4.非選擇題的答案用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用2B鉛筆,確定后用黑色字跡的簽字筆或鋼筆描黑,答案寫在非答題紙上無效。
第一部分:信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 某市開發部署了一個智能交通系統,通過攝像頭和傳感器等設備采集交通流量、車輛速度、道路擁堵狀況等數據,并通過數據分析為交管部門提供信息決策支持,市民也可以通過APP查詢實時的路況信息和出行路線建議。關于該智能交通系統中數據的描述,不正確的是( )
A. 該系統中的數據都依附于同一載體 B. 該系統的數據采集以機器獲取為主
C. 該系統采集處理的數據屬于大數據 D. 該系統通過攝像頭采集的數據是非結構化數據
2. 某市開發部署了一個智能交通系統,通過攝像頭和傳感器等設備采集交通流量、車輛速度、道路擁堵狀況等數據,并通過數據分析為交管部門提供信息決策支持,市民也可以通過APP查詢實時的路況信息和出行路線建議。下列關于數據安全與保護的做法,合理的是( )
A. 為系統不同的授權用戶設置相同的權限 B. 該系統采用磁盤陣列技術存儲數據保障數據安全
C. 公開交通違章人員人臉頭像信息以起到警示宣傳 D. 在服務器存放系統相關賬號密碼的文本文檔以防遺忘
3. 某市開發部署了一個智能交通系統,通過攝像頭和傳感器等設備采集交通流量、車輛速度、道路擁堵狀況等數據,并通過數據分析為交管部門提供信息決策支持,市民也可以通過APP查詢實時的路況信息和出行路線建議。下列系統的數據處理方式,不合理的是( )
A. 將視頻轉換成MPG格式以減少存儲空間 B. 將拍攝到的違章車牌號碼識別成為文本并保存
C. 該系統的所有數據統一采用批處理方式進行處理 D. 提高該系統音頻采集時采樣頻率和量化位數可以提升音質
4. 下列關于人工智能中聯結主義的說法,正確的是( )
A. 強調符號的推理和運算 B. 專注于知識的精確編碼和存儲
C. 模仿人類大腦中神經元之間的交互 D. 關注智能體與環境之間的交互和反饋
5. 某醫院搭建了一個在線預約掛號系統,該系統允許患者通過電腦、手機等終端的瀏覽器實現在線注冊、預約掛號、查詢檢驗結果等功能。關于該系統功能與軟件設計的描述,正確的是( )
A. 該在線預約掛號系統屬于系統軟件
B. 注冊時填寫的電話號碼屬于個人一般信息
C. 系統配備UPS(不間斷電源)后可以對外部環境不再有依賴性
D. 患者在線注冊賬號主要體現了系統的數據輸入功能
6. 某醫院搭建了一個在線預約掛號系統,該系統允許患者通過電腦、手機等終端的瀏覽器實現在線注冊、預約掛號、查詢檢驗結果等功能。若要提升該系統服務器的性能,不合理的是( )
A. 升級服務器CPU B. 升級服務器的顯示器
C. 升級服務器的內存 D. 升級服務器連接的網絡帶寬
7. 某同學根據下圖所示流程圖編寫的Python程序段如下:
n= int( input())
if n<60:
s=''D''
if n<75:
s=''C''
elif n<90:
s=''B''
else:
s=''A''
用下列輸入數據測試程序段與流程圖,兩者得到的s值不同的( )
A. 100 B. 75 C. 60 D. 50
8. 某二叉樹的前序遍歷結果為ABDCGFE,中序遍歷結果為DBAGCEF。下列關于該二叉樹的說法,正確的是( )
A. 該二叉樹的深度為4,節點D在第2層 B. 該二叉樹形態唯一,后序遍歷為DBGEFCA
C. 該二叉樹的葉子節點數比非葉子節點數多一個 D. 該二叉樹可以通過添加至少8個節點后變為完全二叉樹
9. 棧初始為空,用P表示進棧操作,用O表示出棧操作,若元素進棧的順序為“甲乙丙丁戊”,為了得到“甲丁丙戊乙”的出棧順序,則由P和O表示的操作串是( )
A. PPPPOOPOOO B. POPPPOOOO C. POPPPOOPOO D. POPPOPOOPO
10. 采用冒泡排序算法對數據序列“22,35,43,56,19,8”完成升序排序,需要交換的次數為( )
A. 9次 B. 12次 C. 15次 D. 21次
11. 使用列表d模擬鏈表結構,每個節點包含數據區域和指針區域。如圖所示,ha和hb分別為兩個鏈表的頭指針,現要找出并返回兩個鏈表相交的起始節點,并輸出該節點的數據域值。實現該功能的程序段如下:
d=[]
qa, qb= ha, hb
while qa!=-1:
(1)
qa = data[ qa][1]
while qb !=-1:
(2)
print( data[ qb][0])
break
qb = data[ qb][1]
else:
print("兩個鏈表不相交")
上述程序段中可選語句為:
① d. append( data[qa][0]) ② d append(qa)
③ if qb in d ④ if data[qb][0] in d
則(1)(2)處語句依次可為( )
A. ①③ B. ②④ C. ①④ D. ②③
12. 有如下Python程序段:
import random
a=[10,20,28,36,36,54,68,92,98]
f=[0]* len(a)
key=2* random. randint(10,45)+1
i=0; j= len(a)-1; n=0
while i<=j:
m=(i+j)//2
f[m]=1
if key>a[m]:
i=m+1; n=n+1
else:
j=m-1; n=n-1
執行該程序段后,下列說法正確是( )
A. 變量i的值可能為4 B. 變量n的值范圍為[-3,3]
C. 數組f中至少有3個元素值為1 D. 數組f的值可能為[0,0,0,0,1,0,1,1,1]
二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)
13. 長桌上盤子和蠟燭排成一列,如果一個盤子的左邊和右邊都至少有一支蠟燭,那么這個盤子滿足在兩支蠟燭之間。字符串s只包含字符'*'和'|',其中'*'表示一個盤子,'|'表示一支蠟燭。若桌子上的盤子和蠟燭排列情況s值為"***|**|*****|**||**|*",若輸入變量lefti和righti的值分別為1和17,查詢子字符串s[1:18]中在兩支蠟燭之間的盤子數目結果為9個,如圖所示。編寫程序,輸入變量lefti和righti的值,統計子字符串s[lefti:righti+1]中在兩支蠟燭之間的盤子的數目。請回答下列問題:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 符合條件的盤子數
s
| * * | * * * * * | * * | | * * | *
1.17



9
5,12

5
15,16
0
(1)若桌子上的盤子和蠟燭排列情況為"**|**|***|",若變量lefti和righti的值分別為5和9,該范圍中在兩支蠟燭之間的盤子數目為____。
(2)實現上述功能的部分Python程序如下,請在劃線處填入合適的代碼。
#讀取桌子上的盤子和蠟燭排列情況存入s,讀取變量lefti和righti的值,代碼略
①____
ps=[0](n+1) # ps[i+1]存儲s[: i+1]中盤子的總數
left=[0]*n # left[i]存儲i左側最近蠟燭位置
right=[0]*n
c, res=-1,0
for i in range(n):
ch=s[i]
if ch == '|':
c= i
ps[i+1] = ps[i]
else:
②____
left[i]=c
c = n
for i in range(n-1, -1, -1):
if s[i] == '|':
c = i
right[i] = c
L, R = right[ lefti], left[ righti]
if ③____:
res= ps[R+1]- ps[L+1]
print("桌子上盤子和蠟燭排列情況: "s)
print("子字符串s[", lefti,":", righti+1,"]中在兩支蠟燭之間盤子的數目:", res)
14. 某學習小組開發了一個智能能源監控系統,通過部署在校園各場所的智能終端和傳感器,采集亮度、溫度、水電等數據,并通過多種網絡傳輸方式將數據傳輸到服務器進行數據分析,并反饋不同指令給對應的執行器,從而實現能源的智能調度和人工管控的結合。用戶可通過瀏覽器進行實時數據查看及歷史記錄查詢。請回答下列問題:
(1)在該系統中,關于智能終端與傳感器連接的說法,正確的是____(單選,填字母:A.不同類型的傳感器必須連接不同的智能終端/ B.智能終端可以同時連接多個不同類型的傳感器)
(2)系統正常工作一段時間后,發現某教室不能實現依據環境亮度和人員情況自動開關燈,但能查詢到實時亮度數據,下列與該現象有關的故障可能是____
A.該教室網絡故障 B.該教室光敏傳感器故障 C.負責開關燈功能的執行器故障
(3)關于該系統的設計的說法,正確的有____(多選,填字母)。
A.該系統采用B/S的架構模式
B.對搭建信息系統所需的費用和效益進行評估屬于需求分析階段
C.系統搭建完成后,系統測試應覆蓋硬件、軟件和網絡等各個方面
D.用戶通過瀏覽器查看的實時數據是存儲在智能終端中
(4)該系統現增加了濕度傳感器,請通過增加相應執行器對該系統功能進行一項擴展,寫出增加的執行器名稱及實現的功能。____
(5)學習小組整理出所有班級教室2024年一月至六月份每日用電數據,部分數據如圖a所示,現要統計六月份中日均用電排名前五名的班級情況,并繪制如圖b所示的柱形圖。
圖a 圖b
實現上述功能的部分Python程序如下:
import pandas as pd
import matplotlib. pyplot as plt
df= pd. read excel("data. xlsx")
df1= df [df["月份"]=="六月"] #篩選出六月份的數據
plt. bar(df4["班級"],df4["用電(度)"], label="用電(度)") #繪制柱形圖
#設置繪圖參數,顯示如圖b所示的柱形圖,代碼略
方框中應填入的語句依次為____(選3項,填數字序列,少選、多選、錯選或次序錯均不得分)。
①df2=df1. groupby("班級", as index= False). mean()
②df2=df1. groupby("用電(度)", as index= False). mean()
③df3=df2. sort_values("用電(度)", ascending= False)
④df3=df2. sort_values("用電(度)", ascending= True)
⑤df4=df3. head(5)
⑥df4=df3. tail(5)
(6)觀察圖b可知,六月份日均用電最多班級為313班。現要篩選出六月份該班的每日用電數據以便進一步分析,可在第(5)小題處理結果的基礎上,再運行如下語句,請在劃線處填入合適的代碼。
df5=df1[____]
15. 某社區共有n位居民,每位居民都有一個唯一的編號,編號為1到n。工作人員在調查中發現這n位居民之間存在k個親屬關系。每個親屬關系可以用一個列表[a,b]來表示(a●家庭1:包含居民1、2、3
●家庭2:包含居民4、5
●家庭3:只包含居民6
其中,家庭1的人數最多,共有3人。
編寫程序:給定n位居民的編號及k個親屬關系的具體信息,求n位居民中總共有多少個不同的家庭以及最大的家庭中有多少人。請回答下列問題:
(1)若社區中有10位居民,編號從1到10。經過初步調查,社區工作人員發現了以下6個親屬關系:[3,7]、[9,10]、[5,6]、[2,3]、[4,5]、[1,4],根據給定的親屬關系可以確定這10位居民總共組成了___個不同的家庭。
(2)定義如下merge(lst1,lst2)函數,參數lst1和lst2的每個元素包含2個數據項,分別存放一對親屬關系。1st1和1st2均已按第一個數據項升序排列。函數功能是將1st2中的元素合并到1st1中,lst1按第一個數據項保持升序排列,函數返回1st1。
def merge(lst1,lst2):
x= len(lst1) - 1
y= len(lst2) - 1
tail=x + y + 1
for i in range(y + 1):
lst1. append([0,0])
while y>=0:
if x>=0 and lst1[x][0]>1st2[y][0]:
lst1[ tail]=lst1[x]
x-=1
else:
lst1[ tail]=lst2[y]
y-=1
tail-=1
return lst1
若lst1為[[1,2],[3,4],[10,11],[12,13],[17,18]],lst2為[[5,6],[9,10],[14,15],[15,16],[19,20]],調用merge(lst1,lst2)函數,則語句“1st1[tail]=1st1[x]”的執行次數為____。
(3)實現上述功能的部分Python程序如下,程序中用到的列表函數與方法如圖所示,請在程序中劃線處填入合適的代碼。
函數與方法 功能
w. append(x) 在列表w末尾添加元素x
x=w. pop( ) 將列表w末尾元素賦值給x,并將其從w中刪除
def check(x):
num=0
q. append(x)
f[x]=1
num+=1
while ①____:
t=q. pop()
for i in range(0, len(s[t])):
if f[s[t][i]]==0:
q. append(s[t][i])
f[s[t][i]]=1
num+=1
return num
n= int( input("請輸入社區總人數: "))
q=[]
f=[0]*(n+1)
total=0; maxsum=0
"""讀取csv文件中的關系數據,存入列表r1、r2,2個列表中的每個元素包含2個數據項,分別存放一對親屬關系。2個列表的數據已分別按編號升序排列,代碼略"""a= merge(r1,r2) #根據列表r1、r2中親屬關系數據,進行合并排序
s=[]
for i in range(n+1):
s. append([]) #s[i]初始為空列表,存放編號為i的居民直接相關的親屬編號
k= len(a)
for i in range(k):
②____
for i in rne(1,n+1):
if f[i]==0:
tmp= check(i)
if tmp> maxsum:
maxsum= tmp
③____
print(n, '位居民中總共有', total, '個不同的家庭')
print('最大的家庭中有', maxsum,'人')

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 公主岭市| 元氏县| 汶上县| 嫩江县| 宜宾县| 鸡西市| 公安县| 法库县| 扎赉特旗| 曲水县| 昌黎县| 阿坝| 原阳县| 全南县| 京山县| 青岛市| 铁岭市| 灵丘县| 玉树县| 汝南县| 望都县| 皮山县| 吴川市| 乌鲁木齐市| 通道| 桐城市| 拉孜县| 裕民县| 宁都县| 南川市| 日喀则市| 苍山县| 沂南县| 汉寿县| 鹤峰县| 海城市| 平乡县| 昌宁县| 江阴市| 浦县| 曲松县|