資源簡介 2023 學年第一學期浙江強基聯盟高三統測技術學科試題 參考答案第一部分 信息技術(共 50 分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分)題號 1 2 3 4 5 6 7 8 9 10 11 12答案 C B B D B A C C D B A D二、非選擇題(本大題共 3 小題,其中第 13 小題 7 分,第 14 小題 10 分,第 15 小題 9 分,共 26 分)13.(1)不能 (1 分)(2)num = len(context) (2 分)(3)words[word] += 1 (2 分)(4)words[key]>maxcount (2 分)14.(1)C (1 分)(2)A (1 分)(3)http:// 192.168.10.10:8080/ (2 分)(4)①根據閾值 70 設置上限 70.5 和下限 69.5,濕度上升時超過上限啟動通風 (2 分)裝置,濕度下降時低于下限停止通風裝置。②用包含當前時間點的連續多個濕度平均值替代當前濕度控制通風裝置。③其他合理方案(5)①df[df["日期"] == date] 或 df[df.日期 == date] (2 分)②df.小時 或 df["小時"] (2 分)15.(1)鏈表 (1 分)(2)data[queInfo[classId-1][1]][-1] = i (2 分)(3)①total = 0 (2 分)②score[subjectId][0] += data[p][4] (2 分)③score[subjectId][0]/score[subjectId][1] (2 分)(que=[0]*100)浙江強基聯盟2023學年第一學期高三年級9月聯考技術學科試題考生須知:1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2.選擇題答案須用 2B 鉛筆將答題紙上對應題目的答案標號涂黑,改動后須將原填涂處用橡皮擦凈。 3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用 2B 鉛 筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分 信息技術(共 50 分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選項中只有一個是符 合題目要求的,不選、多選、錯選均不得分)1.下列有關數據、信息和知識的說法,正確的是A.諸多中國古代著作失傳,說明信息共享時會出現損耗B.瀏覽并熟記大量的科技書籍內容,就能掌握相關的科技知識C.導航軟件需要及時更新地圖,說明信息具有時效性D.計算機中不同類型的數據均采用二進制,且編碼方式相同2.下列說法中,不能體現人工智能技術應用的是A.停車場車輛識別與計時收費 B.高速公路出入口 ETC 支付C.醫學專家系統遠程診斷疾病 D. 門禁系統的人臉識別功能閱讀下列材料,回答第 3 至 5 題。票務管理系統采用云計算的架構,廣泛應用于景區、酒店。其具備線上和線下購票,酒店預訂 等服務,用戶可通過互聯網自助下單,手機接收確認二維碼電子票,商家可通過二維碼驗票、身份 證驗票、云閘機驗票等多種方式核驗用戶的電子票。為提升系統運行的安全性和穩定性,系統還配 置了防火墻和 UPS(不間斷電源)。3.下列有關該信息系統組成、功能和應用的說法,不正確的是A.云閘機屬于系統五大組成要素中的硬件部分B.互聯網自助下單,訂單數據存儲在相應的客戶端設備中C.系統能根據價格、距離和評價等推薦酒店,屬于信息決策系統功能D.系統服務器需配備 UPS,說明信息系統存在外部環境依賴局限性4.下列有關該信息系統安全的相關說法,不正確是A.個人線上首次訂票時需進行注冊,這可能造成個人信息泄露B. 防火墻可監視進出的數據流,保護內網免受非法入侵C.用戶訪問系統資源時,身份認證通過后,還需訪問控制授權D.為方便用戶使用,系統管理員可將所有手機用戶設置為免密碼登錄5.下列有關該信息系統涉及到的硬件和軟件相關說法,正確的是A.手機、平板等移動終端采用與計算機完全不同的體系結構B.身份證驗票使用的 RFID 技術,是一種通信技術,也是一種傳感器技術 C.為票務管理系統的服務器和客戶端開發的軟件屬于系統軟件D.云計算由互聯網上某臺超級計算機提供算力資源或存儲資源6.下列有關網絡功能和網絡技術的相關說法,正確的是A.瀏覽器與 Web 服務器之間采用雙向通信B.家庭局域網一般通過交換機接入互聯網C. 網絡系統最基本的功能是資源共享功能D.數字攝像頭接入網絡時不需要有 IP 地址7.下面有關數據采集與編碼的相關說法,正確的是A.數字信號轉換為模擬信號的過程稱為數字化 B. ASCII 碼的最大值十進制表示為 128C.信息編碼的本質是信息形式轉換的過程 D. 圖像的數字化不需要經過采樣階段8.某二叉樹的樹形結構如第 8 題圖所示,其后序遍歷結果為 FBCEAD,則前序遍歷結果為A. ABCDEF B. FEDCBA C. DFACBE D.FDBCAE9.執行下列 python 程序段,輸出結果為 ○data = [1, 2, 3, 1, 2, 3] 0 ○(head=tail=0)for i in range(len(data)) : ○if data[i] % 2 != 0 : 第 8 題圖que[tail] = data[i]tail += 1elif tail - head > 1 :que[tail - 1] += que[head]head += 1print(que[head : tail])A.[3, 2, 1] B.[1, 2, 3] C. [1, 3, 1] D.[3, 2, 3]10. 執行下列 Python 代碼,輸出結果為deff(s) :m = len(s)if m == 1 :return int(s)else :return f(s[ : m-1]) + f(s[m-1])print(f('101'))A. 11 B. 2 C. 5 D. 101技術 第 1頁(共 4頁)11.執行下列 Python 程序代碼,當輸入的數據為“ABCDE”,則輸出的結果不可能的是from random import randintst = [''] * 10; top = -1; out = ''s = input('s=')while s :flag = randint(0,1)if flag == 1 :top += 1; st[top] = s[0]s = s[1 : ]elif top != -1:out += st[top]; top -= 1while top != -1:out += st[top]; top -= 1print(out)A. CEDAB B. BDECA C. ABCED D. DCBEA12.列表 a 有 n(n>=2)個正整數,相鄰兩數的差值為 1 ,0 或-1。求相鄰兩數具有相同差值的連續 子序列中,子序列元素和的最大值。實現該功能的程序段如下,加框處應填寫的正確代碼是state = a[1] - a[0]maxv = t1 = t2 = a[1] + a[0]for i in range(2,n):f = a[i] - a[i-1]print(maxv) A.if state == f : t1 += a[i] t2 = t1 else : state = f t2 = t1 t1 = a[i-1] + a[i] t2 = max(t1,t2) if t2>maxv : maxv = t2 B.if state == f : t1 += a[i] t2 = t1 elif state != f : state = f t2 = t1 t1 = a[i-1] + a[i] t2 = max(t1,t2) elift2>maxv : maxv = t2C.if state == f : t1 += a[i] t2 = t1 if state != f : state = f t2 = t1 t1 = a[i-1] + a[i] t2 = max(t1,t2) elift2>maxv : maxv = t2D.if state == f : t1 += a[i] t2 = t1 else : state = f t2 = t1 t1 = a[i-1] + a[i] t2 = max(t1,t2) if t2>maxv : maxv = t2二、非選擇題(本大題共 3 小題,其中第 13 題 7 分,第 14 題 10 分,第 15 題 9 分,共 26 分)13.下列 Python 程序段功能:統計如第 13 題圖 a 所示英文小說中英文單詞出現的次數,且不區分大 小字母,輸出文章中出現次數最多的英文單詞以及出現次數,如有并列則一并輸出。第 13 題圖 a(1)下列程序代碼中,加框處的語句 (選填:能/不能)改寫成語句。 (2)為實現題目所述功能,請為下面劃線處填寫合適代碼。file = open("source.txt","r",encoding="utf8")context = ""line = file.readline()while line :context += line.strip() + " "line = file.readline()①words = {}word = ""for i in range(num) :ch = context[i]if "A" <= ch <= "Z" :ch = chr(ord(ch)+32)if "a" <= ch <= "z" :word += chelif len(word) > 0 :if word in words :②else :words[word] = 1word = ""maxcount = 0maxword = []for key in words :if ③ :maxcount = words[key]maxword=[key]elif words[key] == maxcount:技術 第 2頁(共 4 頁)maxword.append(key)print(maxword,maxcount)14.為監測和調節室內濕度,小馬同學搭建了室內濕度監測系統,該系統結構示意圖如第 14 題圖 a 所示。當室內濕度高于閾值時, 開啟通風裝置通風, 起到除濕效果。Web 服務器的 IP 地址為 “ 192.168.10.10”,濕度傳感器采集的數據由智能終端經 IoT 模塊發送到Web 服務器并存儲于數據庫, 服務器可根據濕度情況發送控制指令,智能終端根據指令控制通風裝置的啟動與停止。(Web服務器濕度傳感器IoT模塊通風裝置客戶端智能終端第14題圖a數據庫客戶端路由器互聯網)#服務端部分程序代碼:from flask import Flask,render_template,requestapp = Flask(__name__)@app.route('/')def query():#查詢最近上傳的 50 條濕度記錄,并存儲在二維列表 sdata 中return render_template('index.html', ddata=sdata)@app.route('/input')def upload():hm = float(request.args.get('hum')) #獲取濕度信息#濕度數據存儲到數據庫,代碼略if hm > 70 : return '1' else : return '0'if name == ' main ':app.run(host = '0.0.0.0', port = 8080, debug = True)請回答下列問題:(1)視圖函數 upload 的返回值由 接收(單選,填字母:A.Web 服務器 / B.瀏覽器 /C.智能終端)。 (2)智能終端上傳濕度數據時,采用的 HTTP 請求方式為 (單選,填字母:A.GET / B.POST)。 (3)通過瀏覽器查詢最近的 50 條記錄時,輸入的網址為 。 (4)當濕度在閾值 70 上下快速波動時,通風裝置會被頻繁啟動。為讓通風裝置的工作狀態更平穩, 請為加框處代碼提供合理改進建議,可用簡短文字描述改進方法。(5)小馬為了解 7 月份某天每小時平均濕度的變化情況,從數據庫中導出數據并保存成 EXCEL文件,格式如第 14 題圖 b 所示,通過數據分析與處理,繪制如第 14 題圖 c 所示圖表。請為劃線處 填寫合適代碼。(第14題圖c)第 14 題圖 bimport pandas as pdimport matplotlib.pyplot as pltdf = pd.read_excel('data.xlsx')date = input('請輸入日期,示例:2023/7/8')df = ①df.insert(0,'小時','')for i in df.index :time = df.at[i,"時間"]df.at[i,'小時'] = time[3:5]df = df.groupby('小時', as_index = False).mean()plt.plot( ② , df.濕度)plt.show()15.某校針對高三高考成績進行分析時,其中有兩個主要指標:班級各科平均成績和班級總分平均 成績。高考成績保存在“kscj.csv”文件中,格式如第 15 題圖 a 所示,每行有四個項目,分別是“學號”、 “姓名” 、“學科”和“得分” ,其中“學號” 的前兩位表示班級編號,后兩位表示該學生班內編號,兩種 編號均從“01”遞增編號。設計如下 Python 程序,執行后輸出上述兩個主要指標,如第 15 題圖 b 所示。請回答下列問題。(第15題圖a)第 15 題 圖 b(1)通讀下列程序代碼后,可知程序中各班級隊列采用的數據結構為 (選填,數組/鏈表)。(2)函數 dataToClassQue 功能:根據班級編號,將數據分配到各個班級隊列。請在劃線處填入合 適的代碼。技術 第 3頁(共 4 頁)def dataToClassQue(data) :num = len(data)for i in range(num):classId = data[i][0]if queInfo[classId-1][0] == -1 :queInfo[classId-1][0] = ielse :queInfo[classId-1][1] = ireturn(3)函數 dataProcessing 功能:統計各班各科平均分和班總分平均分。請在劃線處填入合適的代碼。 def dataProcessing(data) :for classId in range(1,classNumber+1) :①(#班級各科平均分和相應人數初始化)score = [[0,0] for i in range(10)]p = queInfo[classId-1][0]while p != -1 :subjectId = data[p][3]total += data[p][4]②score[subjectId][1] += 1p = data[p][-1]for subjectId in range(10) :if score[subjectId][1] != 0 :t = ③#函數 round(t,x)用于對變量 t 四舍五入保留 x 位小數averageScore[classId-1][subjectId] = round(t,1)averageScore[classId-1][10] = round(total/score[0][1],1)returndef readFile(data) :#讀入原始學生數據,預處理后,存儲到 data 中,代碼略#data 數據格式: [[6, 10, '白凱修', 0, 117, -1], [6, 10, '白凱修', 1, 109, -1], ……]#每條記錄的信息包括:班級編號,班內編號,姓名,學科編號,得分和預留值-1 return maxCassId #返回最大班級編號deffmtPrint() :#格式化輸出,如第 15 題圖 b 所示,代碼略。#主程序:course={'語文':0,'數學':1, '英語':2, '物理':3, '化學':4, '生物':5, '政治':6, '歷史':7, '地理':8, '技術':9}data = [] #存儲讀入的數據classNumber = readFile(data)queInfo = [[-1,-1] for i in range(classNumber)] #初始化隊列,用于存儲各班級信息averageScore = [[0 for k in range(11)] for i in range(classNumber)]#初始化各班各科以及總分平均分dataToClassQue(data)dataProcessing(data)fmtPrint()技術 第 4頁(共 4 頁)return 展開更多...... 收起↑ 資源列表 2023-09強基聯盟信息技術 參考答案.pdf 浙江強基聯盟2023學年第一學期高三年級9月聯考信息技術卷.docx 縮略圖、資源來源于二一教育資源庫