資源簡介 登錄二一教育在線組卷平臺 助您教考全無憂浙江省杭嘉湖金四縣區2022-2023學年高二下學期信息技術5月調研測試卷一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1.下列關于數據與信息的說法,正確的是( )A.同一信息只能依附于同一種載體B.數字和數值是數據僅有的兩種表現形式C.水銀溫度計呈現的溫度值是模擬信號D.信息只能以十六進制編碼形式存儲在計算機中【答案】C【知識點】數據、知識、智慧的定義與特征;數字信號與模擬信號;進制及數制轉換【解析】【解答】選項A錯誤,同一信息可以依附于不同載體;選項B錯誤,數據有數字、數值、圖像、視頻、聲音等很多表現形式;選項C正確,水銀溫度計的溫度值是模擬信號,因為它是連續的;選項D錯誤,信息只能以二進制數存儲在計算機中;故答案為C。【分析】本題考查數據于信息基本概念,最好用思維導圖回憶加深記憶。2.下列關于人工智能的說法,不正確的是( )A.領域人工智能依賴于知識庫和推理引擎B.深度學習模擬人類大腦處理數據的機制,需要大量數據進行訓練C.強化學習不依賴人類提供的數據,如AlphaGo Zero是通過自我博弈進行能力提升D.人工智能客服與人類客服一起合作服務顧客是混合增強智能的應用【答案】A【知識點】人工智能的應用【解析】【解答】選項A錯誤,領域人工智能概念是依賴于領域知識和數據的人工智能,不只是有符號主義還有聯結主義;選項B正確,深度學習的概念;選項C正確,強化學習的概念;選項D正確,混合增強智能的應用;故正確答案為A。【分析】本題考查人工智能的應用。人工智能的應用有領域人工智能、跨領域人工智能和混合增強智能。閱讀下列材料,回答問題。隨著信息技術發展,智慧考場系統逐漸興起。該系統利用專用數據采集軟件連接電容筆采集考生的作答數據同步到服務器的數據庫中用于后續網上閱卷,同時利用行為分析、語音分析、人臉識別等技術對考生作弊行為進行智能分析,若發現考生作弊則驅動電容筆進行警告,實現無人監考。3.下列關于智慧考場系統組成的說法,正確的是( )A.電容筆是該系統的硬件,只具備采集數據功能B.該系統專用的數據采集軟件是系統軟件C.該系統的用戶包含考生、監考老師、系統維護人員等D.存儲到數據庫的考生作答數據屬于結構化數據4.下列操作不能提高該系統安全性的是( )A.對考生作答數據進行備份 B.關閉系統自動更新功能C.為系統管理員設置專用口令 D.給系統配備不間斷電源5.調查并明確用戶對該信息系統的目標期待,屬于系統搭建前期準備的( )環節。A.需求分析 B.可行性分析 C.概要設計 D.詳細設計【答案】3.D4.B5.A【知識點】信息系統安全的概述;信息系統的組成及功能;搭建信息系統的前期準備【解析】【分析】本大題考查信息系統組成,系統的安全性和系統搭建前期準備知識,主要以識記類題目為主。3.選項A錯誤,根據材料可知電容筆還是執行器,警告作用;選項B錯誤,該系統是應用軟件;選項C錯誤,該系統用戶沒有監考老師;選項D正確,存儲到數據庫的數據屬于結構化數據。故答案為D。4.選項A正確,對數據備份可提高系統安全性;選項B錯誤,關閉系統自動更新功能,無法更新漏洞,所以不能提高系統安全性;選項C正確,為系統管理設置專用口令(密碼),可提高安全性;選項D正確,給系統配備不見得電源,以防斷電無法使用。故答案為B。5.選項A正確,調查用戶的需求,是需求分析的環節;選項B錯誤;選項C錯誤;選項D錯誤;故答案為A。6.下列關于網絡技術的描述,不合理的是( )A.移動設備通過無線電波來傳遞信息B.本地計算機訪問同一局域網內的服務器無需通過網關C.只有軟件資源能通過網絡被共享D.調制解調器、路由器、交換機是家庭組網的常見設備【答案】C【知識點】網絡中的信息載體、通信線路和連接設備;計算機硬件及其功能【解析】【解答】選項A正確,移動設備通過無線電波進行通信;選項B正確,同一局域網內的計算機相互訪問無需通過網關;選項C錯誤,硬件和數據也可通過網絡被共享;選項D正確,題干中的都是常見網絡設備;故正確答案為C。【分析】本題考查網絡技術知識。資源共享是計算機網絡的重要功能。可共享的資源包括了計算機軟件、硬件和數據。用戶能在自己的計算機上部分或全部地使用網絡中的軟件、硬件或數據資源。一些專用的貴重設備供網絡中的所有成員共享,可以提高利用率,減少投資。7.某算法的部分流程圖如圖所示,執行這部分流程,若輸入x的值為60,則輸出m的值是( )A.2 B.3 C.4 D.5【答案】C【知識點】流程圖識讀【解析】【解答】初值:m=0 ; i = 2 ; x=60循環:x>1(Y) ; x%i>0(N); x=30 ; m=1;x>1(Y) ; x%i>0(N); x=15 ; m=2;x>1(Y) ; x%i>0(Y); i=3;x>1(Y) ; x%i>0(N); x=5 ; m=3;x>1(Y) ; x%i>0(Y); i=4;x>1(Y) ; x%i>0(Y); i=5 ;x>1(Y) ; x%i>0(N); x=0 ; m=4;x>1(N);結束故答案為C。【分析】本題考查計算機解決問題的一般過程,本題中代碼問題語句改為:“x <-- x // i”,應該是整除。當然最好能用到列表法的時候,能邊做邊總結,可加快做題速度。8.下列Python表達式的結果為True的是( )A."pt" in "python" B.4*9**2/2==36C.not 3+5>7 or 6-4<2 D."12"+"34"<"256"【答案】D【知識點】運算符、基本運算與表達式【解析】【解答】選項A錯誤,"pt"不是"python"的子串,所以值為False;選項B錯誤,4*9**2//2=4*81/2=162.0;選項C錯誤,not 3+5 >7為False,6-4<2為False;選項D錯誤,“1234“ <“256”為True;故答案為D。【分析】本題考查python的表達式及運算。難點在于not 3怎么算,布爾類型中,True相當于1,False相當于0,not 3為False。9.下列關于數據結構的說法,正確的是( )A.數組的最大元素數量在定義時就已確定,因此在操作過程中不會導致內存浪費B.刪除鏈表節點時,鏈表中必定存在某個節點的指針區域發生變化C.瀏覽器采用隊列結構組織網頁數據從而實現“后退”按鈕的功能D.棧結構只有一端開放,數據進、出操作都只能在開放的一端進行【答案】D【知識點】基本數據結構【解析】【解答】選項A錯誤,數組定義時定義多點,會導致浪費;選項B錯誤,刪除鏈表頭節點時,不用改變節點的指針,只用移動頭指針即可;選項C錯誤,瀏覽器“前進”和“后退”采用棧結構實現;選項D正確,棧的概念;故正確答案為D。【分析】本題考查數據結構。隊列是一種有限制的線性結構,它的數據元素只能在一端依次添加(進隊),在另一端依次刪除(出隊)。10.實現在鏈表c中找出最小值m的Python程序如下:head=2;p=head;m=c[head][0]while :if c[p][0]m=c[p][0]print(m)上述程序段中方框處可選代碼為:①p!=-1 ②c[p][1]!=-1 ③p=p+1 ④p=c[p][1]則程序段中(1)、(2)處代碼依次為( )A.①③ B.②③ C.①④ D.②④【答案】D【知識點】基本數據結構【解析】【解答】#題干要求找鏈表c中最小值mhead=2;p=headm=c[head][0] #m為第一個節點中的數據while (1) : #條件常見寫法:p!=-1或c[p][1]!=-1,從下面p的移動,應該用后者c[p][1]!=-1(2) #從下面判斷,可知p指針需要移動,所以p=c[p][1]if c[p][0] < m: #m初始值是第一節點的數據,所以c[p][0]應該是第二節點的數據m=c[p][0]故答案為D。【分析】本題考查鏈表基本操作的知識點。難點在于第1空為什么要用c[p][1]!=-1,因為m是第一個節點的數據,如果c[p][1]=-1,表明本節點已經是尾節點了,不用再找了。第2空很好猜鏈表中找數據,需要指針移動,p=p+1錯誤寫法。11.有如下Python程序段:from random import randintmingw=input("請輸入明文:")n=len(mingw);flag=[0]*n;miw="";i=0;p=0while ip=(p+randint(0,n//2))%n #randint函數用于隨機生成[0,n//2]范圍內的整數if flag[p]==0:miw+=mingw[p]flag[p]=1i+=1print(miw)程序執行后,輸入“python”,則輸出結果不可能是( )A.hpyt B.tnoy C.pnyht D.python【答案】C【知識點】加密與解密算法;常用標準函數【解析】【解答】mingw="python"; n=6; flag=[0,0,0,0,0,0]p=(p+randint(0,n//2))%n #randint函數用于隨機生成[0,n//2]范圍內的整數,即正常前后兩次相差的距離為[0,3],如果flag[p]=1,那就不一定了,需要根據答案推理;if flag[p]==0: #flag[p]的值為0,表示p的下標可用,即mingw[p]就被取了使用選項A正確,第一次產生h,第二次可產生p(h和p的距離相差3),第三次可產生y(p和y的距離相差1),第四次可產生t(y和t的距離相差0);選項B正確,第一次產生t,第二次可產生n(t和n的距離相差3),第三次可產生o(先隨機3,flag[2]=1,所以少產生了一個,然后再隨機2,就可產生o),第四次可產生y(o和y的距離相差3),最后一次隨機一個數,那么flag[p]=1,則沒有加密;選項C錯誤,第一次產生p,第二次不能產生n(p和n相差5,而中間的下標都沒有產生過,所以隨便產生一個數,都可用,就是第二次y,t,h,都可,除此之外不能);選項D正確,每次隨機產生都是0,就可和原始值一樣;故答案為C。【分析】本題考查隨機函數和加密算法的綜合應用,最難的知識點,需要能分析選項,通過選項每次產生的值分析可能與不可能。這是最難,也是很多人不愿意做的事。12.有如下Python程序段:res=[]for i in range(len(a)):if len(res)==0 or a[i]>res[-1]:res.append(a[i])elif len(res)==1:res[0]=a[i]elif len(res)>1 and a[i]>res[-2]:res[-1]=a[i]print(len(res))執行程序段后,輸出結果為4,則列表a的值可能為( )A.[0,2,8,7,10] B.[9,6,1,0,7] C.[3,5,7,8,9] D.[6,1,9,3,8]【答案】A【知識點】分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】根據選項分析答案,選項A正確,第一次,len(res)==0,所以res=[0];第二次,a[1]>res[-1],res=[0,2];第三次,a[2]>res[-1],res=[0,2,8];第四次,len(res)>1 and a[3]>res[-2],res=[0,2,7];第五次,a[4]>res[-1],res=[0,2,7,10];選項B錯誤,第一次,len(res)==0,所以res=[9];第二次,len(res)==1,res=[6];第三次,len(res)==1,res=[1],所以不用做,就算后面兩個數字都添加都res中,輸出結果也才3;選項C錯誤,第一次,len(res)==0,所以res=[3];第二次,a[1]>res[-1],res=[3,5];第三次,a[2]>res[-1],res=[3,5,7],后面數字都是大于前面的,所以res=[3,5,7,8,9],輸出結果為5;選項D錯誤,第一次,len(res)==0,所以res=[6];第二次,len(res)==1,res=[1];第三次,a[2]>res[-1],res=[1,9],第四次,len(res)>1 and a[3]>res[-2],res=[1,3],后面還有1個數字即使添加,輸出結果也小于4。故答案為A。【分析】本題考查python程序分支結構和循環結構的綜合應用。if len(res)==0 or a[i] > res[-1]: # len(res)==0表示列表res為空,a[i]>res[-1]表示當前a[i]數據大于res列表尾元素res.append(a[i]) #列表res中添加元素,根據輸出結果為4,所以此語句執行了4次elif len(res)==1: #列表res中只有1個元素時res[0]=a[i] #將a[i]賦值給res[0]elif len(res)>1 and a[i]>res[-2]: #列表res中個數大于1個,a[i]>a[-2]res[-1]=a[i] #a[-1]賦值給res尾部元素二、非選擇題(本大題共3小題,8+9+9,共26分)13.某智能停車場門口設立剩余車位電子屏幕,上面顯示停車場的空余車位數量。該提示功能每隔一定的時間會實時更新,其自動更新的實現過程如下:Ⅰ.每個車位上都設置有車位識別器(帶有顯示燈,紅燈表示車位有車,綠燈表示無車),同時實時檢測所在車位是否有車停駐,更新時會將所有車位的狀態傳輸給管理終端。Ⅱ.管理終端根據收到的某個時刻所有車位狀態的感應信息更新各個車位識別器顯示燈顏色并統計停車場中空余車位的數量。Ⅲ.將實時統計的結果顯示在停車場門口的電子屏幕上。管理終端經IoT模塊連接停車場WIFI,將接收到的車位信息同步到服務器數據庫中,用戶和管理員通過計算機或移動終端打開瀏覽器登錄相關網站進行車輛查詢、管理等操作。該系統結構如圖所示。請回答下列問題:(1)下列選項描述了圖中①②③處所缺失的設備,對應關系合理的是 (單選,填字母)。A.①路由器 ②服務器 ③調制解調器B.①服務器 ②調制解調器 ③路由器C.①服務器 ②路由器 ③調制解調器D.①調制解調器 ②服務器 ③路由器(2)該信息系統網絡應用軟件的實現架構是 (單選,填字母:A .B/S架構 / B .C/S架構)。(3)該系統網站功能頁面規劃如表所示,服務器端應用實例app中與管理員通過瀏覽器登陸系統進行車輛查詢時頁面關聯的路由設置語句是@app.route(" ")。序號 訪問地址 功能說明1 /type select="manage" select="manage"表示選擇管理員身份登陸 select="user"表示選擇用戶身份登陸2 /login 注冊與登陸頁面3 /admin p="check" p="check"表示管理員查詢車輛信息 p="delete"表示管理員刪除車輛信息... ... ...(4)管理員通過移動終端在相關網頁上查看車位實況,頁面正常運行一段時間后不再發生變化,刷新頁面后仍不變,但門口電子屏幕能實時顯示正確信息,則造成此結果的原因可能是 (多選,填字母)。A.管理終端損壞B.車位識別器與管理終端連接異常C.IoT模塊損壞D.停車場WIFI信號異常(5)根據題干描述,請補充下圖管理終端與車位識別器、電子屏幕之間的數據傳輸關系。數據傳輸關系示例: A→B:表示數據從A傳輸到B。【答案】(1)C(2)A(3)/admin(4)C;D(5)【知識點】網絡應用模式;信息系統的組成及功能;信息系統的工作過程【解析】【解答】(1)服務器-->路由器(交換機)-->調制解調器,故正確答案為:C;(2)通過題干說打開瀏覽器查詢系統,所以該系統架構為B/S架構,故正確答案為:A;(3)題干說車輛查詢頁面的路徑為/admin p="check",故正確答案為:/admin;(4)頁面數據不再變化,但是門口電子屏幕正確,那么說明服務器與管理終端的網絡有問題,所以管理終端正常,車位識別器與管理終端連接正常;IOT模塊損壞,停車場WIFI異常,故正確答案為:CD;(5)數據傳輸,車位識別器都和管理終端雙向互通,管理終端向電子屏幕傳輸。故正確答案為:車位識別器都和管理終端雙向連接,管理終端連接電子屏幕。【分析】本題考查信息系統中的門禁系統。14.管理員從該停車系統中導出了3月份每天的停車記錄,如第14題圖a所示,每天的停車記錄內容格式如第14題圖b所示(進出標記為0表示駛入,1表示駛出,停車記錄已按進出時間升序排列)。為統計停車場3月份每天的收入(只有駛入或駛出記錄的車輛不參與計費),編寫Python程序。(1)定義readdata函數,功能為:讀取某一車牌車輛當天的進出時間記錄,返回該車輛當天的停車總費用。參數data為該車牌當天的進出時間記錄。函數代碼如下,請回答下列問題:①程序段中加框處應填入的代碼為 (單選,填字母)。A .data.進出標記[p]==0B .data.進出標記[p-1]==0 and data.進出標記[p]==1C .data.進出標記[p+1]==1D .data.進出標記[p]==0 and data.進出標記[p+1]==1②請在程序段劃線處填入合適的代碼。def catime(t1,t2):#計算時間t1與時間t2之間的時間差并計算本次停車的費用,函數返回停車費用,代碼略。def readdata(data):m=len(data)p=0;cost=0;total=0while pif :cost=catime(data.進出時間[p],data.進出時間[p+1])total+=costp+=1 return total(2)統計停車場3月份每天的收入并繪制柱形圖,部分Python代碼如下,請在劃線處填入合適的代碼。n=31;dic={}for i in range(1,n+1): fname="3月"+str(i)+"日.xlsx"df=pd.read_excel(fname)df_g=df.groupby("車牌").進出標記.count()for k in df_g.index:#只有一條駛入或駛出記錄的車輛不參與計費if :data=df[df.車牌==k]dic[i]+=readdata(data)plt.title("某停車場3月份整體收入圖")plt.bar(dic.keys(),dic.values())plt.show()(3)已知每月分為3個時間段,1-10日稱為上旬,11-20日稱為中旬,21-30(31)日稱為下旬。則由圖c可知,該停車場3月份 (選填:上旬/中旬/下旬)收入總和最高。圖c【答案】(1)D;p+=1或p=p+1(2)dic[i]=0;df_g[k] != 1(3)下旬【知識點】編程處理數據與可視化【解析】【解答】(1)在做本題時,需要先了解代碼中,兩個自定義函數的作用,題干已經說明,那么參數data的數據是怎樣的呢?可從第(2)題中data=df[df.車牌==k]得知,是一個DataFrame數據集。①第1空,判斷p為當前記錄的索引,p+1為下一條記錄的索引;②第2空,當if條件不成立,p就需要移動到下一條;故答案為:D;p+=1或p=p+1;(2)閱讀程序到第1空,看下面程序讀取每一天的數據,并按照車牌分組匯總,選擇“進出標記”統計次數。再選擇符號條件的數據,調用readdata(data)函數統計費用,并返回費用添加字典中,那么dic[i]就需要初始值;第2空根據只有一條數據不用做,所以可判斷df_g[k] !=1即可;故答案為:dic[i]=0;df_g[k] !=1;(3)看圖表總體收入下旬每天相對價高,那么總和也是下旬高,故答案為:下旬。【分析】本大題考查pandas數據分析能力。根據停車收費,收集數據,再根據數據計算分析,有點難度,需要上下觀察分析代碼的作用。15.某智能停車場在門口設置等位便道記錄車輛的到達時間。停車場非滿位時,車輛經等位便道直接進入停車場,此時車輛的到達時間等于駛入時間;停車場滿位時,車輛在等位便道中等候,按照“出一輛,進一輛”原則駛入停車場,此時車輛的到達時間不等于駛入時間。管理員從系統中導出某天0點該停車場的剩余車位與當天0點到24點之間進出該停車場的車輛數據,車輛數據包含車牌、到達時間、駛入時間、駛出時間(駛出時間為空字符串表示車輛未駛出),車輛數據已按車輛駛入時間升序排列。編寫程序模擬停車過程,請回答下列問題。(1)若部分車輛數據如右表所示,該停車場3月23日0點時剩余車位為231個,則3月23日7點時,該停車場剩余車位為 個。(2)下列程序用于查詢某一時刻該停車場內剩余車位的數量num。nowt=input("請輸入查詢空閑車位的時刻:")#讀取車輛數據存入列表data,列表每個元素包含車牌、到達時間、駛入時間、駛出時間。代碼略。hist="2023-3-23-00:00:00" #截止到"2023-3-23-00:00:00",停車場內共有剩余車位231個。num=231for i in range(len(data)):if data[i][3]<=nowt and data[i][3]!="":if data[i][2]甲:if data[i][2]>=hist:乙①要完成上述功能,則程序段中線處甲、乙依次填入的語句為 (單選,填字母)。A .甲:num-=1 乙:num+=1B .甲:num+=1 乙:num-=1②若將程序段加框處代碼改成“else”,則下列對結果num的說法最合理的是 (單選,填字母)。A.num可能比原來的值小 B.num的值不變 C.num可能比原來的值大(3)由于管理員操作失誤,誤刪了車輛數據中的駛入時間。實現利用缺失駛入時間的車輛數據計算該停車場3月23日的停車收入的Python程序如下,請在劃線處填入合適的代碼:def money(t1,t2):#根據時間t1和t2計算車輛的停車費用并返回,代碼略。def team(outt,i,head):p=q=headwhile p!=-1 and data[p][2]q=p;p=data[p][3]if p==q:head=ielse:data[q][3]=idata[i].append(p)return head#讀取車輛數據存入列表data,列表每個元素的數據項依次為車牌、到達時間、駛出時間。代碼略。#注:3月23日前駛入車輛的到達時間已經處理為當日實際駛入時間。hist="2023-3-23-00:00:00" #截止到"2023-3-23-00:00:00",停車場內共有剩余車位231個。num=231total=0n=len(data);head=-1for i in range(n):if data[i][2]!="":arrt=data[i][1];outt=data[i][2]if arrthead=team(outt,i,head)else:while head!=-1 and :total+=money(data[head][1],data[head][2])head=data[head][3]num+=1if num==0: total+=money(data[head][1],data[head][2])head=data[head][3]else:num-=1head=team(outt,i,head)else: while head!=-1:total+=money(data[head][1],data[head][2])head=data[head][3]print("本日總收入為:",total,"元。")【答案】(1)229(2)B;A(3)data[head][2]<=art;data[i][1]=data[head][2];num-=1 或 num=num-1【知識點】常見數據類型、數組;過程與自定義函數;基本數據結構【解析】【解答】(1)從表中可以看出23日0點~7點駛入4輛車,駛出2輛車,總共231個車位,那么7點時剩余車位時231-4+2=229,故答案為229;(2)第1空:data[i][3]<=nowt表示駛出時間小于查詢時刻,data[i][2]=hist表示駛入時間在23日0點后,車位要減少一個num-=1。第2空:如 每天有data[i][2]<=nowt條件限制,那么駛入時間超過當前查詢時間,那么剩下車位就會多減了,故正確答案為A;故答案為:B;A;(3)自定函數money函數用于計算車輛停車費,在team函數中找鏈表中插入outt駛出時間的位置,并將data中i索引行插入到鏈表中,最后返回鏈表的表頭head。第3空:相對簡單,if data[i][2]!=''表示駛出時間不為空,那else就是data[i][2]駛出時間為空,從題干可知駛出時間為空,表示車輛當日未駛出,所以剩余車位需要減1;第1空:根據 if arrt第2空:當車位剩余不為0時,num-=1,說明車進來即data[i][1]到達,那么車位剩余為0時,說明不能為到達的車不能進入,需要在鏈表中出來一個車,讓data[i][1]的車能進到鏈表中。所以本空為到達時間改成讓一輛車駛出時間,本空最難,也是很難想到,但也是生活中最常見的做法;故答案為:data[head][2]【分析】本大題考查生活停車計費綜合應用,難點在于如何理解鏈表的應用,通過鏈表用來臨時存放未計算的車輛,然后根據不同的車輛到達時間,分析當前停車情況和車位剩余情況,再做計算費用。本題完全可做為高三選考最后一題,但這種題目練多了以后,你會發現套路都差不多,主要就是考查數據結構在題目的作用。二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂浙江省杭嘉湖金四縣區2022-2023學年高二下學期信息技術5月調研測試卷一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1.下列關于數據與信息的說法,正確的是( )A.同一信息只能依附于同一種載體B.數字和數值是數據僅有的兩種表現形式C.水銀溫度計呈現的溫度值是模擬信號D.信息只能以十六進制編碼形式存儲在計算機中2.下列關于人工智能的說法,不正確的是( )A.領域人工智能依賴于知識庫和推理引擎B.深度學習模擬人類大腦處理數據的機制,需要大量數據進行訓練C.強化學習不依賴人類提供的數據,如AlphaGo Zero是通過自我博弈進行能力提升D.人工智能客服與人類客服一起合作服務顧客是混合增強智能的應用閱讀下列材料,回答問題。隨著信息技術發展,智慧考場系統逐漸興起。該系統利用專用數據采集軟件連接電容筆采集考生的作答數據同步到服務器的數據庫中用于后續網上閱卷,同時利用行為分析、語音分析、人臉識別等技術對考生作弊行為進行智能分析,若發現考生作弊則驅動電容筆進行警告,實現無人監考。3.下列關于智慧考場系統組成的說法,正確的是( )A.電容筆是該系統的硬件,只具備采集數據功能B.該系統專用的數據采集軟件是系統軟件C.該系統的用戶包含考生、監考老師、系統維護人員等D.存儲到數據庫的考生作答數據屬于結構化數據4.下列操作不能提高該系統安全性的是( )A.對考生作答數據進行備份 B.關閉系統自動更新功能C.為系統管理員設置專用口令 D.給系統配備不間斷電源5.調查并明確用戶對該信息系統的目標期待,屬于系統搭建前期準備的( )環節。A.需求分析 B.可行性分析 C.概要設計 D.詳細設計6.下列關于網絡技術的描述,不合理的是( )A.移動設備通過無線電波來傳遞信息B.本地計算機訪問同一局域網內的服務器無需通過網關C.只有軟件資源能通過網絡被共享D.調制解調器、路由器、交換機是家庭組網的常見設備7.某算法的部分流程圖如圖所示,執行這部分流程,若輸入x的值為60,則輸出m的值是( )A.2 B.3 C.4 D.58.下列Python表達式的結果為True的是( )A."pt" in "python" B.4*9**2/2==36C.not 3+5>7 or 6-4<2 D."12"+"34"<"256"9.下列關于數據結構的說法,正確的是( )A.數組的最大元素數量在定義時就已確定,因此在操作過程中不會導致內存浪費B.刪除鏈表節點時,鏈表中必定存在某個節點的指針區域發生變化C.瀏覽器采用隊列結構組織網頁數據從而實現“后退”按鈕的功能D.棧結構只有一端開放,數據進、出操作都只能在開放的一端進行10.實現在鏈表c中找出最小值m的Python程序如下:head=2;p=head;m=c[head][0]while :if c[p][0]m=c[p][0]print(m)上述程序段中方框處可選代碼為:①p!=-1 ②c[p][1]!=-1 ③p=p+1 ④p=c[p][1]則程序段中(1)、(2)處代碼依次為( )A.①③ B.②③ C.①④ D.②④11.有如下Python程序段:from random import randintmingw=input("請輸入明文:")n=len(mingw);flag=[0]*n;miw="";i=0;p=0while ip=(p+randint(0,n//2))%n #randint函數用于隨機生成[0,n//2]范圍內的整數if flag[p]==0:miw+=mingw[p]flag[p]=1i+=1print(miw)程序執行后,輸入“python”,則輸出結果不可能是( )A.hpyt B.tnoy C.pnyht D.python12.有如下Python程序段:res=[]for i in range(len(a)):if len(res)==0 or a[i]>res[-1]:res.append(a[i])elif len(res)==1:res[0]=a[i]elif len(res)>1 and a[i]>res[-2]:res[-1]=a[i]print(len(res))執行程序段后,輸出結果為4,則列表a的值可能為( )A.[0,2,8,7,10] B.[9,6,1,0,7] C.[3,5,7,8,9] D.[6,1,9,3,8]二、非選擇題(本大題共3小題,8+9+9,共26分)13.某智能停車場門口設立剩余車位電子屏幕,上面顯示停車場的空余車位數量。該提示功能每隔一定的時間會實時更新,其自動更新的實現過程如下:Ⅰ.每個車位上都設置有車位識別器(帶有顯示燈,紅燈表示車位有車,綠燈表示無車),同時實時檢測所在車位是否有車停駐,更新時會將所有車位的狀態傳輸給管理終端。Ⅱ.管理終端根據收到的某個時刻所有車位狀態的感應信息更新各個車位識別器顯示燈顏色并統計停車場中空余車位的數量。Ⅲ.將實時統計的結果顯示在停車場門口的電子屏幕上。管理終端經IoT模塊連接停車場WIFI,將接收到的車位信息同步到服務器數據庫中,用戶和管理員通過計算機或移動終端打開瀏覽器登錄相關網站進行車輛查詢、管理等操作。該系統結構如圖所示。請回答下列問題:(1)下列選項描述了圖中①②③處所缺失的設備,對應關系合理的是 (單選,填字母)。A.①路由器 ②服務器 ③調制解調器B.①服務器 ②調制解調器 ③路由器C.①服務器 ②路由器 ③調制解調器D.①調制解調器 ②服務器 ③路由器(2)該信息系統網絡應用軟件的實現架構是 (單選,填字母:A .B/S架構 / B .C/S架構)。(3)該系統網站功能頁面規劃如表所示,服務器端應用實例app中與管理員通過瀏覽器登陸系統進行車輛查詢時頁面關聯的路由設置語句是@app.route(" ")。序號 訪問地址 功能說明1 /type select="manage" select="manage"表示選擇管理員身份登陸 select="user"表示選擇用戶身份登陸2 /login 注冊與登陸頁面3 /admin p="check" p="check"表示管理員查詢車輛信息 p="delete"表示管理員刪除車輛信息... ... ...(4)管理員通過移動終端在相關網頁上查看車位實況,頁面正常運行一段時間后不再發生變化,刷新頁面后仍不變,但門口電子屏幕能實時顯示正確信息,則造成此結果的原因可能是 (多選,填字母)。A.管理終端損壞B.車位識別器與管理終端連接異常C.IoT模塊損壞D.停車場WIFI信號異常(5)根據題干描述,請補充下圖管理終端與車位識別器、電子屏幕之間的數據傳輸關系。數據傳輸關系示例: A→B:表示數據從A傳輸到B。14.管理員從該停車系統中導出了3月份每天的停車記錄,如第14題圖a所示,每天的停車記錄內容格式如第14題圖b所示(進出標記為0表示駛入,1表示駛出,停車記錄已按進出時間升序排列)。為統計停車場3月份每天的收入(只有駛入或駛出記錄的車輛不參與計費),編寫Python程序。(1)定義readdata函數,功能為:讀取某一車牌車輛當天的進出時間記錄,返回該車輛當天的停車總費用。參數data為該車牌當天的進出時間記錄。函數代碼如下,請回答下列問題:①程序段中加框處應填入的代碼為 (單選,填字母)。A .data.進出標記[p]==0B .data.進出標記[p-1]==0 and data.進出標記[p]==1C .data.進出標記[p+1]==1D .data.進出標記[p]==0 and data.進出標記[p+1]==1②請在程序段劃線處填入合適的代碼。def catime(t1,t2):#計算時間t1與時間t2之間的時間差并計算本次停車的費用,函數返回停車費用,代碼略。def readdata(data):m=len(data)p=0;cost=0;total=0while pif :cost=catime(data.進出時間[p],data.進出時間[p+1])total+=costp+=1 return total(2)統計停車場3月份每天的收入并繪制柱形圖,部分Python代碼如下,請在劃線處填入合適的代碼。n=31;dic={}for i in range(1,n+1): fname="3月"+str(i)+"日.xlsx"df=pd.read_excel(fname)df_g=df.groupby("車牌").進出標記.count()for k in df_g.index:#只有一條駛入或駛出記錄的車輛不參與計費if :data=df[df.車牌==k]dic[i]+=readdata(data)plt.title("某停車場3月份整體收入圖")plt.bar(dic.keys(),dic.values())plt.show()(3)已知每月分為3個時間段,1-10日稱為上旬,11-20日稱為中旬,21-30(31)日稱為下旬。則由圖c可知,該停車場3月份 (選填:上旬/中旬/下旬)收入總和最高。圖c15.某智能停車場在門口設置等位便道記錄車輛的到達時間。停車場非滿位時,車輛經等位便道直接進入停車場,此時車輛的到達時間等于駛入時間;停車場滿位時,車輛在等位便道中等候,按照“出一輛,進一輛”原則駛入停車場,此時車輛的到達時間不等于駛入時間。管理員從系統中導出某天0點該停車場的剩余車位與當天0點到24點之間進出該停車場的車輛數據,車輛數據包含車牌、到達時間、駛入時間、駛出時間(駛出時間為空字符串表示車輛未駛出),車輛數據已按車輛駛入時間升序排列。編寫程序模擬停車過程,請回答下列問題。(1)若部分車輛數據如右表所示,該停車場3月23日0點時剩余車位為231個,則3月23日7點時,該停車場剩余車位為 個。(2)下列程序用于查詢某一時刻該停車場內剩余車位的數量num。nowt=input("請輸入查詢空閑車位的時刻:")#讀取車輛數據存入列表data,列表每個元素包含車牌、到達時間、駛入時間、駛出時間。代碼略。hist="2023-3-23-00:00:00" #截止到"2023-3-23-00:00:00",停車場內共有剩余車位231個。num=231for i in range(len(data)):if data[i][3]<=nowt and data[i][3]!="":if data[i][2]甲:if data[i][2]>=hist:乙①要完成上述功能,則程序段中線處甲、乙依次填入的語句為 (單選,填字母)。A .甲:num-=1 乙:num+=1B .甲:num+=1 乙:num-=1②若將程序段加框處代碼改成“else”,則下列對結果num的說法最合理的是 (單選,填字母)。A.num可能比原來的值小 B.num的值不變 C.num可能比原來的值大(3)由于管理員操作失誤,誤刪了車輛數據中的駛入時間。實現利用缺失駛入時間的車輛數據計算該停車場3月23日的停車收入的Python程序如下,請在劃線處填入合適的代碼:def money(t1,t2):#根據時間t1和t2計算車輛的停車費用并返回,代碼略。def team(outt,i,head):p=q=headwhile p!=-1 and data[p][2]q=p;p=data[p][3]if p==q:head=ielse:data[q][3]=idata[i].append(p)return head#讀取車輛數據存入列表data,列表每個元素的數據項依次為車牌、到達時間、駛出時間。代碼略。#注:3月23日前駛入車輛的到達時間已經處理為當日實際駛入時間。hist="2023-3-23-00:00:00" #截止到"2023-3-23-00:00:00",停車場內共有剩余車位231個。num=231total=0n=len(data);head=-1for i in range(n):if data[i][2]!="":arrt=data[i][1];outt=data[i][2]if arrthead=team(outt,i,head)else:while head!=-1 and :total+=money(data[head][1],data[head][2])head=data[head][3]num+=1if num==0: total+=money(data[head][1],data[head][2])head=data[head][3]else:num-=1head=team(outt,i,head)else: while head!=-1:total+=money(data[head][1],data[head][2])head=data[head][3]print("本日總收入為:",total,"元。")答案解析部分1.【答案】C【知識點】數據、知識、智慧的定義與特征;數字信號與模擬信號;進制及數制轉換【解析】【解答】選項A錯誤,同一信息可以依附于不同載體;選項B錯誤,數據有數字、數值、圖像、視頻、聲音等很多表現形式;選項C正確,水銀溫度計的溫度值是模擬信號,因為它是連續的;選項D錯誤,信息只能以二進制數存儲在計算機中;故答案為C。【分析】本題考查數據于信息基本概念,最好用思維導圖回憶加深記憶。2.【答案】A【知識點】人工智能的應用【解析】【解答】選項A錯誤,領域人工智能概念是依賴于領域知識和數據的人工智能,不只是有符號主義還有聯結主義;選項B正確,深度學習的概念;選項C正確,強化學習的概念;選項D正確,混合增強智能的應用;故正確答案為A。【分析】本題考查人工智能的應用。人工智能的應用有領域人工智能、跨領域人工智能和混合增強智能。【答案】3.D4.B5.A【知識點】信息系統安全的概述;信息系統的組成及功能;搭建信息系統的前期準備【解析】【分析】本大題考查信息系統組成,系統的安全性和系統搭建前期準備知識,主要以識記類題目為主。3.選項A錯誤,根據材料可知電容筆還是執行器,警告作用;選項B錯誤,該系統是應用軟件;選項C錯誤,該系統用戶沒有監考老師;選項D正確,存儲到數據庫的數據屬于結構化數據。故答案為D。4.選項A正確,對數據備份可提高系統安全性;選項B錯誤,關閉系統自動更新功能,無法更新漏洞,所以不能提高系統安全性;選項C正確,為系統管理設置專用口令(密碼),可提高安全性;選項D正確,給系統配備不見得電源,以防斷電無法使用。故答案為B。5.選項A正確,調查用戶的需求,是需求分析的環節;選項B錯誤;選項C錯誤;選項D錯誤;故答案為A。6.【答案】C【知識點】網絡中的信息載體、通信線路和連接設備;計算機硬件及其功能【解析】【解答】選項A正確,移動設備通過無線電波進行通信;選項B正確,同一局域網內的計算機相互訪問無需通過網關;選項C錯誤,硬件和數據也可通過網絡被共享;選項D正確,題干中的都是常見網絡設備;故正確答案為C。【分析】本題考查網絡技術知識。資源共享是計算機網絡的重要功能。可共享的資源包括了計算機軟件、硬件和數據。用戶能在自己的計算機上部分或全部地使用網絡中的軟件、硬件或數據資源。一些專用的貴重設備供網絡中的所有成員共享,可以提高利用率,減少投資。7.【答案】C【知識點】流程圖識讀【解析】【解答】初值:m=0 ; i = 2 ; x=60循環:x>1(Y) ; x%i>0(N); x=30 ; m=1;x>1(Y) ; x%i>0(N); x=15 ; m=2;x>1(Y) ; x%i>0(Y); i=3;x>1(Y) ; x%i>0(N); x=5 ; m=3;x>1(Y) ; x%i>0(Y); i=4;x>1(Y) ; x%i>0(Y); i=5 ;x>1(Y) ; x%i>0(N); x=0 ; m=4;x>1(N);結束故答案為C。【分析】本題考查計算機解決問題的一般過程,本題中代碼問題語句改為:“x <-- x // i”,應該是整除。當然最好能用到列表法的時候,能邊做邊總結,可加快做題速度。8.【答案】D【知識點】運算符、基本運算與表達式【解析】【解答】選項A錯誤,"pt"不是"python"的子串,所以值為False;選項B錯誤,4*9**2//2=4*81/2=162.0;選項C錯誤,not 3+5 >7為False,6-4<2為False;選項D錯誤,“1234“ <“256”為True;故答案為D。【分析】本題考查python的表達式及運算。難點在于not 3怎么算,布爾類型中,True相當于1,False相當于0,not 3為False。9.【答案】D【知識點】基本數據結構【解析】【解答】選項A錯誤,數組定義時定義多點,會導致浪費;選項B錯誤,刪除鏈表頭節點時,不用改變節點的指針,只用移動頭指針即可;選項C錯誤,瀏覽器“前進”和“后退”采用棧結構實現;選項D正確,棧的概念;故正確答案為D。【分析】本題考查數據結構。隊列是一種有限制的線性結構,它的數據元素只能在一端依次添加(進隊),在另一端依次刪除(出隊)。10.【答案】D【知識點】基本數據結構【解析】【解答】#題干要求找鏈表c中最小值mhead=2;p=headm=c[head][0] #m為第一個節點中的數據while (1) : #條件常見寫法:p!=-1或c[p][1]!=-1,從下面p的移動,應該用后者c[p][1]!=-1(2) #從下面判斷,可知p指針需要移動,所以p=c[p][1]if c[p][0] < m: #m初始值是第一節點的數據,所以c[p][0]應該是第二節點的數據m=c[p][0]故答案為D。【分析】本題考查鏈表基本操作的知識點。難點在于第1空為什么要用c[p][1]!=-1,因為m是第一個節點的數據,如果c[p][1]=-1,表明本節點已經是尾節點了,不用再找了。第2空很好猜鏈表中找數據,需要指針移動,p=p+1錯誤寫法。11.【答案】C【知識點】加密與解密算法;常用標準函數【解析】【解答】mingw="python"; n=6; flag=[0,0,0,0,0,0]p=(p+randint(0,n//2))%n #randint函數用于隨機生成[0,n//2]范圍內的整數,即正常前后兩次相差的距離為[0,3],如果flag[p]=1,那就不一定了,需要根據答案推理;if flag[p]==0: #flag[p]的值為0,表示p的下標可用,即mingw[p]就被取了使用選項A正確,第一次產生h,第二次可產生p(h和p的距離相差3),第三次可產生y(p和y的距離相差1),第四次可產生t(y和t的距離相差0);選項B正確,第一次產生t,第二次可產生n(t和n的距離相差3),第三次可產生o(先隨機3,flag[2]=1,所以少產生了一個,然后再隨機2,就可產生o),第四次可產生y(o和y的距離相差3),最后一次隨機一個數,那么flag[p]=1,則沒有加密;選項C錯誤,第一次產生p,第二次不能產生n(p和n相差5,而中間的下標都沒有產生過,所以隨便產生一個數,都可用,就是第二次y,t,h,都可,除此之外不能);選項D正確,每次隨機產生都是0,就可和原始值一樣;故答案為C。【分析】本題考查隨機函數和加密算法的綜合應用,最難的知識點,需要能分析選項,通過選項每次產生的值分析可能與不可能。這是最難,也是很多人不愿意做的事。12.【答案】A【知識點】分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】根據選項分析答案,選項A正確,第一次,len(res)==0,所以res=[0];第二次,a[1]>res[-1],res=[0,2];第三次,a[2]>res[-1],res=[0,2,8];第四次,len(res)>1 and a[3]>res[-2],res=[0,2,7];第五次,a[4]>res[-1],res=[0,2,7,10];選項B錯誤,第一次,len(res)==0,所以res=[9];第二次,len(res)==1,res=[6];第三次,len(res)==1,res=[1],所以不用做,就算后面兩個數字都添加都res中,輸出結果也才3;選項C錯誤,第一次,len(res)==0,所以res=[3];第二次,a[1]>res[-1],res=[3,5];第三次,a[2]>res[-1],res=[3,5,7],后面數字都是大于前面的,所以res=[3,5,7,8,9],輸出結果為5;選項D錯誤,第一次,len(res)==0,所以res=[6];第二次,len(res)==1,res=[1];第三次,a[2]>res[-1],res=[1,9],第四次,len(res)>1 and a[3]>res[-2],res=[1,3],后面還有1個數字即使添加,輸出結果也小于4。故答案為A。【分析】本題考查python程序分支結構和循環結構的綜合應用。if len(res)==0 or a[i] > res[-1]: # len(res)==0表示列表res為空,a[i]>res[-1]表示當前a[i]數據大于res列表尾元素res.append(a[i]) #列表res中添加元素,根據輸出結果為4,所以此語句執行了4次elif len(res)==1: #列表res中只有1個元素時res[0]=a[i] #將a[i]賦值給res[0]elif len(res)>1 and a[i]>res[-2]: #列表res中個數大于1個,a[i]>a[-2]res[-1]=a[i] #a[-1]賦值給res尾部元素13.【答案】(1)C(2)A(3)/admin(4)C;D(5)【知識點】網絡應用模式;信息系統的組成及功能;信息系統的工作過程【解析】【解答】(1)服務器-->路由器(交換機)-->調制解調器,故正確答案為:C;(2)通過題干說打開瀏覽器查詢系統,所以該系統架構為B/S架構,故正確答案為:A;(3)題干說車輛查詢頁面的路徑為/admin p="check",故正確答案為:/admin;(4)頁面數據不再變化,但是門口電子屏幕正確,那么說明服務器與管理終端的網絡有問題,所以管理終端正常,車位識別器與管理終端連接正常;IOT模塊損壞,停車場WIFI異常,故正確答案為:CD;(5)數據傳輸,車位識別器都和管理終端雙向互通,管理終端向電子屏幕傳輸。故正確答案為:車位識別器都和管理終端雙向連接,管理終端連接電子屏幕。【分析】本題考查信息系統中的門禁系統。14.【答案】(1)D;p+=1或p=p+1(2)dic[i]=0;df_g[k] != 1(3)下旬【知識點】編程處理數據與可視化【解析】【解答】(1)在做本題時,需要先了解代碼中,兩個自定義函數的作用,題干已經說明,那么參數data的數據是怎樣的呢?可從第(2)題中data=df[df.車牌==k]得知,是一個DataFrame數據集。①第1空,判斷p為當前記錄的索引,p+1為下一條記錄的索引;②第2空,當if條件不成立,p就需要移動到下一條;故答案為:D;p+=1或p=p+1;(2)閱讀程序到第1空,看下面程序讀取每一天的數據,并按照車牌分組匯總,選擇“進出標記”統計次數。再選擇符號條件的數據,調用readdata(data)函數統計費用,并返回費用添加字典中,那么dic[i]就需要初始值;第2空根據只有一條數據不用做,所以可判斷df_g[k] !=1即可;故答案為:dic[i]=0;df_g[k] !=1;(3)看圖表總體收入下旬每天相對價高,那么總和也是下旬高,故答案為:下旬。【分析】本大題考查pandas數據分析能力。根據停車收費,收集數據,再根據數據計算分析,有點難度,需要上下觀察分析代碼的作用。15.【答案】(1)229(2)B;A(3)data[head][2]<=art;data[i][1]=data[head][2];num-=1 或 num=num-1【知識點】常見數據類型、數組;過程與自定義函數;基本數據結構【解析】【解答】(1)從表中可以看出23日0點~7點駛入4輛車,駛出2輛車,總共231個車位,那么7點時剩余車位時231-4+2=229,故答案為229;(2)第1空:data[i][3]<=nowt表示駛出時間小于查詢時刻,data[i][2]=hist表示駛入時間在23日0點后,車位要減少一個num-=1。第2空:如 每天有data[i][2]<=nowt條件限制,那么駛入時間超過當前查詢時間,那么剩下車位就會多減了,故正確答案為A;故答案為:B;A;(3)自定函數money函數用于計算車輛停車費,在team函數中找鏈表中插入outt駛出時間的位置,并將data中i索引行插入到鏈表中,最后返回鏈表的表頭head。第3空:相對簡單,if data[i][2]!=''表示駛出時間不為空,那else就是data[i][2]駛出時間為空,從題干可知駛出時間為空,表示車輛當日未駛出,所以剩余車位需要減1;第1空:根據 if arrt第2空:當車位剩余不為0時,num-=1,說明車進來即data[i][1]到達,那么車位剩余為0時,說明不能為到達的車不能進入,需要在鏈表中出來一個車,讓data[i][1]的車能進到鏈表中。所以本空為到達時間改成讓一輛車駛出時間,本空最難,也是很難想到,但也是生活中最常見的做法;故答案為:data[head][2]【分析】本大題考查生活停車計費綜合應用,難點在于如何理解鏈表的應用,通過鏈表用來臨時存放未計算的車輛,然后根據不同的車輛到達時間,分析當前停車情況和車位剩余情況,再做計算費用。本題完全可做為高三選考最后一題,但這種題目練多了以后,你會發現套路都差不多,主要就是考查數據結構在題目的作用。二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1 展開更多...... 收起↑ 資源列表 浙江省杭嘉湖金四縣區2022-2023學年高二下學期信息技術5月調研測試卷(學生版).docx 浙江省杭嘉湖金四縣區2022-2023學年高二下學期信息技術5月調研測試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫