資源簡介 絕密★考試結束前2023學年第一學期浙南名校聯盟第一次聯考高三年級技術學科 試題第一部分 信息技術(共 50 分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列關于數據和信息的說法,正確的是A.數據的表現形式只能是數字B.計算機中保存的數據可以是未經數字化的C.同一信息對所有人而言其價值是相同的D.信息可以變換其載體,但永遠也不能脫離載體【答案】D【解析】本題考查數據和信息的相關知識。A.數據不一定指數字,字符、音頻、視頻等也可以是數據,故選項 A 是不正確的;B.計算機中保存的數據必須是經過數字化的,故選項 B 是不正確的;C.同一信息對所有人而言其價值是相不相同的,故選項 D是不正確的。閱讀下列材料,回答第 2至 4題:某餐廳點餐系統的部分功能是:顧客掃描二維碼進入菜單界面,選擇菜品后提交訂單信息到系統服務器,服務器根據提交的訂單信息進行智能統籌處理,并將備菜流程實時提供給廚房,廚房對流程進行語音確認,便于顧客知道能否對訂單進行修改;顧客餐后可以通過在線支付或者現金支付方式進行結算,系統對訂單信息進行統計分析,自動生成餐廳年月日的報表。2.下列關于該系統功能和應用的說法不.正.確.的是A.對外部環境的依賴是該系統最大的局限性B.該系統的使用可以提升餐廳的管理效率C.該系統只具有數據輸入和處理功能,不具有輸出等功能D.服務器基于數據分析的智能統籌處理,為廚房的備菜流程提供了科學的決策【答案】C【解析】本題考查系統功能和應用的相關知識。C.該系統只具有數據輸入和處理功能,也具有輸出等功能,例如:系統將加工后的二維碼信息,以圖片的格式,向顧客的手機端進行輸出;系統對訂單信息進行統計分析,自動生成餐廳年月日的報表過程中,系統將加工后的訂單信息以表格的等形式向餐廳的智能終端輸出。故選項 C 是不正確的。3.該系統的下列應用中,體現人工智能技術的是A.顧客掃描二維碼打開菜單界面B.廚房對系統提供的備菜流程進行語音確認高三技術 試題卷 第 1 頁(共 11 頁)C.顧客餐后可以通過在線支付方式進行結算D.系統自動生成餐廳年月日報表【答案】B【解析】本題考查人工智能技術的相關知識。B. 廚房對系統提供的備菜流程進行語音確認,該過程中使用了語音識別這項人工智能技術,故選項 B 是正確的;其他 ACD選項中沒有使用人工智能技術。4.下列關于信息系統安全和信息社會責任的說法,正確的是A.只要不停電,信息系統就不會有任何安全隱患B.只要安裝了殺毒軟件,信息系統就不會被病毒感染C.只要對數據進行定期備份,系統數據就不會有任何丟失D.只要對系統用戶有嚴格的身份認證,系統就能提升數據的訪問安全【答案】D【解析】本題考查信息系統安全和信息社會責任的相關知識。A. 信息系統的安全隱患除了停電之外,還可能有用戶的誤操作、軟件的故障、病毒的感染、黑客的入侵、個人信息泄露之類等,故選項 A 是錯誤的;B.即使安裝了殺毒軟件,信息系統也有可能被病毒感染,故選項 B 是錯誤的;C.如果備份數據的載體遭到破壞,系統數據可能會丟失,故選項 C 是錯誤的。5.下列關于網絡知識的說法正確的是A.URL是互聯網中最基本的通信協議B.網絡資源指網絡中所有的硬件資源C.無線網絡中數據通信不需要傳輸介質D.數據通信、資源共享和分布處理是網絡的三個主要功能【答案】D【解析】本題考查網絡系統的相關知識。A.TCP/IP協議是互聯網中最基本的通信協議,故選項 A 是錯誤的;B.網絡資源主要指借助于網絡環境可以利用的各種信息資源的總和,除了硬件資源外還有軟件、數據資源等,故選項 B 是錯誤的;C.無線網絡中數據通信需要傳輸介質,例如無線電波、紅外線、 激光等,故選項 C 是錯誤的。6.下列有關計算機硬件與軟件的說法正確的是A.計算機操作系統是屬于應用軟件B.根據軟件所起的作用不同,計算機軟件可分為系統軟件和應用軟件等C.計算機硬件由 CPU、控制器、存儲器、輸入設備和輸出設備五大部件組成D.計算機硬件中的存儲器可存放計算機中所有的數據和程序,是計算機最核心的部件【答案】B【解析】本題考查計算機硬件與軟件的相關知識。高三技術 試題卷 第 2 頁(共 11 頁)A.計算機操作系統是屬于系統軟件,故選項 A 是錯誤的;C.計算機硬件由運算器、控制器、存儲器、輸入設備和輸出設備五大部件組成,故選項 C 是錯誤的;D.計算機硬件中的存中央處理器(CPU )是計算機最核心的部件,故選項 D 是錯誤的。7.某算法的部分流程圖如下圖所示:第 7題圖執行該部分流程,若依次輸入的數據為 2、-3、5、-1、2、1、-3、0,則輸出 m的值為A.7 B. 8 C. 9 D. 10【答案】A【解析】本題考查流程圖的相關知識。根據流程圖可知,m存的是連續和最大 s,當連續和 s<0時,將 s置成 0,所以連續和最大的為 5+(-1)+2+1=7,所以答案時 A。8.有一棵二叉樹,如第 8題圖所示,下列說法正確的是A.此二叉樹是完全二叉樹B.此二叉樹的葉子節點有 3 個C.此二叉樹的后序遍歷為 F—D—B—E—C—AD.此二叉樹用一維數組表示為[‘A’,‘B’,‘C’,‘D’,‘E’,‘F’]【答案】C【解析】本題考查二叉樹的相關知識。高三技術 試題卷 第 3 頁(共 11 頁)選項 A.此二叉樹是不是完全二叉樹,故選項 A是不正確的;選項 B.此二叉樹的葉子節點有 2個,故選項 B是不正確的;選項 C.此二叉樹的后序遍歷為 F—D—B—E—C—A,是正確的;選項 D.此二叉樹用一維數組表示為[‘A’,‘B’,‘C’,‘D’,‘’,‘D’,‘E’,‘F’] ,故選項 D是不正確的。所以答案是 C。9.下列關于隊列和棧的說法,不.正.確.的是A.隊列是一種先進先出的線性表,可在隊尾進行插入操作B.棧的特性是“先進后出,后進先出”C.某棧的入棧的順序為“abc”,出棧順序只有 3種D.隊列和棧都是線性數據結構,都可以用數組來實現【答案】C【解析】本題考查棧和隊列的基礎知識。選項 ABD都是正確的;選項 C.某棧的入棧的順序為“abc”,出棧順序不只有 3種,故選項 C是不正確的。所以答案是 C。10.有如下 Python程序段:def f(x):if x==1:return 2else:return f(x-1)**2y=f(3)print(y)執行該程序段后,輸出的結果是A.4 B.8 C.16 D.32【答案】C【解析】本題考查遞歸的相關知識。由程序可得,f(3)→f(2)**2→(f(1)**2)**2→(2**2)**2→16,所以答案是 C。11.已知字符“a”的 ASCII碼值為 97,有如下 Python程序段:que=[""]*20head,tail= 0,0for i in range(3):que[tail]=chr(97+i)tail+=1st=["b","c","d","a"]top=3while head < tail and top > -1:if st[top]==que[head]:head+= 1else:高三技術 試題卷 第 4 頁(共 11 頁)que[tail] = st[top]tail+=1top-= 1print(que[head:tail])執行該程序段,則輸出的結果是A.['c','d', 'c'] B.['c','e','d'] C.['c','','d'] D.['c','', 'd']【答案】A【解析】本題考查隊列程序的閱讀分析。由上述表格可知,最后 que[head:tail]的結果為 c,d,c,所以答案是 A。12.有如下 Python程序段:from random import randintx = randint(2,4)*2a=[9,2,5,1,3,4,8,7]n=len(a)for i in range(0,n-1):k=ifor j in range(i+1,x):if a[k]>a[j]:k=jif i!=k:a[k],a[i]=a[i],a[k]print(a)執行后,輸出結果不.可.能.是A. [1, 2, 3, 4, 5, 7, 8, 9] B. [1, 2, 3, 4, 5, 9, 8, 7]C. [1, 2, 5, 9, 3, 4, 8, 7] D. [1, 2, 3, 4, 5, 9, 7, 8]高三技術 試題卷 第 5 頁(共 11 頁)【答案】D【解析】本題考查選擇排序的相關知識。由程序可知,x的可能值為 4,6,8,當 x為 4時,對 9,2,5,1進行升序排序,可得 a為:[1,2,5,9,3,4,8,7],故選項 C是有可能的;當 x為 6時,對 9,2,5,1,3,4進行升序排序,可得 a為:[1, 2, 3, 4, 5, 9, 8, 7],故選項 B是有可能的;當 x為 8時,對 9,2,5,1,3,4,8,7進行升序排序,可得 a為:[1, 2, 3, 4, 5, 7, 8, 9],故選項 A是有可能的。答案 D是不可能的,所以答案是 D。二、非選擇題(本大題共 3小題,其中第 13 小題 7分,第 14小題 10分,第 15 小題 9 分,共 26 分)13.某酒店共有 A、B、C三種房間型號,A、B、C型房間的住宿團隊價分別為 500元/晚、300 元/晚、200元/晚。因房型和房間數量原因,酒店規定 A型房間只能訂 1-9個,而 B型和 C型房間都必須訂 10-99個。每兩個團隊的訂房信息共同組成一個訂單碼,該訂單碼以第一個團隊編號“g1”和字符“-”開頭,后面由房間型號及其數量組成,兩個團隊的信息編號以逗號分隔。例如,訂單碼“g1-A2B15C27,g2-A6B11C22”,表示團隊 g1所訂 A、B、C型房間的數量分別為 2個、15個、27個,團隊 g2所訂 A、B、C型房間的數量分別為 6個、11個、22個。請回答下列問題:(1)若某訂單碼為“g1-A2B11C17,g2-A8B19C23”,則該訂單一天住宿的總金額為 元。(2)實現上述功能的部分 Python程序如下,請在劃線處填入合適的代碼。def fi(s,b,e):income=0i=bwhile i<=e:if s[i]=="A":income+= ①i+=2elif s[i]=="B":income+=int(s[i+1:i+3])*300i+=3elif s[i]=="C":income+=int(s[i+1:i+3])*200i+=3return incomes=input("請輸入訂單碼:")flag=Falsefor i in range(len(s)):if s[i]=="-" and not flag:②flag=Trueelif s[i]=="-":q=ielif s[i]==",":e=itotal=fi(s,p+1,e-1)total+=fi(s, ③ ,len(s)-1)高三技術 試題卷 第 6 頁(共 11 頁)print(total)【答案】(1)22000 (1 分)(2) ① int(s[i+1]) *500 (2 分)② p=i (2 分)③ q+1 (2 分)【解析】本題考查簡單 Python算法。(1)由規則可知 g1、g2團隊訂的房型總共為 A型 10(2+8)個、B型 30(11+19)個、C型 40(17+23)個,則該訂單一天住宿的總金額為 10*500+30*300+40*200=22000元。(2)①此處位于多分支內,由其他分支內容可以看出 income累加的是所定 A、B、C房型的價格。則該處應為訂 A房型的總價格,且由題目可知 A房型只能訂 1-9 個,是單數,所以此處應填 int(s[i+1])*500。②由該 for循環的最后一行 fi(s,p+1,e-1)可知 p未賦值,p+1為 g1團隊的訂單房型的起始位置(A所在位置),則 p的值應為“-”所在位置,即當前 i的位置,填 p=i。③由 total=fi(s,p+1,e-1)可知只計算了 g1 團隊的總金額,還差 g2團隊的總金額,則此處 total累加的是 g2團隊的總金額,填空處應為 g2 團隊房型的起始位置。在上面的 for循環中遍歷完了整個訂單碼,那么會記錄g2團隊的“-”位置 q,則此處應填 q+1。14.小明設計并搭建了泳池水質監測系統,該系統通過水質傳感器采集水中的余氯濃度、濁度、PH 值等水質參數數據,由智能終端通過 IOT模塊發送到 web服務器并存儲到數據庫中,用戶可以通過瀏覽器實時查看泳池的水質情況。當水質參數值超出標準范圍時,執行器發出警報并凈化水質,使 得水質達到標準。系統結構圖如第 14題圖 a所示。請回答以下問題。第 14題圖 a(1)在搭建信息系統的前期準備過程中,下列說法正確的是 (單選,填字母)。A.選擇傳感器的品牌和型號屬于需求分析B.設計該系統時對存放數據的數據庫系統的選擇屬于詳細設計C.可行性分析只需要從技術方面考慮分析系統的可行性D.該系統軟件開發過程中需要對服務器端程序和客戶端程序進行編寫(2)若傳感器提交數據到 web 服務器的網址為:http://192.168.1.10:5000/todata trc=4.5&ph=7.0&tb=3.0,則服務器端應用實例 app中與該 URL關聯的路由設置語句是@app.route(‘ ’, methods=['GET','POST']) ,請補充該路由設置語句。(3)游泳池中的余氯含量 trc 的標準范圍為 r1~r2(不含 r1,r2),若符合此標準則系統狀態變量 flag設為 0;若低于標準值則系統狀態變量 flag設為 1;若高于標準值則系統狀態變量 flag設為 2。下列 Python程序段符合要求的是 (多選,填字母)。高三技術 試題卷 第 7 頁(共 11 頁)A. if trc>r1 or trcflag=0 flag=0 flag=1 if trc<=r1:elif trc<=r1: elif trc<=r1: if trc>=r2: flag=1flag=1 flag=1 flag=2 if trc>=r2:else: else: else: flag=2flag=2 flag=2 flag=0(4)水質監測系統運行一段時間后,小明發現智能終端顯示數據上傳失敗提示,經檢查 web服務器訪問數據庫正常,造成上述問題的原因可能為 (多項,填字母)。A.web服務器連接無線路由器出現故障 B.瀏覽器出現故障C.傳感器獲取數據超過閾值 D.智能終端與 IOT模塊通訊故障(5)小明將系統中某天(開放時間為 8時~20時)的數據表導出,部分數據如第 14題圖 b所示,分析每小時的平均渾濁度值,線性圖如第 14題圖 c所示。第 14題圖 b 第 14題圖 c部分代碼如下:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] #顯示中文字體df=pd.read_excel("ycjc.xlsx")df.insert(0,'小時','')for i in df.index:df.at[i,'小時']=str(df.at[i,'監測時間'])[11:13]hzdf= ① #分組求出渾濁度平均值x=hzdf.indexy=hzdf.valuesplt. ② (x,y) #繪制折線圖#設置圖表的樣式如第 14題圖 c所示,代碼略①處應填入的代碼為 (單選,填字母);并在劃線②處填入合適的代碼。A.df.groupby("監測時間")['渾濁度'].mean()B.df.groupby("小時")['渾濁度'].mean()C.df.sort_values("小時",as_index=False)['渾濁度'].mean()D.df.groupby("小時",as_index=False)['渾濁度'].mean()【答案】(1)A (1 分)(2)/todata (1 分)(3)BD (2 分)高三技術 試題卷 第 8 頁(共 11 頁)(4)AD (2 分)(5) ①B (2 分)②plot (2 分)【解析】本題考查信息系統的設計,pandas模塊、數據處理,條件語句以及邏輯判斷。(1)A. 傳感器的品牌和型號的選擇,屬于需求分析中的資源和環境需求,正確B. 數據庫的選擇,屬于概要設計,錯誤C. 可行性分析主要從技術、經濟、社會意義等多方面考慮,錯誤D. 根據題目描述,這個系統是 B/S架構,無需編寫客戶端,錯誤(2)根據前面語句,相應的網頁路由位置:/todata(3)A. trc>r1 or trcr1 and trcB. not trc<=r1 和 trc>r1 等價,正確C. 分析語句可知,flag最后只有二個結果 2和 0,錯誤D. flag先設置初值 0,再根據情況修改,正確(4)A. web服務器和無線路由器連接故障,數據上傳線路不正常,數據上傳失敗,正確B. 瀏覽器故障,不影響 http協議,錯誤C. 傳感器獲取的具體數據與相應故障毫無關聯,錯誤D. 通訊故障,數據無法上傳,正確(5)①根據圖 c,分組的列是“小時”,再根據繪圖數據 x=hzdf.index,正確的答案是 B②折線圖:plot15.某工廠將送達的各批次物品按品種打包。小李將各批次物品信息按送達時間順序合并,得到如第 15題圖 a-2 所示數據 data。同一個包裹只能裝入同一品種任意批次的物品,當某一個品種物品 A送達使得已送達的該品種物品總重量超過 m時,則將在該物品之前送達的物品按重量由大到小依次裝入包裹,其余重量不足 m的品種,按各品種依次裝入包裹。編寫程序,讀取物品合并更新后的信息,按送達時間順序打包,輸出各包裹中的物品序號,運行結果如第 15題圖 b所示。m=10data= [[1, 0, '8:30', 2, 3], [2, 2, '8:35', 1, 6], [3, 0, '8:40', 3, 4],[4, 1, '8:50', 1, 8], [5, 0, '9:10', 1, 2], [6, 0, '9:15', 1, 4]]第1個包裹中品種為0,各物品的序號依次是:3,1,5,第 2 個包裹中品種為 0,各物品的序號依次是:6,第3個包裹中品種為1,各物品的序號依次是:4,第4個包裹中品種為2,各物品的序號依次是:2,高三技術 試題卷 第 9 頁(共 11 頁)請回答下列問題:(1)送達物品信息合并后如第 15題圖 a-2 所示,若包裹裝入物品重量不能超過 8千克,則首先打包完成的包裹中裝入品種為 0,各物品的序號依次是 。(2)定義 data_sort(lst)函數。先將數據(如第 15題圖 a-1中所示)合并得到 lst列表(如第 15題圖 a-1中所示),函數 data_sort(lst)的功能是對 lst列表按送達時間升序排列,并對序號進行更新。def data_sort(lst):for i in range(n-1):for j in range(n-1,i,-1):if lst [j][2]< lst [j-1][2]:lst [j], lst [j-1]= lst [j-1], lst [j]lst[i][0]=i+1return lst執行上述代碼后, (填寫:能/不能)正確得到如第 15題圖 a-2 中的數據。(3)實現上述功能的部分 Python程序如下,請在劃線處填入合適的代碼。def pack(k): #對品種 k已送達待打包的物品按重量由大到小輸出#部分代碼略p=b[k][1]num+=1print("第"+str(num)+"個包裹中品種為"+str(k)+",各物品的序號依次是:",end=" ")while p!=-1:print(data[p][0],end=",")p=x[p]print()'''合并后排序得到 n 件物品的數據存儲在數組 data中并輸出,包裹最大承受最大重量為 m千克。物品品種的數量是 sn,代碼略'''b=[[0,-1] for i in range(sn)]x=[-1 for i in range(n)]num=0for i in range(n):k=data[i][1]if b[k][0]+data[i][4]>m :pack(k)b[k]=[0,-1] b[k][1]p= ①if p==-1:b[k][1]=ielse:if data[i][4]>data[p][4]:b[k][1]=i②else:q=-1高三技術 試題卷 第 10 頁(共 11 頁)while ③ :q=pp=x[p]x[q]=ix[i]=pb[k][0]+=data[i][4]#重量不足 m的品種,按各品種依次裝入包裹for i in range(sn):if b[i][1]!=-1:pack(i)【答案】(1)3,1或 3 1(2)不能(3) ①b[k][1]②x[i]=p③p!=-1 and data[i][4]<=datalp][4] 或 p>-l and data[i][4]<=data[p][4]或 p>=0 and data[i][4]<=data[p][4]【解析】本題考查冒泡排序和鏈表節點的插入、遍歷算法實現。(1)品種 0按時間先后依次 3+4+2=7,將序號 5來之前按重量降序打包,因此序號為 3,1。(2)n 個數據經過 n-1 趟冒泡排序,數據已經有序,但最一個數據的序號沒有得到更新,因此得不到如圖所示信息。(3)①變量 k 表示品種,創建包含[-1,-1]共 sn個元素的數組 b,從表達式 b[k][0]+data[i][4]>m 來看,每個元素的第 1項為包裹重量之和,結合條件 p==-1,b[k][1]應該為存儲該品種鏈表的頭指針。②創建包含-1共n個元素的數組 x,用于存儲 data每個元素的指針區域值,條件 data[i][4]>data[p][4]成立,表示當前節點的重量大于頭節點,,插在頭節點的前面,因此該節點指向原頭指針 p。③品種 k的鏈表已按重量降序排列,遍歷該鏈表,找到當前貨品 data[i][4]在鏈表中位置,若 data[i][4]小于等于(若相等,則按時間先后排列)data[p][4],繼續向后遍歷。高三技術 試題卷 第 11 頁(共 11 頁) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫