




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
絕密★考試結束前2023學年第二學期浙南名校聯盟期末聯考高二年級技術學科試題考生須知:1.本卷共8頁,滿分100分,考試時間90分鐘;2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。3.所有答案必須寫在答題紙上,寫在試卷上無效;4.考試結束后,只需上交答題紙。第一部分信息技術(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列關于數據和信息的說法,正確的是()A.計算機中的數據都是以二進制和十六進制形式存儲的B.數據已成為當今社會重要的生產資料C.信息經過加工處理后一定會產生更有價值的信息D.大數據處理中的圖計算就是對大量圖片的處理【答案】B【解析】【詳解】本題考查數據與信息相關內容。計算機中的數據都是以二進制形式存儲;信息經過加工處理后不一定會產生更有價值的信息;圖計算是一種用于處理圖形結構數據的計算方式,不是指圖片的處理。故選B。2.下列關于信息系統安全的說法正確的是()A.開啟Windows操作系統自帶的防火墻就可以避免計算機感染病毒B.密碼系統包含明文、密文和密碼算法三個方面C.信息系統中一般使用身份認證授權用戶對系統資源讀、寫、刪等訪問權限D.通常可以通過磁盤陣列、數據備份、異地容災等措施保證數據的安全【答案】D【解析】【詳解】本題考查信息系統安全。開啟Windows操作系統自帶的防火墻不能完全避免計算機感染病毒,A選項錯誤;密碼系統包含明文、密文、密鑰和密碼算法四個方面,B選項錯誤;信息系統中一般使用訪問控制授權用戶對系統資源讀、寫、刪等訪問權限,C選項錯誤;通常可以通過磁盤陣列、數據備份、異地容災等措施保證數據的安全,D選項正確;故答案為:D。3.下列關于人工智能的說法,正確的是()A.生活中的“掃碼支付”是一種典型的人工智能技術B.人臉識別技術不需要經過數據訓練,是一種符號主義工智能方法C.智能掃地機器人可以在與環境的交互中不斷學習,提升自己的掃地能力D.人工智能快速發展,改善人類生活、促進經濟發展,已經不會對人類產生威脅【答案】C【解析】【詳解】本題考查人工智能。生活中“掃碼支付”不是一種典型的人工智能技術,A選項錯誤;人臉識別技術需要經過大量的數據訓練,不是符號主義人工智能方法,B選項錯誤;智能掃地機器人可以在與環境的交互中不斷學習,提升自己的掃地能力,C選項正確;人工智能快速發展,雖然改善人類生活、促進經濟發展,但仍可能會對人類產生威脅,D選項錯誤。故答案為:C。4.某區為推進公共文化空間的創建,打造新型閱讀空間,在全區范圍內建立了多家“臨品書坊”。該書坊配有相應的信息系統,配備門禁、自助借還設備、電子書閱讀機、有聲聽書墻、休閑座椅、紙質圖書和免費WiFi,市民可刷身份證、市民卡進入閱讀,可以在自助借還設備上刷卡借還書,也能通過閱讀機聯網區中心圖書館閱讀電子圖書。該書坊的建立極大地方便了群眾隨時享受身邊的文化服務。下列關于該系統組成說法,不正確的是()A.該系統中用戶除了持卡市民外,還有系統的管理人員、維護和開發人員等B.市民的身份證、市民卡屬于該信息系統的硬件C.該系統的數據就是系統中的電子圖書D.自助借還設備中的讀卡器是輸入設備【答案】C【解析】【詳解】本題考查信息系統組成。該系統的數據不僅是系統中的電子圖書,還包括用戶的借閱記錄、圖書的庫存信息等。故答案為:C。5.某區為推進公共文化空間的創建,打造新型閱讀空間,在全區范圍內建立了多家“臨品書坊”。該書坊配有相應的信息系統,配備門禁、自助借還設備、電子書閱讀機、有聲聽書墻、休閑座椅、紙質圖書和免費WiFi,市民可刷身份證、市民卡進入閱讀,可以在自助借還設備上刷卡借還書,也能通過閱讀機聯網區中心圖書館閱讀電子圖書。該書坊的建立極大地方便了群眾隨時享受身邊的文化服務。下列關于該系統支撐技術的說法,正確的是()A.該系統不涉及控制技術B.刷卡進入書坊和刷卡借還書的過程都涉及到了RFID技術C.使用電子書閱讀機瀏覽電子圖書時,無需服務器支持D.該系統中的自助借還書管理軟件是系統軟件【答案】B【解析】【詳解】本題考查信息技術。A選項錯誤,門禁、自助借還設備等都涉及控制技術;B選項正確,刷卡進入書坊和刷卡借還書的過程都涉及到了RFID技術,RFID技術可實現非接觸式的識別和數據讀取;C選項錯誤,使用電子書閱讀機瀏覽電子圖書時,需要服務器提供數據和支持;D選項錯誤,該系統中的自助借還書管理軟件是應用軟件。故答案為:B。6.某區為推進公共文化空間的創建,打造新型閱讀空間,在全區范圍內建立了多家“臨品書坊”。該書坊配有相應的信息系統,配備門禁、自助借還設備、電子書閱讀機、有聲聽書墻、休閑座椅、紙質圖書和免費WiFi,市民可刷身份證、市民卡進入閱讀,可以在自助借還設備上刷卡借還書,也能通過閱讀機聯網區中心圖書館閱讀電子圖書。該書坊的建立極大地方便了群眾隨時享受身邊的文化服務。下列關于該系統中網絡技術的說法,正確的是()A.單個書坊內的多臺電子書閱讀機一定是通過調制解調器組成了局域網B.電子書閱讀機訪問區中心圖書館時涉及到的通信協議必定有TCP/IP協議C.該書坊的WiFi設備開啟了DHCP功能,因此讀者的連接該WiFi就無需IP地址D.該系統中網絡資源不包含硬件資源【答案】B【解析】【詳解】本題考查的是網絡技術相關知識。單個書坊內的多臺電子書閱讀機可以通過路由器組成了局域網;電子書閱讀機訪問區中心圖書館時涉及到的通信協議必定有TCP/IP協議;連接該WiFi也需IP地址;該系統中的網絡資源包含硬件資源。故選B。7.張老師錄制了一段“考生守則”音頻,并在考前通過計算機播放。下列說法不正確的是()A.錄制該音頻一般需要經過采樣、量化和編碼B.播放該音頻是將數字信號轉為模擬信號的過程C.提高采樣頻率,可以縮短聲音文件的時長D.錄制時采用的量化位數越高,聲音越保真,所產生的文件容量也越大【答案】C【解析】【詳解】本題考查聲音數字化。提高采樣頻率不會縮短聲音文件的時長,而是會提高音質。故答案為:C。8.某算法部分流程圖如圖所示,執行該流程時,輸入的x值依次為1,3,4,2,1,輸出的結果為()A.13 B.12 C.11 D.10【答案】A【解析】【詳解】本題考查流程圖。程序運行過程如下。因此輸出s的值為13。故答案為:A。smx02122353494213419.元素A,B,C,D,E,F按序入棧,在所有出棧序列中(元素需全部出棧),以元素E開頭且以元素A結尾的出棧序列的數量有()A.3 B.4 C.5 D.6【答案】B【解析】【詳解】本題考查棧。我們需要找出所有可能的出棧序列,其中元素E開頭且元素A結尾。步驟如下:元素E必須最先出棧:這意味著在E出棧之前,棧內已經有E之前的所有元素(即A、B、C、D)被壓入棧。元素A必須最后出棧:這意味著A必須在棧的最底部,最后一個出棧。因此出棧序列可能為:EFDCBA、EDFCBA、EDCFBA、EDCBFA。因此出棧序列一共有4個。故答案為:B。10.某二叉樹用一維數組存儲的示意圖如下所示0123456789ABCDEF下列關于該二叉樹的說法,正確的是()A.該二叉樹的深度為3 B.該二叉樹第3層上有2個分支節點C.該二叉樹的中序遍歷結果為BFDAEC D.該二叉樹的葉子節點與度為2的節點數量相同【答案】C【解析】【詳解】本題考查二叉樹。二叉樹如下所示。A選項錯誤,該二叉樹的深度為4。B選項錯誤,該二叉樹第3層上有1個分支節點,即點D。C選項正確,該二叉樹的中序遍歷結果為BFDAEC。D選項錯誤,該二叉樹葉子結點有2個,度為2的結點有1個。故答案為:C。11.有如Python程序段:a=[3,1,6,0,1,5,2,5,1,3]n=len(a);q=[0]*nhead,tail=0,0foriinrange(0,n):ifhead<tail:ifq[head]+a[i]>0:q[tail]=q[tail1]+a[i]tail+=1else:head=tailelse:ifa[i]>0:q[tail]=a[i]tail+=1print(tail–head)執行以上程序段后,輸出的結果為()A.2 B.3 C.5 D.6【答案】A【解析】【詳解】本題考查Python程序。程序通過遍歷列表a并將連續和為正數的子數組存入列表q中,最后輸出滿足條件的子數組長度。具體程序流程如下:初始化:列表a定義為[3,1,6,0,1,5,2,5,1,3]。n為列表a的長度(假設ben(a)返回長度),即n=10。列表q初始化為長度為n的零列表,即q=[0]*n。head和tail指針初始化為0。遍歷列表a:使用for循環,從i=0到i=9遍歷列表a的每個元素。處理每個元素a[i]:如果head0,則將a[i]添加到q[tail],并增加tail指針。否則,將head指針設為tail。如果head>=tail:如果a[i]>0,則將a[i]直接存入q[tail],并增加tail指針。打印結果:最后輸出tailhead,即滿足條件的子數組長度。根據上述流程,可知最終輸出的結果為2。故答案為:A。12.有如Python程序段:fromrandomimportrandintdeffind(x,y,key):m=(x+y+1)//2ifa[m]==key:returnmelifa[m]>key;y=m–1else:x=m+1ifx>y:return1returnfind(x,y,key)a=[1,3,6,10,11,12,17,21]x=randint(1,9)*2+1#randint(a,b)函數的功能是產生[a,b]%范圍的整數print(find(0,len(a)1,x))上述程序執行完后,函數find被調用的的次數不可能的是()A.1次 B.2次 C.3次 D.4次【答案】D【解析】【詳解】本題考查Python程序。給定的程序段實現了一個遞歸的二分查找函數find,用于在已排序的列表a中查找指定的key值。程序中使用了隨機數生成一個奇數作為查找的目標值x,然后調用find函數來查找該值在列表a中的位置。在已排序的列表a=[1,3,6,10,11,12,17,21]中,使用二分查找,最壞情況下,函數find可能被調用多次來確定目標值的位置。由于每次遞歸調用都將問題規模減半,最壞情況下需要進行的遞歸調用次數大致為列表a的長度的對數,即log2(len(a))。觀察給定的a列表和隨機生成的x,最壞情況下可能需要多次遞歸調用find函數才能找到目標值x,這取決于x在列表中的位置。當x=11時,函數find被調用1次。當x=17時,函數find被調用2次。當x=13時,函數find被調用3次。而函數find不可能被調用4次。故答案為:D。二、非選擇題(本大題共3小題,第13題9分,第14題8分,第15題9分,共26分)13.小明為自己家的草莓大棚搭建了溫濕度控制系統,該系統中的智能終端負責將溫濕度傳感器采集的數據經IoT模塊傳送到Web服務器,并根據服務器處理的反饋結果控制執行器的開關。小明通過電腦或瀏覽器可以查看大棚的實時溫濕度數據和歷史數據。該系統的架構如圖所示。(1)設計該系統的前期準備工作中,需要進行數據庫設計,該項工作應在____階段完成(單選,填字母:A.需求分析/B.可行性分析/C.概要設計/D.詳細設計)(2)下列關于該信息系統的說法,正確的是____。(多選,填字母)A.該信息系統采用B/S架構搭建B.開關執行器的決策是由智能終端做出的C.智能終端與Web服務器是雙向通信D.采集到的溫濕度數據全部存儲在智能終端中(3)服務器端程序采用FlaskWeb框架編寫,部分Python代碼如下#導入相關模塊,代碼略@app.route("/upload")defadd_data():t=float(request.args.get("temp"))#獲取瀏覽器提交的溫度數據h=float(request.args.get("hum"))#獲取瀏覽器提交的濕度數據#將本次采集的各項數據存入數據庫中,代碼略#從數據庫讀取系統設定的溫度閾值和濕度閾值,存儲到變量T、H中,代碼略returnresp#其他功能代碼略app.run(host="192.168.10.36",port=8080)請回答下列問題:1)某時刻若智能終端采集到的溫度數據為23,濕度數據為54,則智能終端向Web服務器提交的URL為:://____2)以上程序中加框處代碼實現的功能是將采集到的溫濕度數據與系統設定的溫濕度閾值進行比較,若溫度小于閾值T,用“1”表示,否則用“0”表示,若濕度小于H,用“1”表示,否則用“0”表示,其中“1”表示打開執行器,“0”表示關閉執行器。最終結果用兩位含有“0”或“1”的字符串表示,第1位字符是溫度比較結果,第2位字符是濕度比較結果。以下代碼段能實現此功能的是____。(多選,填字母)A.ifnot(t>=Torh>=H):resp="11"elifh<H:resp="01"elift<T:resp="10"else:resp="00"B,ift<T:ifh<H:resp="11"else:resp="10"elifh<H:resp="01"else:resp="00"C.resp="00"ift<Tandh<H:resp="11"elift<T:resp="10"elifh<H:resp="01"D.resp="00"ift<Tandh>=H:resp="10"elifh<H:resp="01"else:resp="11"(4)系統搭建完成后小明開始進行系統測試,發現Web服務器的響應較慢,在不考慮更換服務器的前提下,請從服務器主要硬件著手,可以采取哪些措施來提升服務器的性能:____。(注:回答2項)【答案】①.D②.AC③.:8080/up1oad?temp=23&hum=54④.ABC⑤.增加服務器的內存;更換性能更好的CPU;更換性能更好容量更大的硬盤或其他可行的答案【解析】【詳解】本題考查信息系統相關內容。結合題目內容,推知:(1)搭建信息系統的前期準備過程主要包括:需求分析、可行性分析、開發模式選擇、概要設計、詳細設計等。詳細設計的主要任務是在系統概要設計的指導下,對系統組成部分進行詳細、具體的物理設計,主要包括:輸入設計、輸出設計、人機界面設計、數據庫設計、代碼設計、安全設計等。故本題答案是:D。(2)B/S架構的全稱為Browser/Server,即瀏覽器/服務器結構。Browser指的是Web瀏覽器,極少數事務邏輯在前端實現,但主要事務邏輯在服務器端實現。C/S又稱Client/Server或客戶/服務器模式。在C/S模式中服務器通常采用高性能的PC、工作站或小型機,并采用大型數據庫系統,如Oracle、Sybase、Informix或SQLServer,客戶端需要安裝專用的客戶端軟件。A選項,該信息系統采用B/S架構搭建,選項正確。B選項,由“根據服務器處理的反饋結果控制執行器的開關”知,開關執行器的決策是由服務器做出的,選項錯誤。C選項,由題目描述及圖示可知,智能終端與Web服務器是雙向通信,選項正確。D選項采集到的溫濕度數據全部存儲在Web服務器中,選項錯誤。故本題答案是:AC。(3)由“@app.route("/upload")”及“
app.run(host="192.168.10.36",port=8080)”知,某時刻若智能終端采集到溫度數據為23,濕度數據為54,則智能終端向Web服務器提交的URL為:::8080/up1oad?temp=23&hum=54,故③處答案是::8080/up1oad?temp=23&hum=54。④處,分析四個選項,ABC選項能夠實現所需功能;D選項,舉例說明:若溫度小于T,且濕度小于H,此時,resp應為“11”,但代入該選項程序段,resp應為“01”,與實際不相符,即不能實現所需功能,選項錯誤。故本題答案是:ABC。(4)提升服務器性能的方法有:升級原有服務器的CPU、內存、硬盤等;選擇合適的操作系統、禁用無用服務、優化網絡配置等措施來改善服務器性能,提高效率;養成定期清理服務器的習慣;讓托管業務應用的服務器在非高峰時段運行時間敏感度較低的工作負載,提高服務器的利用率,進而提高效率;服務器的電源管理功能可以改善能源效率方式,增加或減少CPU電壓和頻率,未使用的核心可以進入低功耗空閑狀態。具體如答案所示。14.某市現行的居民階梯電價為按年用電量分三檔實施。各檔電價如圖1所示,其中x為年用電量。每月初電費賬單會以短信形式發送給戶主,小明想驗證一下各月電費統計是否正確,他從電力局某平臺上收集了自己家2023年每天的用電量,整理后存儲在data.csv文件中,文件內容如圖2所示。電量價格x≤27600.538元/千瓦時2760<x≤4800超出部分提高0.05元/千瓦時x>4800超出部分再提高0.25元/千瓦時圖1圖2小明編寫Python程序,計算各月用電量、電費及全年電費。請回答下列問題:(1)從data.csv文件中讀取用電數據,統計每月用電量,并繪制如圖3所示圖表,Python代碼如下,請在劃線①②處填入合適的代碼。圖3importpandasaspdimportmatplotlib.pyplotaspltdf=pd.read_csv("data.csv")df=df.sort_values("日期",ascending=True)m=[]foritemin①____:m.append(item[5:7])df["月份"]=m#新增月份列df_g=df.groupby("月份",as_index=False).用電量.sum()plt.title("2023年各月用電量")plt.plot(②____)#其他圖表參數設置及圖表顯示代碼略(2)編寫find函數,根據參數s中的每月用電量數據計算開始超第一檔L1和第二檔L2電量的月份,代碼如下,請在劃線處填入合適的代碼。deffind(s,L1,L2):t=0;flag=False;p=[12,12]foriinrange(len(s)):t+=s[i]if____:p[0]=i;flag=Trueift>L2:p[1]=i;breakreturnp(3)根據變量df_g中的數據,計算每月電費和全年電費,程序代碼如下,請在劃線處填入合適的代碼。total=0level=[2760,4800]﹔price=[0.538,0.588,0.838]pos=find(df_g["用電量"],level[0],1evel[1])fee=[0]*12foriinrange(len(df_g)):t=df_g.at[i,"用電量"]total+=tifi<pos[0]:fee[i]=t*price[0]elifi=pos[0]ori==pos[1]:ifi=pos[0]:m=0;print(str(i+1)+"月開始電量超過第一檔電量")else:m=1;print(str(i+1)+"月開始電量超過第二檔電量")fee[i]=(level[m](totalt))*price[m]+____elifi<pos[1]:fee[i]=t*price[1]else:fee[i]=t*price[2]#輸出各月電費(fee)和全年電費,代碼略【答案】①.df["日期"]或其他等價答案②.df_g.月份,df_g.用電量或其他等價答案③.t>L1andflag=False或其他等價答案④.(total–level[m]))*price[m+1]或其他等價答案【解析】【詳解】本題考查Python綜合應用。(1)在這里,需要使用df["日期"]來獲取data.csv文件中的日期列數據,通過遍歷這些日期數據,提取每個日期的月份部分,以便后續統計每月用電量。故答案為:df["日期"]。在繪制圖表時,使用df_g["月份"]和df_g["用電量"]分別作為橫軸和縱軸數據,這樣可以正確地顯示每個月份對應的用電量。故答案為:df_g.月份,df_g.用電量。(2)在這里,當累計用電量t首次超過閾值L1且標志flag為假時,標記該月份為超過第一檔電量的起始月份。同時,將flag設置為True,避免重復標記。故答案為:t>L1andflag=False。(3)這部分計算了超過第二檔電量后的電費部分。當月用電量超過第二檔時,需要計算超過部分的電量乘以對應的電價,加上已超過第一檔但未超過第二檔的電量部分乘以第一檔電價。故答案為:(total–level[m]))*price[m+1]。15.某酒店房間(房間數小于100)編號按1,2,3,…連續編號,客房管理人員對沒有入住的房間使用如下簡易方法來登記。連續的空房間,登記第一個房間的編號和連續的空房間數,比如有空房間1,2,6,7,8,10,則登記3條記錄,分別為1_2,6_3,10_1.某旅客如果退房,需要把這個房間號也登記進去,共有4中情況需要處理:●上靠:若退的房間號為3,則原來登記的記錄變更為1_3,6_3,10_1;●下靠:若退的房間號為5,則原來登記的記錄變更為1_2,5_4,10_1;●上下靠:若退的房間號為9,則原來登記的記錄變更為1_2,6_5;●上下都不靠:若退的房間號為4,則原來登記的記錄變更為1_2,4_1,6_3,10_1同理,若有旅客入住,則維護相應的登記信息。根據上述規則,小明編寫了相應的Python程序,程序啟動時從文件中讀取空房間數據,并按空房間起始編號從小到大排序,輸入“+10”表示旅客入住10號房間,輸入“10”表示10號房間旅客退房。請回答下列問題:(1)當前登記的記錄有3條,分別為2_3,6_2,9_4.某旅客退掉8號房間,則登記的記錄將變為____。(2)編寫sort函數,實現對空房間數據按空房間起始編號升序排序,該函數的程序代碼如下:#參數d中每個元素含2個數據項,第一個數據項為房間起始號,第二個數據線為連續的空房間數量defsort(d):i=0;n=len(d)foriinrange(l,n):forjinrange(1,ni+1):if____:d[j],d[j1]=d[j1],d[j]returnd(3)實現上述功能的主程序如下,程序運行如圖所示,請將劃線處的代碼補充完整。"'從文件讀取空房間數據,存入列表變量room,room[i][0]存儲起始空房間號,room[i][1]存儲連續的空房間數量,例如room=[[10,1],[1,3],[6,3]],代碼略空房間信息:第1條記錄:1_3第2條記錄:6_3第3條記錄:10_1請輸入退往)房號:9空房間信息:第1條記錄:1_32條記錄:6_5輸入退(住)房號:13空房間信息:第1條記錄:1_3第2條記錄:6_5第3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論