資源簡介 新高考仿真模擬卷四信息技術(50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列關于數據、信息的說法正確的是( )A.數據自古就有,而信息是現代的產物B.觀看在線影視時,點播的視頻是信息C.數據的客觀性為科學研究提供了可靠的依據D.數據在計算機內部可以以十六進制方式進行存儲和處理2.考生入場時,經安檢門時對手機等電子設備進行檢查并截留,監考教師用金屬探測儀對學生再次進行檢查,身份識別儀采集身份證與人臉信息進行驗證,無誤后方可入場考試。上述描述中,體現人工智能技術的是( )A.識別儀對考生進行人臉識別B.監考教師用金屬探測儀進行檢查C.安檢門處對手機等電子設備的檢測和截留D.身份識別儀讀卡處讀取身份證信息閱讀以下材料,完成3~6題。東陽市人民醫院的“浙中云醫院”,可通過移動終端APP隨時隨地預約掛號、在線咨詢、報告查詢、查看云膠片、排隊叫號、健康管理等功能,讓患者在就醫過程中更有幸福感。3.下列關于該信息系統組成的說法,正確的是( )A.該信息系統的所有數據都只需保存在服務器端B.移動終端需具備輸入輸出功能C.該系統的用戶為醫生與注冊的病人D.為提升服務器性能可以關閉防火墻4.下列關于該信息系統的軟硬件說法,正確的是( )A.裝有“浙中云醫院”的手機不屬于此系統的硬件B.該信息系統中軟件由系統軟件和應用軟件組成C.通信網絡設備不屬于此系統的硬件D.云膠片屬于該系統的硬件5.下列關于該信息系統網絡技術說法,正確的是( )A.該系統按網絡覆蓋范圍分類應為城域網B.該系統網絡架構采用的B/S架構C.該系統中HTTP協議不是必需的D.該系統網絡組成不包括移動終端6.下列關于該信息系統安全說法,不正確的是( )A.為了醫院的數據安全做好保護存儲數據的介質同時還應提高數據本身安全B.為了數據安全,對病人、醫生應設置不同的訪問權限C.對系統和數據應做好備份,并對重要數據做好加密D.通過關閉后門就可以防止黑客利用系統漏洞入侵7.用Python語言實現的某算法的部分流程圖如圖所示,若輸入n的值為127,則輸出sum的值為( )A.5 B.6C.7 D.88.現有一棵二叉樹,度為2的節點有10個,度為1的節點有5個,則這棵二叉樹共有節點數為( )A.25 B.26C.27 D.不確定9.有輸出受限的雙端隊列數據結構,其元素可以從隊列的兩端入隊,但只能從隊列一端輸出,如圖所示。若有1,2,3,4依次入隊,則下列出隊序列不可能是( )A.4,3,2,1 B.4,2,1,3C.4,3,1,2 D.4,2,3,110.有如下程序段:def cal(n):if n<=1:return 1if n % 2==0: return 2*cal(n-1)return 1+cal(n-1)執行語句k=cal(5),則k的值為( )A.6 B.7C.10 D.1111.某二分查找算法的程序段如下:'隨機產生包含20個整型元素的升序序列,依次存入數組a,代碼略key=int(input(″輸入一個待查找的數″))i=0;j=len(a)-1;s=″″while i<=j:m=(i+j)//2s+=str(a[m])+″ ″if a[m]==key: breakif a[m]>key:j=m-1else:i=m+1print(s)輸入待查找數,執行該程序段后,輸出的內容不可能的是( )A.78 50 46 33 B.51 37 41 48C.74 50 46 51 D.73 83 87 8912.有如下Python程序段:import randoms=″Happy″a=[]stk=[″″]*len(s);top=-1i=0;res=″″while iif random.randint(0,1)==0 or top==-1:top+=1;stk[top]=s[i]elif s[i]>stk[top]:res+=stk[top];top-=1i-=1i+=1while top>=0:res+=stk[top];top-=1print(res)執行該程序段后,res的值不可能是( )A.″Hpapy″ B.″Happy″C.″yppaH″ D.″Hpay″二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)13.小明父母每天要到離家較遠處去上班,為了讓父母能方便了解家中年邁的爺爺奶奶的生活情況,他采購了幾個某品牌的監控攝像頭,利用家里的無線網絡,搭建了一個“家用監控攝像系統”,其硬件連接如圖所示,請回答下列問題:(1)他購買的監控攝像頭能在監控畫面中出現物體移動或明暗變化時,自動拍照和錄像,并將照片和錄像存儲在監控攝像頭自帶的存儲卡里或者上傳到網絡上這家公司的系統服務器中,但有權限的使用者只能用手機下載該公司的專用APP進行管理和查看錄像,據此可知,該“家用監控攝像系統”的實現架構是________(單選,填字母)。A.客戶端/服務器 架構B.瀏覽器/服務器 架構(2)“帶無線功能的路由器”上的有線接口有LAN口、WAN口2種,小明在連接硬件時,應該把“光調制解調器”和“家用臺機”的網線分別接在________(單選,填字母)。A.LAN口、LAN口 B.LAN口、WAN口C.WAN口、LAN口 D.WAN口、WAN口(3)該品牌監控攝像頭有“人摔倒”檢測功能,啟用后,一旦監控攝像頭拍攝到家中有人在走動時摔倒,就會立即向管理員手機發送報警信號,爭取寶貴的搶救時間。假如用move=True表示有東西移動,fall=True表示東西摔倒(旋轉一定角度),man=True表示紅外檢測到移動的是人體,則能實現上述場景的代碼是________(多選,填字母)。A.if man:if move or fall:print(″有人摔倒″)B.if man:if move and fall:print(″有人摔倒″)C.if man:if move:if fall: print(″有人摔倒″)D.if man and move and fall:print(″有人摔倒″)(4)系統使用了一段時間后,他父母說在單位用手機上網正常,但看不到之前能看到的客廳攝像頭的實時監控畫面(其他攝像頭是否正常沒說),小明檢查了家里電腦(有線連接在路由器上)能正常上網,攝像頭供電也正常,則可能出現的原因是__________________________________________________________________________________________________________________(寫2個,寫對1個得1分)。(5)該品牌監控攝像頭后臺用SQLite數據庫對上傳的照片和錄像進行存儲管理,用Python語言可以編程實現查詢“photo.db”數據庫文件的“jia”表中的所有數據,并賦值到tmp變量中進行后續處理。現有下列語句命令:①conn=sqlite3.connect(″photo.db″)②cur=conn.cursor()③tmp=cur.fetchall()④import sqlite3⑤conn.close()⑥cur.close()⑦cur.execute(″SELECT * FROM jia″)要實現上述功能,上述語句執行的先后順序是________。14.高三年級的學生名單按班級順序存放在“student.csv”文件中,每班學生從 1 開始連續編號,如圖 a 所示。小明收集了某次直播講座的各班簽到文件(以班號為文件名,如圖 b 所示是高三 1 班的簽到文件“1.csv”中的內容,按簽到時間升序排列)。編寫 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=0for 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)主程序。統計所有班級準時、遲到和缺席人數,輸出結果如圖c所示。程序代碼如下。import pandas as pddf=pd.read_csv('student.csv')tot=df.groupby('班級').編號.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)繪制餅圖展示全年級的簽到人數比例,如圖d所示,程序代碼如下。import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']plt.pie(d,labels=['準時','遲到','缺席'])plt.title('簽到人數比例')plt.show()下列說法正確的是________(多選)。A.缺席人數比遲到人數多 B.該圖能增強數據的解釋力和吸引力C.生成該餅圖的數據來源于列表labelsD.餅圖和環形圖都適合展現這類比例關系的數據15.操作系統管理n個連續的內存單元,地址編號為0~n-1,可動態分配給多項作業使用。現有一個作業隊列,其中記錄了各項作業申請的內存單元數量、作業請求等情況。某作業執行時,會向系統請求分配一段連續的內存單元(簡稱“塊”),執行完后由系統回收該空閑塊(回收后若存在連續的多個空閑塊,則合并為一塊)。系統分配內存的方法是:按作業請求從所有空閑單元中盡可能地挑選一個能滿足要求的最小空閑塊,當有多塊滿足要求時,選擇起始地址編號最小的空閑塊(能分配時則從該空閑塊的起始地址開始分配:不能分配時則提示內存不足)。編寫Python程序模擬動態分配過程。請回答下列問題:(1)設有500個內存單元,地址編號為0~499,初始全部空閑。某隊列作業順序執行情況如圖所示,則作業“J6”申請到的內存塊起始地址編號為________。(2)定義如下函數sortbysize(free),參數free鏈表的各節點由空閑塊的起始地址、塊大小、鏈接地址描述,并按起始地址升序。函數功能是保持free的鏈接結構不變,返回列表lst,lst是free中各節點按塊大小升序、塊大小相同按起始地址升序的索引序列。def sortbysize(free):#對鏈表 free 進行排序,free[0]描述了鏈表的頭指針、空閑塊個數lst=[]p=free[0][0] #free[0][0]為鏈表的頭指針while p !=-1:lst.append(p) #為lst追加一個元素p=free[p][2]m=free[0][1] #free[0][1]為空閑塊個數stk=[-1] * mtop=-1j=m-1while j >=0: tmp=lst[j] while top !=-1 and free[tmp][1] > free[stk[top]][1]: lst[j]=stk[top];j+=1;top-=1 top+=1;stk[top]=tmp;j-=1 while top >-1: j+=1;lst[j]=stk[top];top-=1return lst執行語句lst=sortbysize([[1,4],[0,160,2],[200,120,3],[350,70,4],[442,70,-1]]),執行過程中變量top的值最大為________,執行后lst的值為________。(3)實現內存分配功能的代碼如下,請在劃線處填上合適的代碼。def alloc(size,free): #分配內存,無法分配時返回-1,否則返回分配內存塊的起始地址#檢查free鏈表,若有地址連續的多個空閑塊則合并為一個空閑塊,代碼略if free[0][1]==0: #free[0][1]為空閑塊個數return-1lst=sortbysize(free)i=0while ii+=1if i==len(lst): return-1prev=0curr=free[0][0] #free[0][0]為鏈表的頭指針while curr !=lst[i]:prev=currcurr=free[curr][2]②________if free[curr][1]==size: #分配空閑塊,并更新鏈表 freeif prev !=0: free[prev][2]=free[curr][2]else: free[prev][0]=free[curr][2]free[0][1]-=1else: ______③______free[curr][1]-=sizereturn address'''讀取并處理作業隊列,free 鏈表的各節點由空閑塊的起始地址、塊大小、鏈接地址描述,并按起始地址升序,代碼略。若當前作業需要分配 size 大小的內存塊,則進行如下處理'''address=alloc(size,free)if address==-1:print(″無法分配,內存不足!″)else:print(address)新高考仿真模擬卷四1.C [本題考查數據和信息的相關知識。A選項信息自古就有。B選項點播的視頻是數據,其表達的內容才是信息。D選項計算機內部以二進制方式進行存儲和處理數據。]2.A [本題考查人工智能的應用。B選項探測儀檢查屬于感應技術;C選項對手機等電子設備的檢測和截留,屬于感應技術;D選項識別儀讀卡處讀取身份證信息,屬于RFID技術。]3.B [本題考查信息系統的組成。A選項移動終端也會存儲部分數據。]4.B [本題考查流程圖和程序代碼的執行。硬件是信息系統中看得見摸得著的部分,裝有“浙中云醫院”的手機、通信網絡設備屬于此系統的硬件。D選項云膠片屬于該系統的數據。]5.C [本題考查信息系統網絡技術。A選項系統連接互聯網,應為廣域網一部分。B選項該系統移動終端需安裝APP,網絡架構采用的是C/S架構。C選項HTTP協議即超文本傳輸協議,應用于網頁傳輸,該系統采用C/S架構,HTTP協議不是必需的。D選項移動終端可以用于通信的信息發送、接收,系統網絡組成包括移動終端。]6.D [D選項黑客攻擊有很多途徑,后門只是其中一條。]7.C [程序功能實現求十進制數轉換為二進制數中1的個數。]8.B [本題考查二叉樹性質。根據二叉樹性質可知n0=n2+1,總的節點數量為10+11+5=26。]9.D [本題考查隊列的操作。A選項全部從前面入隊,4在隊尾,再依次出隊。B選項1從后面入隊,2從前面入隊,3后面入隊,4前面入隊。C選項1、2從后面入隊,3、4從前面入隊。D選項4由于是最后入隊,第1個出隊,肯定從前面入隊,2如果要先出隊,也必須從前面入隊,3如果從前面入隊,在2前面出隊,從后面入隊,在1后面出隊。]10.B [本題考查遞歸算法。遞歸的結束條件為n<=1,當n為偶數時,遞歸公式為2*cal(n-1),為奇數時,遞歸公式為1+cal(n-1)。因此cal(5)=1+cal(4)=1+2*cal(3)=1+2*(1+cal(2))=1+2*(1+2*cal(1))=7。]11.C [本題考查二分查找的算法思想。C選項50是74的左孩子,46是50的左孩子,51是16的右孩子,但右孩子比根節點小,不合理。]12.A [分為產生隨機數為0、隨機數為1且s[i]>stk[top]和隨機數為1且s[i]<=stk[top]三種情況,在第2種情況中,讓較小的元素先出棧,同時i減1。第3種情況既不入棧,也不出棧,因此s中可能有部分元素未入棧。B選項H入棧,a讓H先出棧,a入棧,p讓a入棧,p和p均入棧,y分兩種讓兩個p出棧,最后在while結構中y出棧。C選項產生的隨機數均為0。D選項a讓H出棧,a入棧,隨機數為0,p入棧,第2個p隨機數為1,不入棧。y讓p和a出棧。A選項a不可能讓p出棧。]13.(1)A (2)C (3)BCD (4)①客廳攝像頭IoT模塊損壞 ②無線路由器無線發射部分損壞 ③客廳攝像頭攝像組件損壞。 (5)④①②⑦③⑥⑤解析 本題考查信息系統的搭建。(1)專用APP是應用軟件,用APP進行管理和查看錄像屬于客戶端,實現架構為C/S /服務器架構。(2)略。(3)向管理員手機發送報警信號需要同時滿足兩個情況,一是人在走(move),二是人摔倒(fall),而兩者的前提是需要檢測到移動的是人體(man),因此man、move、fall需要同時成立。(4)分析可能出現的原因可以從信息系統的五大要素入手,分別為硬件、軟件、網絡、用戶、數據。硬件角度,由于攝像頭供電正常,可能是客廳攝像頭攝像組件損壞客廳;網絡角度,由于有線連接正常且單位網絡正常,則可以考慮攝像頭IoT模塊損壞、無線路由器無線發射部分損壞。(5)略。14.(1) int(s[3:5])*60 (2)df['time'][j]或df.at[j,'time'](3)①len(arr)-late ②count() (4)BD解析 本題考查Pandas模塊及數據處理相關知識。(1)取出分鐘對應的字符串,并計算。(2)根據late+=1統計遲到人數。要獲取每個學生的簽到時間,再根據arr.append(df['id'][j])。(3)①d[0]存儲準時人數,計算公式=參與人數-遲到人數。②max()獲取到的是最大學號,也就是班級人數。(4)從圖上看,遲到的人數比缺席的人數多;圖能增強數據的解釋力和吸引力;根據語句plt.pie(d,labels=['準時','遲到','缺席']),labels只是標簽,數據來源于列表d;餅圖和環形圖類似,都適合展現這類比例關系的數據。15.(1)224 (2)3 [3,4,2,1] (3)①free[lst[i]][1]②address=free[curr][0]或address=free[lst[i]][0] ③free[curr][0]+=size解析 本題考查棧和鏈表的應用。(1)小題可以畫數軸或列出當前的“塊”來思考。對于作業J1~J4的內存依次分配為[0,159],[160,223],[224,343],[344,429],最后剩余空閑內存[430,499],長度為69。隨著作業J1和J3的回收,最小能存放長度為70的塊是原作業J3的內存,即起始編號224。(2)①函數sortbysize(free)的功能返回按塊大小升序、起始地址升序的索引序列。得出lst的值為[3,4,2,1]。②題中stk是輔助棧,lst列表中原先為[1,2,3,4],stk輔助lst列表中的值進行排序。在整個過程中當top為最大值3的時候,stk的值為[1,2,4,3]。(3)①遍歷空閑塊列表lst,找到第一個大小不小于size的空閑塊的索引,因此此處填free[lst[i]][1] 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫