資源簡介 絕密★考試結束前Z20 名校聯盟(浙江省名校新高考研究聯盟)2023 屆高三第三次聯考技術試題卷考生須知:1.本卷滿分 100分,考試時間 90分鐘。2.答題前,在試卷指定區域填寫學校、班級、姓名、試場號、座位號及準考證號。3.所有答案必須寫在答題卷上,寫在試卷上無效;考試結束后,只需上交答題卷。第一部分:信息技術(共 50分)一、選擇題(本大題共 12小題,每小題 2分,共 24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1.下列關于數據和信息的說法,正確的是A.只有計算機才能處理數據B.文本、圖像、聲音、視頻等都是信息C.信息經過加工、處理、分析后可以更好地被人們使用D.信息的價值對于不同的人群是相同的2.下列關于大數據的說法,不.正.確.的是A.大數據處理數據一般采用分治思想B.文本數據處理是大數據處理的重要分支之一C.大數據技術可以處理非結構化數據D.大數據處理的數據整體價值密度高閱讀下列材料,回答 3-7題體脂秤不僅可以測量體重,還可以利用生物電阻抗法測得體脂率。人光腳站在秤上的時候,通過電極片發出微弱的電流,與人體內部形成一個閉合電路。因為人體肌肉和脂肪的電阻率不同,以電流通過的難易程度就能判斷出人體的脂肪和肌肉含量,從而測得體脂率。Keep體脂秤能精確測得體脂率,全方位分析 15項身體成分指標,并通過藍牙模塊將數據傳輸給 Keep App。系統根據身體數據和變化趨勢,基于 Keep的海量運動大數據,通過 AI算法,推薦飲食和訓練。3.根據閱讀材料,下列說法正確的是A.Keep App屬于系統軟件 B.Keep App只有通過Wi-Fi才能采集到體脂數據C.本信息系統中的用戶是體脂秤的使用者 D.體脂秤可以使用壓力傳感器測量體重4.通過 AI算法推薦飲食和訓練,主要體現的人工智能方法是A.符號主義 B.聯結主義 C.行為主義 D.建構主義5.信息系統廣泛使用不但給人們帶來諸多便利,同時也產生了許多安全隱患。下列關于信息安全的描述,不.正.確.的是A.手機在安裝 App時,慎重開放軟件使用權限B.重要數據可以通過加密提升安全性,無需再備份C.通信過程中通過數據校驗,可以保障數據的完整性D.保護存儲介質的安全,可以提升數據的安全性6.小明根據 Keep App的推薦,每周進行跑步訓練。某次跑步后的數據如第 6題圖所示。下列說法不.正.確.的是Z20 名校聯盟(浙江省名校新高考研究聯盟)2023 屆高三第三次聯考 技術試題卷 第 1 頁 共 6 頁A.手機中的 GPS模塊可以幫助 APP實時獲取小明的位置B.App界面中呈現的跑步距離是系統自動采集C.圖中顯示小明的跑步軌跡是數據的一種可視化效果D.Keep App實時記錄的跑步數據是靜態數據7.根據第 6題圖,假設用變量 s表示跑步里程(公里),t表示跑步時長(秒),v表示配速(x分 y秒/公里)。則根據 s和 t求得 x和 y的 Python表達式分別為A.int(t/s//60)和 int(t/s%60) B.int(s/t//60)和 int(s/t%60)C.int(t/s%60)和 int(t/s//60) D.int(s/t%60)和 int(s/t//60) 第 6題圖8.有四個元素 A,B,C,D按順序入棧。約定:P操作是指一個元素入棧,O操作是指一個元素出棧。經過一系列操作后,四個元素的出棧順序為 C,D,B,A,則經過的操作是A.PPPOOPOO B.PPPOPOOO C.PPOOPPOO D.PPPPOOOO9.采用冒泡排序算法對數據序列“7,3,8,2,1,9”進行排序,第一輪排序后的結果為“3,7,2,1,8,9”,則完成整個排序需要交換的次數是A.6次 B.7次 C.8次 D.9次10.列表 a包含 n個互不相等的正整數,即 a[0],a[1],……,a[n-1],求其中任意兩個元素之和的最大值的程序段如下:s=0b=a[0]for i in range(1,n):print(s)劃線處應選填的代碼順序是①b=max(a[i],a[i-1]) ②b=max(b,a[i])③s=max(s,a[i]+b) ④s=max(s,a[i]+a[i-1])A.③② B.③① C.④② D.④①11.有如下 Python程序段:def tra(head,a):if head==-1:return " "tra(a[head][1],a)print(a[head][0],end=" ")a=[["A",3],["C",2],["D",4],["B",1],["E",-1]]head=0tra(head,a)運行該程序段后,輸出的結果是A.E D C BA B.A B C D E C.E B D CA D.A C D B E12.有如下 Python程序段from random import randintk=randint(0,2)*2i=0;j=6;cnt=0while i<=j:cnt=cnt+1Z20 名校聯盟(浙江省名校新高考研究聯盟)2023 屆高三第三次聯考 技術試題卷 第 2 頁 共 6 頁m=(i+j)//2if a[m]==a[k]:breakif a[m]i=m+1else:j=m-1數組元素 a[0]到 a[6]各不相同且按升序排列,執行該程序段,下列說法不.正.確.的是A.m 的值不可能為 6 B.cnt 的值一定為 3C.變量 i、j 的值一定相同 D.i 的值可能小于 m二、非選擇題(本大題共 3小題,其中第 13小題 8分,第 14小題 9分,第 15小題 9分,共 26分)13.小朱是校圖書館的一名志愿者,他與同學們計劃搭建一個智慧校內圖書管理系統。該系統服務器端程序采用 Flask Web框架編寫。所有圖書已經設置了相應的電子標簽,當學生借閱圖書時,系統識別圖書上的電子標簽,采集的數據發送到Web服務器。(1)搭建智慧圖書借閱管理系統前正確的準備步驟是 ▲ 。①確定系統應具備的功能模塊、系統物理配置和數據庫管理系統選擇;②調查所有師生和管理員對圖書管理系統的需求;③明確系統“先干什么,后干什么”,進行輸入、輸出設計,人機界面設計等;④分析學校的經濟、技術、環境等方面的可行性;⑤選擇圖書管理系統的開發模式。A.②①⑤④③ B.①④⑤②③ C.②④⑤①③ D.①②⑤④③(2)系統讀取電子標簽信息的過程采用 ▲ 技術。(單選,填字母:A.紅外線識別 / B.射頻識別 / C.圖像識別)(3)小朱在圖書管理系統中設計了一個查詢剩余天數的功能,網頁部分效果如第 13題圖所示。第 13題圖實現上述功能部分代碼如下:def getbook(bh):#查詢并返回數據庫中的指定編號的記錄conn=sqlite3.connect('library.db')#連接數據庫cur=conn.cursor()#生成一個游標cur.execute('select * from books where book_no=%s'%bh)book=cur.fetchall()cur.close()#關閉游標conn.close()#關閉數據庫連接return bookdef daydelta(a,b): #計算兩個日期間隔的天數代碼略@app.route(' ① ',methods=['GET','POST'])def cal():Z20 名校聯盟(浙江省名校新高考研究聯盟)2023 屆高三第三次聯考 技術試題卷 第 3 頁 共 6 頁if request.method=='POST':bh=request.form.get('bh') #獲取圖書編號book= ② #查詢該編號的圖書記錄today=datetime.now().strftime('%Y-%m-%d') #將時間轉成字符型數據并保存passdays=daydelta(book[0][4],today) #計算出借日至今的天數ds=14-passdays#渲染模板,代碼略else:return redirect('/')觀察上述代碼可知,存儲相關數據的數據表名稱是 ▲ ,服務器端采用 ▲ (選填:GET / POST)方式獲取圖書編號。(4)結合上述代碼,通過 http://192.168.1.7:5000/cal_days訪問服務器能實現查詢剩余天數的功能,請在劃線處填入合適的代碼。(5)學校圖書館借閱規定:前 14天為正常借閱期,第 15天起為逾期。上述程序加框處的功能為“正常借閱期內輸出剩余天數,逾期后輸出逾期天數”,已知 passdays為借出天數,則加框處代碼為 ▲ (多選,填字母)。A. if ds<0: B. if ds<0:tips="圖書已逾期,逾期天數為"+str(ds) ds=-dselse: tips="圖書已逾期,逾期天數為"+str(ds)tips="圖書借閱剩余天數為" + str(ds) else:tips="圖書借閱剩余天數為" + str(ds)C. if ds>=0: D. if ds<0:tips="圖書借閱剩余天數為" + str(ds) ds=-dsif ds<0: tips="圖書已逾期,逾期天數為"+str(ds)ds=-ds if ds>0:tips="圖書已逾期,逾期天數為"+str(ds) tips="圖書借閱剩余天數為" + str(ds)14.游老師統計了 2013年至 2021年每年???、本科、碩士和博士的畢業人數(單位:萬人),數據保存在“Graduate.csv”中,如第 14題圖 a所示。第 14題圖a(1)統計每年的畢業總人數并繪制柱狀圖,請在劃線處填寫合適的代碼。import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['simhei']df=pd.read_csv("Graduate.csv")df.共計= ①x=df["年份"]y= ②Z20 名校聯盟(浙江省名校新高考研究聯盟)2023 屆高三第三次聯考 技術試題卷 第 4 頁 共 6 頁plt.bar(x,y)#設置繪圖參數,繪制線型圖,代碼略(2)游老師編寫如下代碼用來統計畢業人數增長率最高的年份,增.長.率.相.同.的.年.份.同.時.輸.出.。請在劃線處填寫合適的代碼。輸出結果如圖 b所示注:2014 年增長率=(2014 年畢業人數-2013 年畢業人數)/2013 年畢業人數data=df["共計"].values.tolist() #將每年畢業總人數數據轉換成列表year=["2014年","2015年","2016年","2017年","2018年","2019年","2020年","2021年"]rate=[];imax=[0]for i in range(1,len(data)):rate.append(round( ① ,4))for i in range(len(rate)):print(year[i],"增長率為:",rate[i])for i in range(1,len(rate)):if ② :imax=[i]elif rate[imax[0]]==rate[i]:imax.append(i)print("畢業人數增長率最高的年份是:",end="") 第 14題圖 bfor i in range(len(imax)):print( ③ )15.某辦事處每天都有客戶來辦理業務,每位客戶信息包括客戶編號、到達時間、辦理業務所需時長和客戶等級(1代表是 VIP,0代表不是 VIP),如第 15題圖 a所示。已將當天所有客戶信息,按照到達時間的先后順序存儲在文件中。該辦事處共有 2.個.窗.口.,初.始.時.僅.開.通.1.個.窗.口.,.當.排.隊.人.數.到.達.m.時.,.增.開.1.個.窗.口.,.增.開.窗.口.后.,.不.再.關.閉.。所有客戶按照到達時間排成一隊辦理業務,V..IP.客.戶.優.先.。客戶 到達 辦理業務所 客戶編號 時間 需時長(分) 等級1 07:53 8 02 07:54 6 03 07:57 7 04 08:02 8 15 08:12 10 1... ... ... ...第 15題圖 a 第 15題圖 b從文件中讀取當天客戶信息,根據上述規則,按辦理業務順序輸出辦理結果,如第 15題圖b所示。(1)以第 15題圖 a為例,若只開 1個窗口,第 4個辦理業務的客戶編號為 ▲ 。(2)實現上述功能的 Python程序段如下,請在劃線處填入合適的代碼。'''從文件中讀取客戶信息存入 data中(到達時間已轉換為分鐘,如 07:53轉換為 473),其中 data[0]存儲第 1個客戶信息,data[0][0]、data[0][1]、data[0][2]、data[0][3]為分別表示第1個客戶的客戶編號、到達時間、辦理業務所需時長(分)和客戶等級,代碼略。'''def mt(x):#將分鐘轉換為時間格式,如 473轉換為 07:53,代碼略Z20 名校聯盟(浙江省名校新高考研究聯盟)2023 屆高三第三次聯考 技術試題卷 第 5 頁 共 6 頁def gs(x):#格式化輸出,代碼略t=[[9999,9999],[9999,9999]]#t[0]代表第一個窗口的開始時間和結束時間,t[1]代表第二個窗口的開始時間和結束時間m=int(input("請輸入 m的值:"))n=len(data)t[0][0]=data[0][1]t[0][1]=data[0][1]+data[0][2]print("辦理序號","客戶編號","開始時間","結束時間","窗口編號")print(gs(1),gs(data[0][0]),gs(mt(t[0][0])),gs(mt(t[0][1])),gs(0))waitnum=0full=False #full為 True表示 2個窗口辦理業務openwin=False #openwin為 True表示增開 1個窗口i=1;q=1;head=1;tail=1 #第一個人已經在辦理業務,隊伍為空while ① :while itail+=1waitnum+=1tmp=data[tail-1]j=tail-2while ② : #根據優先級調整排隊次序data[j+1]=data[j]j-=1data[j+1]=tmpi+=1if waitnum==m and not full:full=Trueopenwin=Truebreakx=0 #辦理業務的窗口編號if openwin or full and t[1][1]x=1if openwin==True: #新開一個窗口t[x][1]= ③openwin=Falseif waitnum>0:t[x][0]=t[x][1]t[x][1]=t[x][1]+data[head][2]waitnum-=1q+=1print(gs(q),gs(data[head][0]),gs(mt(t[x][0])),gs(mt(t[x][1])),gs(x))④else:t[x][0]=data[i][1]t[x][1]=data[i][1]+data[i][2]q+=1print(gs(q),gs(data[i][0]),gs(mt(t[x][0])),gs(mt(t[x][1])),gs(x))i+=1head=tail=iZ20 名校聯盟(浙江省名校新高考研究聯盟)2023 屆高三第三次聯考 技術試題卷 第 6 頁 共 6 頁Z20 名校聯盟(浙江省名校新高考研究聯盟) 2023 屆高三第三次聯考 技術參考答案第一部分:信息技術 (共 50 分)一、 選擇題 (本大題共 12 小題, 每小題 2 分, 共 24 分。每小題列出的四個備選項中只有一個是符 合題目要求的, 不選、錯選、多選均不得分)1 2 3 4 5 6 7 8 9 10 11 12C D D B B D A B C A A D二、非選擇題 (本大題共 3 小題, 其中第 13 小題 8 分, 第 14 小題 9 分, 第 15 小題 9 分, 共 26 分)13.(1)(1 分) C(2)(1 分) B(3)(1 分) books (1 分) POST(4)(1 分) /cal_days (1 分) getbook(bh)(5)(2 分) BC14.(1) ①(2 分) df.sum(axis=1) 或 df["專科"]+df["本科"]+df["碩士"]+df["博士"] 或 df.專科+df.本科+df.碩士+df.博士②(2 分) df["共計"] 或 df.共計(2) ① (1 分) (data[i]-data[i-1])/data[i-1]② (2 分) rate[imax[0]]③ (2 分) year[imax[i]]15.(1) (1 分) 5(2)① (2 分) q或 i 0或i (寫對部分不給分)② (2 分) j>=head and tmp[3]>data[j][3]或j>=head and tmp[3]==1 and data[j][3]==0(寫對部分不給分)③ (2 分) tmp[1] 或 data[j+1][1]④ (2 分) head+=1Z20 名校聯盟(浙江省名校新高考研究聯盟) 2023 屆高三第三次聯考 技術參考答案 第 1 頁 共 3 頁 展開更多...... 收起↑ 資源列表 23.05 Z20三聯-信息技術卷.pdf 信息技術參考答案.docx 縮略圖、資源來源于二一教育資源庫