資源簡介 臺州市 2023 屆高三第二次質量評估試題技術2023.04考生須知:1.本卷滿分 100 分,考試時間 90 分鐘;2.答題前,在答題卷指定區域填寫班級、學號和姓名,考場號、座位號寫在指定位置;3.所有答案必須寫在答題紙上,寫在試卷上無效;4.考試結束后,只需上交答題紙。第一部分 信息技術(共 50 分)一、選擇題 (本大題共 12 小題,每小題 2 分,共 24 分,每小題列出的四個備選項中只有一 個是符合題目要求的,不選、錯選、多選均不得分)1.下列關于數據和信息的說法,正確的是A. 圖形符號不是數據 B. 模擬信號可以直接被計算機處理C. 信息一般會隨著時間的推移而變化 D. 人們對同一條信息的分析結果一定是相同的(...)2.下列關于大數據的說法,不正確的是A. 處理大數據時,一般采用分治思想 B. 社交網絡數據可采用圖計算進行處理C. 利用大數據,可以對天氣情況進行預測 D. 隨著時間的流逝,流數據價值一般會隨之提高閱讀下列材料,回答第 3 至 6 題。學校建設了智能班牌信息系統,服務器配備 UPS 不間斷電源,每個教室門口懸掛電子班牌,該 班牌能展示班級文化、顯示課程表;能兼容一卡通系統,刷卡進行余額查詢、食堂訂餐;能進行無 接觸測溫、人臉簽到;還可以進行家校聯系,家長可以在校外登錄該系統查看學生信息。電子班牌 的部分參數如下表所示:存儲容量:2GB,可外接 SD 卡 USB 接口: 內置 USB2.0 高速接口 2 個操作系統:Linux/安卓(Android) 網絡接口:10/100M 以太網, 內置 wifi觸摸屏:16.5 英寸、分辨率 1360*768 識別:射頻卡識別<0.2 秒攝像頭:130 萬像素 音效:語音提示(...)3.下列關于電子班牌的說法,不正確的是A. 電子班牌屬于硬件設備 B. 該電子班牌不可外接存儲設備C. Linux 和安卓都屬于系統軟件 D. 電子班牌使用了人工智能和 RFID 技術4.下列關于該信息系統的說法,正確的是A. 該系統由硬件、軟件、用戶和網絡組成B. 該系統的用戶就是全校所有學生C. 該信息系統不會感染計算機病毒D. 服務器配備 UPS 不間斷電源是因為信息系統對外部環境有依賴性5.下列關于該信息系統數據的說法,正確的是A. 無接觸測溫功能利用傳感器采集溫度數據B. 電子班牌與外界只能通過 USB 接口進行數據傳輸C. 電子班牌播出語音提示是模數轉換過程D. 定期備份服務器中的數據可以有效提升數據的保密性(...)6.下列關于該信息系統中網絡的說法,不正確的是A. 該系統不需要連接因特網臺州市高三技術教學質量評估試題 第 1頁 共 14 頁(物距u與焦距f的關系成像結果u>2f倒立縮小u=2f倒立等大f<u<2f倒立放大u=f不成像u<f正立放大) (第7題圖a)B. 該系統可依靠網絡實現數據共享C. 電子班牌進行網絡通信需要遵循 TCP/IP 協議D. 電子班牌可以通過有線或無線的方式連接到網絡7.根據第 7 題圖 a 所示的凸透鏡成像規律,第 7 題圖 b 所示流程圖中①②③處應分別填入(第7題圖b)A.①stand="" B.①stand="倒立" C.①stand="" D.①stand="倒立"zoom="" zoom="放大" zoom="" zoom="放大"②stand="正立" ②stand="正立" ②zoom="放大" ②zoom="放大"③u>2f ③u<2f ③u>2f ③u<2f 8.如第 8 題圖所示的二叉樹,根節點為 0 ,每個節點的左子節點為 0 ,右子節點為 1 ,每一條從根到 葉子的路徑都組成一個二進制數。例如:從根到葉子 a 的路徑組成二進制數 011 ,轉換為十進制數是 3 。若某完全二叉樹共有 13 個節點,則它能表示的最大十進制數是A.3 B.4 C.5 D.69.下列關于單向鏈表的說法正確的是A. 必定有頭指針和尾指針B. 每個節點都有一個后繼節點C. 刪除一個節點,需要修改兩個指針D. 查找任一節點的算法時間復雜度為 O(n) 第 8 題圖10.有如下 Python 程序段:m = 2; lst = [7, 5, 4, 3, 1, 6, 3]for i in range(len(lst) - 1):for j in range(len(lst) - 1, i, - 1):if lst[j] < lst[j - 1]:lst[j], lst[j - 1] = lst[j - 1], lst[j](ifi>=mandlst[i]!=lst[i-1]:)break執行該程序段,加框處語句被執行的次數是A.2 B.3 C.4 D.611.有如下 Python 程序段:def fac(n):ans = 1for i in range(2, n + 1):ans *= ireturn ans臺州市高三技術教學質量評估試題 第 2頁 共 14 頁def Com(n, m):return fac(n) // fac(n - m) // fac(m)print(Com(5, 3))(...)執行該程序段后,下列說法不正確的是A. Com()函數運用了遞歸思想 B. fac()函數一共被調用了 3 次C. 輸出結果是 10 D. 將 Com(5,3)改為 Com(5,2) ,運行結果不變12.列表 a 和列表 b 均有 5 個從小到大排列的整數元素,且列表 a 的最后一個元素大于列表b 的最后 一個元素。有如下 Python 程序段:i = 0; j = len(a) - 1; c = 0for key in b:while i <= j:m = (i + j) // 2; c += 1if key < a[m]:j = m - 1else:i = m + 1a = a[:i] + [key] + a[i:]i += 1; j = len(a) - 1執行該程序段后,c 的值至少是A.5 B.6 C. 10 D.20二、非選擇題 (本大題共 3 小題,其中第 13 小題 8 分,第 14 小題 9 分,第 15 小題 9 分,共 26 分)13.學校搭建了井蓋安全實時監測系統,為井蓋安裝了智能終端、水平傳感器和 IoT 物聯網模塊。各 個井蓋的智能終端每隔 10 秒鐘就會推送自身傾斜角度給服務器,管理人員可以在學校或家里通 過瀏覽器查看監測信息。該系統結構示意圖如第 13 題圖所示。第 13 題圖請回答下列問題:(1) 該系統網絡應用軟件的實現架構是 (單選,填字母:A.B/S 架構 B.C/S 架構) 。(2) Web 服務器端程序采用 Flask Web 框架開發,部分代碼如下。 # 導入模塊,設置 IP 地址和端口號,代碼略app = Flask(__name__)@app.route('/')def hello():# 從數據庫中查詢所有記錄到data 中,代碼略return render_template('view.html', data=data)@app.route("/input", methods=['GET'])def insert():sid = request.args.get('id') # 獲取傳感器編號臺州市高三技術教學質量評估試題 第 3頁 共 14 頁svalue = float(request.args.get('angle')) # 獲取傳感器傾斜角度# 將傳感器編號、傾斜角度和當前時間存入數據庫,代碼略return redirect("/") # 跳轉到主頁if __name__ == '__main__':app.run(host=ip, port=port)該系統網站主頁被訪問時,執行的視圖函數名是 ;若傳感器的編號為 2 ,傾斜角度值為 16.5 ,則提交數據到 Web 服務器的 URL 為:http://192. 168. 1. 106:8080/ (單選)。A. id=2&angle= 16.5 B. input sid=2&svalue= 16.5C. sid=2&svalue= 16.5 D. input id=2&angle= 16.5(3) 學校警務室安裝了智能終端和警鈴,當有井蓋出現連續多次傾斜角度大于閾值,警務室的智 能終端就會接收到打開警鈴報警的指令。則該指令最可能是由 (選填:服務器/客戶端 /傳感器) 發出。警鈴屬于第 13 題圖中的 。(4) 在系統正常運行一段時間后,發現不能查看其中一個井蓋的最新監測信息了。結合第 13 題圖, 簡要說明系統中可能造成上述問題的原因____________ (不考慮黑客或病毒的原因) 。 (注: 回答 2 項,1 項正確得 1 分)14.高三年級的學生名單按班級順序存放在“student.csv”文件中,每班學生從 1 開始連續編號,如第 14 題圖 a 所示。小明收集了某次直播講座的各班簽到文件 (以班號為文件名,如第 14 題圖 b 所 示是高三 1 班的簽到文件“1.csv”中的內容,按簽到時間升序排列) 。第 14 題圖 a 第 14 題圖b 第 14 題圖 c編寫 Python 程序分析簽到數據,請回答下列問題:(1) 編寫自定義函數 convert,功能為:轉換時間格式,如將“01:01:00”轉換為 3660。函數代碼如下, 請在劃線處填入合適的代碼。def convert(s):t = int(s[:2]) * 3600 + +int(s[6:])return t(2) 編寫自定義函數 cal ,功能為:返回某班簽到學生編號列表和遲到人數,多次簽到的以最早時 間為準。函數代碼如下,請在劃線處填入合適的代碼。def cal(i, late_time): # 參數 i 為班號,late_time 為直播開始時間df = pd.read_csv(str(i) + '.csv')arr = []late = 0臺州市高三技術教學質量評估試題 第 4頁 共 14 頁(第14題圖d)for j in df.index:if df['id'][j] not in arr:arr.append(df['id'][j])if convert( ) > convert(late_time):late += 1return arr, late # 依次返回簽到學生編號列表和遲到人數(3) 主程序。統計所有班級準時、遲到和缺席人數,輸出結果如第 14 題圖 c 所示。程序代碼如下。 import pandas as pddf = pd.read_csv('student.csv')tot = df.groupby('班級').編號. max()late_time = input('請輸入直播開始時間:')d = [0] * 3 # 存儲準時人數、遲到人數和缺席人數for i in range( 1, 9):arr, late = cal(i, late_time)d[0] +=d[1] += lated[2] += tot[i - 1] - len(arr)# 輸出該班級的遲到人數和缺席人數,代碼略劃線處應填入的代碼是 ① ;若將加框處代碼更改為 ② ,程序的運行 結果不變。 (②處選填:sum()/mean()/count()/min())(4) 繪制餅圖展示全年級的簽到人數比例,如第 14 題圖d 所示,程序代碼如下。 import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']plt.pie(d, labels=['準時', '遲到', '缺席'])plt.title('簽到人數比例')plt.show()下列說法正確的是 (多選) 。A. 缺席人數比遲到人數多B. 該圖能增強數據的解釋力和吸引力C. 生成該餅圖的數據來源于列表 labelsD. 餅圖和環形圖都適合展現這類比例關系的數據15.一批集裝箱陸續送達碼頭,要求疊放到指定的若干位置,每個位置最多可疊放 5 個集裝箱,且輕 的在上,重的在下。工作人員根據每個送達的集裝箱的重量,利用臨時位置經過最少的移動次數放 到合適的位置,若移動次數相同,優先選擇編號小的位置 (臨時位置不考慮集裝箱重量大小關系) 。例如:共有 8 個集裝箱,要求疊放到 2 個位置。已依次送達 6 號、2 號、3 號、5 號,疊放情況 如第 15 題圖 a 所示。第 15 題圖 a臺州市高三技術教學質量評估試題 第 5頁 共 14 頁新送達的集裝箱為 7 號,重量為 28。若疊放到位置 0 ,需要移動 3 次:①2 號今臨時位置 ②7 號今位置 0 ③2 號今位置 0若疊放到位置 1 ,需要移動 5 次:①5 號今臨時位置 ②3 號今臨時位置 ③7 號今位置 1 ④3 號今位置 1 ⑤5 號今位置 1疊放到位置 0 的移動次數 < 疊放到位置 1 的移動次數,所以疊放到位置 0。編寫 Python 程序實現上述功能,請回答下列問題:(1) 函數judge(x, st)的功能是:返回 x 號集裝箱放入某位置時需移動的次數。列表 st 存儲了該位置從下到上已疊放的集裝箱編號。請在劃線處填入合適的代碼。# goods 存儲了已送達集裝箱的信息,如:{6:29,2:18,3:20,5:19}。defjudge(x, st):if len(st) == 5:return - 1cnt = 0i = len(st) - 1while i >= 0 and :cnt += 1i -= 1return cnt * 2 + 1(2) 當某個集裝箱送達時,輸入其編號和重量,將該集裝箱放到移動次數最少的位置,并輸出移 動過程。程序執行結果的部分截圖如第 15 題圖 b 所示。請在劃線處填入合適的代碼。goods = {}n = 8k = (n - 1) // 5 + 1p = [[] for i in range(k)]for i in range(n):# 輸出當前集裝箱疊放情況,代碼略x = int(input('請輸入到達的集裝箱編號:'))weight = int(input('請輸入到達的集裝箱重量:'))(第15題圖b)goods[x] = weightmin_steps = 999for j in range(k):t = judge(x, p[j])if ① :minp = jmin_steps = tprint('移動過程為:')tmp = []for j in range( ② ):print(p[minp][- 1], '-> 臨時位置')臺州市高三技術教學質量評估試題 第 6頁 共 14 頁tmp.append(p[minp].pop()) # 刪除 p[minp]的最后一個元素,并追加到 tmp p[minp].append(x)print(x, '->', '位置' + str(minp))while ③ :print(tmp[- 1], '->', '位置' + str(minp))p[minp].append(tmp.pop())# 輸出疊放結果,代碼略(3) 若送達的集裝箱編號和重量依次為 4:20 ,2:18 ,1:23 ,3:20 ,7:28 ,6:29 ,0:17 ,5:19 ,根據要 求疊放到位置 0 和位置 1 ,則位置 1 從下往上疊放的集裝箱編號依次為 。臺州市高三技術教學質量評估試題 第 7頁 共 14 頁臺州市 2023 屆高三第二次質量評估試題技術參考答案及評分標準2023.04第一部分 信息技術一、選擇題(本大題共 12小題,每小題 2分,共 24分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)題號 1 2 3 4 5 6 7 8 9 10 11 12答案 C D B D A A B C D C A B二、非選擇題(本大題共 3 小題,其中第 13 小題 8 分,第 14 小題 9 分,第 15 小題 9 分,共 26分)13. (1) A (1分)(2) hello 或 hello() (1分)D (2分)(3) 服務器 (1分)執行器 (1分)(4)該井蓋的智能終端、傳感器、IoT 模塊損壞或故障,或其他合理答案(注:回答 2 項,1 項正確得 1 分) (2 分)14. (1) int(s[3:5])*60 (2分)(2) df['time'][j] 或 df.at[j,'time'] (2分)(3) ①len(arr)-late (2分)②count() (1分)(4) BD (2分)15. (1)goods[x]>goods[st[i]] (2分)(2)①t!=-1 and t②min_steps//2 或 judge(x,p[minp])//2 (2分)③len(tmp)>0 或 tmp (2分)(3)6,1,3,5 (1分) 展開更多...... 收起↑ 資源列表 23.04 臺州二模-信息技術卷.docx 信息技術參考答案.pdf 縮略圖、資源來源于二一教育資源庫