資源簡介 新高考仿真模擬卷一信息技術(50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列關于數據和信息的說法,正確的是( )A.所有的數據經過數字化后才能被存儲下來B.與數據和信息相比,知識更接近行動,他與決策相關C.知識表現為對認識的累積,形成對事物的遠見和卓越的判斷力D.海拔越高氣壓越低的地方,水的沸點就會越低,是智慧的應用2.下列關于傳感技術的說法,不正確的是( )A.RFID技術是由NFC技術演進過來的B.門禁控制器和交換機之間信息傳送遵循TCP/IP協議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的推薦,每周進行跑步訓練。某次跑步后的數據如圖所示。下列說法不正確的是( )A.手機中的GPS模塊可以幫助APP實時獲取小明的位置B.App界面中呈現的跑步距離是系統自動采集C.圖中顯示小明的跑步軌跡是數據的一種可視化效果D.Keep App實時記錄的跑步數據是靜態數據7.根據圖,假設用變量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)8.有二叉樹形態如圖所示,后序遍歷結果為abcdefg,則樹中與c同層的節點是( )A.f B.eC.d D.b9.有1個隊列,隊首到隊尾的元素依次為1,2,3,4,5。約定:T操作是指隊列中1個元素出隊后再入隊,Q操作是指隊列中1個元素出隊。則經過TTQTTQTTQ系列操作后,隊列中隊首到隊尾的元素依次為( )A.4,5 B.5,4C.2,4 D.4,210.小紅走樓梯時每次走1個臺階或2個臺階,問小紅走n個臺階時,有多少種不同的走法。實現上述功能的Python代碼如下:def up(n): if n<2:return 1else:return up(n-1)+up(n-2)n=int(input(″請輸入樓梯臺階數:″))way=up(n)print(way)程序運行后,輸入樓梯臺階數有6個,程序輸出的結果是( )A.8 B.13C.21 D.2611.有如下Python程序段:tmps=[32,28,26,29]n=len(tmps);top=-1ans=[0]*nstk=[-1]*nfor i in range(n): t=tmps[i] while top >-1 and t > tmps[stk[top]]:d=stk[top]top-=1ans[d]=i-dtop+=1stk[top]=iprint(ans)執行該程序段后,輸出的結果是( )A.[1,0,0,1] B.[1,1,0,0]C.[0,2,1,0] D.[0,1,2,0]12.已排好序的列表a有n個元素,下標為0~n-1,現要實現去重,并輸出去重后的結果。如:1,2,2,3,輸出1,2,3。實現該功能的程序段如下,方框中應填入的代碼為( )#輸入列表a的元素,并排好序cnt=0n=len(a)A.for i in range(1,n): if a[i]!=a[i-1]: cnt+=1 a[cnt]=a[i]B.for i in range(n-1): if a[i]!=a[i+1]: a[cnt]=a[i] cnt+=1C.i=0while i if a[i]!=a[i+1]: cnt+=1 a[cnt]=a[i] i+=1D.i=1while iif a[i]!=a[i-1]:cnt+=1a[i]=a[cnt]i+=1二、非選擇題(本大題共3小題,其中第13小題7分,第14小題10分,第15小題9分,共26分)13.某公路由于長期沒有維修,路上出現了很多個坑。為了盡快填補好這些坑,交通管理部門決定對m處地段采取交通管制。將該公路看成一條直線,坑就是直線上的坐標點,坑所在的路段需要封控管制。例如某管制路段2~4,需封控2、3、4路段。交管部門為了減少管制路段的長度,希望將這n個坑分成m段(一段可以只有一個坑),使得這m段公路的總長度最小。請你根據n個坑的位置(位置已按照從小到大進行排序),計算管制路段最小的總長度。算法思想:1.第1段起點為第1個坐標點,最后一段終點為最后1個坐標點,因此將直線分成m段,需找出m-1個坐標點;2.找到前后兩個最大差值的坐標點,這段距離最大,不管制。最依次找出剩下最大的距離差。代碼運行效果如圖所示。請回答下列問題:路段數量:3 坑的坐標依次為:3,4,14,15,16,17,30,31,42,44 維修管制的路段依次為: 3~17 30~31 42~44 管制總長度為20(1)上圖所示的例子中,若將路段數量修改為4,則管制路段總長度為________。(2)實現上述功能的Python程序如下,請在劃線處填入合適的代碼。m=int(input(″路段數量:″))zb=″3,4,14,15,16,17,30,31,42,44″s=[int(i) for i in zb.split(',')] #將坑的坐標轉換為數字并存儲在數組s中print(″坑的坐標依次為:″,zb)n=len(s)flag=[False] * n #是否是每段管制路段的終點for i in range(1,m):k=-1for j in range(n-1):if ①________: if k==-1 or s[j+1]-s[j] > s[k+1]-s[k]: k=jflag[k]=Trueprint(″維修管制的路段依次為:″)dis,t=0,0for i in range(n-1):if flag[i]:print(s[t],″~″,s[i])dis+=s[i]-s[t]+1②________print(s[t],″~″,s[n-1])dis=③________print(″管制總長度為″,dis)14.根據資料顯示,蘇卡達陸龜適宜的溫度為24 ℃~38 ℃,紅腿陸龜適宜的溫度為22 ℃~32 ℃。小明根據當地氣溫情況選擇合適的陸龜飼養。(1)小明收集了當地全年每天的氣溫數據,部分界面如圖a所示,統計出兩種陸龜的適宜溫度的天數,并繪制垂直柱形圖如圖b所示。請在劃線處填入合適的代碼,完善程序。import pandas as pdimport matplotlib.pyplot as pltdef days(low,high): #獲取適宜的天數tot=0for i in range(len(df1)):temp1=df1.at[i,″最高氣溫″]temp2=df1.at[i,″最低氣溫″]if low<=temp2 ①________return totdf1=pd.read_csv('2022 年氣溫數據.csv')df2=pd.DataFrame({'名字':['蘇卡達陸龜','紅腿陸龜'],'低溫':[24,22],'高溫':[38,32],'適宜天數':[0,0]})for i in range(2):df2.at[i,″適宜天數″]=②________plt.bar(df2.名字,df2.適宜天數)plt.title('適宜天數')plt.show()(2)小明根據圖b結果,適合飼養陸龜________(選填:蘇卡達/紅腿)。(3)為了更好地飼養陸龜,小明搭建了一個智能恒溫系統實時監測和控制溫濕度,其結構設計如圖c所示。圖c①下列關于該系統的搭建過程,說法正確的是________(多選,填字母)。A.系統采用了C/S開發模式B.數據庫管理系統選擇屬于詳細設計C.需求分析是搭建系統前期準備的一部分D.控制加熱燈和加濕器采用的是傳感技術E.搭建完成后運行系統以發現系統錯誤屬于動態測試(注:全部選對的得2分,選對但不全的得1分,不選或有選錯的得0分)②在系統測試過程中,小明訪問數據管理頁面查看溫濕度數據時,瀏覽器顯示“Not Found”。系統中造成上述問題的原因不可能為________(單選,填字母)。A.溫濕度超過閾值 B.聯網異常C.路由配置錯誤 D.IP地址錯誤15.某醫院掛號系統有兩種掛號方式:預約掛號(預約就診時間,需提前一天完成)和直接掛號(當天8:00后在服務臺排隊掛號)。醫生8:00開診;預約掛號患者在預約的就診時間到達后,優先就診;一位患者就診結束后,下一位患者再開始就診。醫院為提升服務質量,編寫程序模擬就診順序。現獲取某醫生早上就診患者的數據,分別為姓名、預約或掛號時間、就診時長(單位:分鐘)。預約掛號數據(準時到達人員數據)如圖a所示,直接掛號數據如圖b所示。運行程序,輸出前三位就診順序名單,如圖c所示。(1)根據上圖數據,預約掛號人員江浩華排在第________位就診。(2)參數lst的每個元素都包含3個數據項,分別為姓名、預約時間、就診時長。前n個元素為預約掛號人員數據,后面的為直接掛號數據。在不改變原有數據順序的情況下,采用鏈表將預約掛號人員數據按預約時間先后連接起來,代碼如下,請將空白處補充完整。lst=[[″韓松″,″08:00″,10],[″孫蝶妃″,″10:00″,12],……,[″姚道益″,″10:45″,15]]for i in range(len(lst)):lst[i][1]=int(lst[i][1][:2])*60+int(lst[i][1][3:]) #將時間轉換為分鐘lst[i].append(-1) #給每個元素添加值″-1″n=6;head=0i=1while iif lst[i][1]lst[i][3]=head①________else:q=pre=headwhile q!=-1 and②________: pre=q q=lst[q][3]lst[i][3]=qlst[pre][3]=ii+=1(3)實現模擬輸出就診順序的部分 Python 程序如下,請在劃線處填入合適的代碼。curtime=8*60q=pre=headi=nwhile iif q!=-1 and lst[q][1]<=curtime:print(″請″+lst[q][0]+″就診!″)①________pre=qq=lst[q][3]elif lst[i][1]<=curtime or q==-1:print(″請″+lst[i][0]+″就診!″)curtime+=lst[i][2]lst[pre][3]=ilst[i][3]=qpre=i②________elif lst[q][1]curtime=lst[q][1]else:curtime=lst[i][1]新高考仿真模擬卷一1.B [A選項不是所有信息都有計算機來處理的。C選項智慧表現為對認識的累積,形成對事物的遠見和卓越的判斷力。D選項是知識的應用。]2.A [A選項NFC技術是加密的射頻技術,是由RFID技術演進過來的。]3.D [本題考查信息系統組成。Keep App是應用軟件,可以通過藍牙或者通信網絡將數據傳到Keep App服務器,使用這款軟件的用戶都是該系統的用戶。]4.B [根據材料可知推薦飲食和訓練是該軟件根據海量運動大數據計算得到,典型的數據驅動的人工智能,屬于聯結主義。]5.B [本題考查信息系統安全與保護。安全的防護也需要做好備份,以防數據丟失。]6.D [本題考查傳感器和數據可視化及數據處理的類型。A選項GPS模塊是一種傳感器,可以獲取地理位置信息。B選項Keep體脂秤還集成距離傳感器,獲取實時的位移數據。C選項以圖表的形式體現數據,是數據可視化的一種。D選項跑步數據是不間斷地、持續地到達的實時流數據。]7.A [本題考查Python表達式的表示。從配速的單位(x分y秒/公里)來看,是每公里跑步所需的時間,圖中用時26:45分,跑步4.87公里,配速5分26秒。因此用時t除以跑步里程s的結果為配速,整數部分為分,余數部分為秒。]8.A [本題考查樹的遍歷和性質。從后序遍歷來看,g是根節點,左右子樹分別有個,左子樹先于右子樹,因此abc是左子樹,def是右子樹,c是g的左孩子,f是g的右孩子。]9.C [隊列的變化情況為12345→34512→4512→1245→245→524→24。]10.B [本題考查遞歸的算法思想。遞推公式為return up(n-1)+up(n-2),遞歸終止條件:if n<2:return 1可以推出up(1)=1、up(0)=1,那么依次有up(2)=2、up(3)=3、up(4)=5、up(5)=8、up(6)=13。]11.C [本題考查棧的基本操作。遍歷tmps列表,若棧為空,將tmps元素的索引值存入棧中。若棧不空且tmps[i]大于tmps[stk[top]](棧頂元素),計算i-d的值并保存在ans[d]再將當前元素索引入棧。]12.A [本題考查數據的去重。A選項當數組前后兩個值不同時,進行計數,并將該數保存a[cnt]中。C選項當a[0]和a[1]不同時,賦值語句功能為a[1]=a[0],即重復地將第一個數據存入到下個為止。D選項當a[0]和a[1]不同時,賦值語句功能為a[1]=a[1],此時若第二個不同出現在a[2]和a[3],則賦值成a[3]=a[2],不滿足將不同的值列下,即輸入的數據為[1,2,2,3]時,輸出結果為[1,2,2]。]13.(1)11 (2)①not flag[j] ②t=i+1 ③dis+s[n-1]-s[t]+1解析 (1)最長一段在17和30之間,其次31-42、4-14之間,將兩個坑之間間隔最大的分割,故總長度為11。(2)根據程序的輸出結果,可知變量dis為最后的總長度,最后一個循環中變量t為每一段起始位置的下標,i為末尾位置的下標,flag[i]表示s[i]與s[i+1]是否分割。故當輸出每一段之后,dis加上每一段的舉例,變量t要更新為i+1,故②處填寫t=i+1。當結束循環,還有最后一段的長度未加上,最后一段為s[t]~s[n-1],則③處填寫為dis+s[n-1]-s[t]+1。根據flag數組的含義,當flag[k]為True表示s[k]與s[k+1]已經分割,則下一次找分割位置時,必須為未分割的部分,故①處填寫not flag[j]。14.(1)①tot+=1或tot=tot+1 ②days(df2.at[i,″低溫″],df2.at[i,″高溫″])或days(df2[″低溫″][i],df2[″高溫″][i])或days(df2.低溫[i],df2.高溫[i]) (2)蘇卡達(3)①CE ②A解析 本題考查Pandas數據處理和信息系統搭建的相關知識。(1)①適合烏龜生活的低溫、高溫兩個溫度數據,通過遍歷df1中的每一天的最高、最低氣溫溫度數據與low、high之間的關系,統計滿足條件的天數。②需要通過調用自定義函數days。(2)觀察圖b,很明顯,當地氣溫適合飼養蘇卡達陸龜。(3)①分析圖c,通過瀏覽器獲取服務器端數據,因此系統采用了B/S開發模式。數據庫管理系統選擇屬于概要設計。傳感技術負責將采集到的外部世界的各種信息輸入到信息系統,控制技術則實現信息系統對外部世界的控制。控制加熱燈和加濕器采用的是控制技術。②在系統測試過程中,小明訪問數據管理頁面查看溫濕度數據時,瀏覽器顯示“Not Found”,溫濕度超過閾值不會產生這個問題,B、C、D均可能引起該問題。15.(1)5 (2)①head=i ②lst[q][1]解析 本題考查鏈表的構建、遍歷和節點添加。(1)韓松、冉迪振共花了30分鐘,預約的田宇旺就診,比崔子希優先,他們花了30分鐘,9點江浩華就診。(2)①按預約時間先后連接起來,如果節點值早于頭節點,將該節點指向原頭節點,并設置head為當前節點位置。②查找節點在鏈表中位置,從頭節點開始的節點是升序的,從頭節點開始遍歷,當前節點值小于節點i的值,將不斷地向后遍歷。(3)預約的n個人員即0至n-1序號按時間先后存放在鏈表中,從索引n開始遍歷當天掛號人員,分三種情況,預約為先,如果當前時間小于等于預約的,鏈表先就診,當前時間將更新為curtime+=lst[q][2];再去檢測當前時間小于等于掛號人員,將掛號人員鏈入鏈表,i的值增加1.還有一種情況,就是醫生空閑在那里,當前時間沒有任何患者,因為當前時間和患者就診時間比較,因此需更新當前時間,看哪個先到,當前時間就取哪個時間。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫