資源描述:
《浙江金華第一中學2023-2024學年高三上學期10月月考技術(shù) Word版含解析.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
金華一中2024屆10月高三月考信息技術(shù)試題一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分。)1.下列關(guān)于模擬信號數(shù)字化過程的說法不正確的是()A.數(shù)字化過程一般需要經(jīng)過采樣、量化與編碼B.數(shù)據(jù)在計算機中以二進制方式存儲C.將模擬信號轉(zhuǎn)換成數(shù)字信號,會引起失真D.量化值的范圍是0~256,則量化位數(shù)最少是8位【答案】D【解析】【詳解】本題主要考查模擬信號的數(shù)字化。數(shù)字化過程一般需要經(jīng)過采樣、量化與編碼;數(shù)據(jù)在計算機中以二進制方式存儲;將模擬信號轉(zhuǎn)換成數(shù)字信號,會引起失真;量化值的范圍是0~256,則量化位數(shù)最少是9位,故本題選D選項。2.某“自助掃碼點餐系統(tǒng)”的部分功能是:消費者掃描二維碼進入點餐頁面,系統(tǒng)推薦熱銷菜品,客戶根據(jù)個人喜好自助下單,完成在線支付。消費者填寫個人基本信息,注冊成為餐廳會員后,將會不定期收到餐廳發(fā)出的優(yōu)惠活動訊息。下列關(guān)于該系統(tǒng)功能和應用的說法,不正確的是()A.該信息系統(tǒng)用戶是消費者B.該系統(tǒng)具有數(shù)據(jù)采集、處理和存儲等功能C.消費者自助下單和結(jié)賬為餐廳節(jié)約了人力成本D.系統(tǒng)在網(wǎng)絡(luò)故障時無法完成自助下單,這體現(xiàn)了信息系統(tǒng)對外部環(huán)境的依賴性【答案】A【解析】【詳解】本題考查信息系統(tǒng)。該系統(tǒng)用戶既包括消費者(顧客)又包括餐廳管理者(用于管理訂單、菜單、優(yōu)惠等)。故答案為A選項。3.某“自助掃碼點餐系統(tǒng)”的部分功能是:消費者掃描二維碼進入點餐頁面,系統(tǒng)推薦熱銷菜品,客戶根據(jù)個人喜好自助下單,完成在線支付。消費者填寫個人基本信息,注冊成為餐廳會員后,將會不定期收到餐廳發(fā)出的優(yōu)惠活動訊息。下列關(guān)于人工智能的說法,不正確的是()A.該系統(tǒng)中推薦熱銷菜品應用了人工智能技術(shù)B.強化學習是一種問題引導下的人工智能學習方法C.深度學習是一種典型的基于數(shù)據(jù)驅(qū)動的人工智能方法D.
人工智能技術(shù)的發(fā)展可能會對人類安全產(chǎn)生威脅【答案】A【解析】【詳解】本題考查的是人工智能。該系統(tǒng)中推薦熱銷菜品應大數(shù)據(jù)技術(shù)。故本題應選A。4.某“自助掃碼點餐系統(tǒng)”的部分功能是:消費者掃描二維碼進入點餐頁面,系統(tǒng)推薦熱銷菜品,客戶根據(jù)個人喜好自助下單,完成在線支付。消費者填寫個人基本信息,注冊成為餐廳會員后,將會不定期收到餐廳發(fā)出的優(yōu)惠活動訊息。下列關(guān)于信息系統(tǒng)安全和信息社會責任的說法,正確的是()A.使用掃碼點餐,其目的是提高系統(tǒng)的安全性B.在該系統(tǒng)中,可為所有的用戶設(shè)置相同的訪問控制權(quán)限C.系統(tǒng)定期備份數(shù)據(jù),是保護數(shù)據(jù)安全的重要措施D.未經(jīng)授權(quán),可將用戶的基本信息進行出售【答案】C【解析】【詳解】本題考查信息系統(tǒng)安全。掃碼點餐是為了提高用戶的便利性和效率,并不一定直接與系統(tǒng)的安全性有關(guān)。A選項錯誤。不同用戶可能需要不同的訪問權(quán)限,以確保他們只能訪問他們有權(quán)訪問的信息和功能。設(shè)置相同的權(quán)限對系統(tǒng)的安全性是不利的。B選項錯誤。數(shù)據(jù)備份是信息系統(tǒng)安全的重要措施之一。通過定期備份數(shù)據(jù),系統(tǒng)可以在發(fā)生數(shù)據(jù)丟失或損壞的情況下迅速恢復到之前的狀態(tài),確保數(shù)據(jù)的安全性和完整性。這是保護用戶信息和系統(tǒng)數(shù)據(jù)安全的關(guān)鍵步驟。C選項正確。未經(jīng)用戶授權(quán)出售用戶的基本信息是違法行為,違反了信息社會責任的原則。信息系統(tǒng)應該保護用戶的隱私和數(shù)據(jù)安全。D選項錯誤。故答案為C選項。5.下列關(guān)于網(wǎng)絡(luò)說法不正確的是()A.網(wǎng)絡(luò)是由數(shù)據(jù)通信系統(tǒng)以及網(wǎng)絡(luò)軟件和網(wǎng)絡(luò)協(xié)議三部分組成B.移動通信的實質(zhì)是利用無線電波來傳遞信息C.網(wǎng)絡(luò)互聯(lián)設(shè)備,主要包括調(diào)制解調(diào)器、路由器和交換機等D.網(wǎng)絡(luò)資源共享指網(wǎng)絡(luò)中的軟件、硬件、數(shù)據(jù)資源的共享【答案】A【解析】【詳解】本題考查網(wǎng)絡(luò)相關(guān)知識。計算機網(wǎng)絡(luò)主要由計算機系統(tǒng)、數(shù)據(jù)通信系統(tǒng)、網(wǎng)絡(luò)軟件及協(xié)議三大部分組成。故答案為A選項。6.用Python算法控制結(jié)構(gòu)描述“音量低于30分貝表示安靜,30到50分貝表示交談,高于50分貝表示吵鬧”。設(shè)音量為t(單位為分貝),環(huán)境狀態(tài)為s,下列程序段中不符合要求的是()
AB.C.D.【答案】B【解析】【詳解】本題考查算法描述及Python選擇程序設(shè)計相關(guān)內(nèi)容。分析題意后觀察4個選項,ACD選項都可以得出正確結(jié)論;B選項,當音量在30到50分貝時,會得出“交談”和“吵鬧”,而當音量低于30分貝時,無結(jié)論產(chǎn)生。故本題答案:B選項。7.某二叉樹如圖所示,下列說法正確的是()A.該二叉樹共有5個葉子節(jié)點B.該二叉樹是一棵完全二叉樹C.對該二叉樹進行中序遍歷后的計算結(jié)果是32D.該二叉樹的后序遍歷序列為731+*426+/-【答案】D【解析】
【詳解】本題考查的是二叉樹相關(guān)知識。葉子結(jié)點:自己下面不再連接有節(jié)點的節(jié)點,該二叉樹共有6個葉子節(jié)點,故選項A說法錯誤;完全二叉樹:葉節(jié)點只能出現(xiàn)在最下層和次下層,并且最下面一層的結(jié)點都集中在該層最左邊的若干位置的二叉樹,該二叉樹不是一棵完全二叉樹,故選項B說法錯誤;前序遍歷:前序遍歷可以記為根左右,中序遍歷:中序遍歷可以記為左根右,后序遍歷:后序遍歷可以記為左右根,對該二叉樹進行中序遍歷為:7*3+1-4/2+6=26.0,故選項C錯誤;該二叉樹的后序遍歷序列為731+*426+/-,選項D說法正確。8.棧q初始有三個值,經(jīng)過一系列入棧,出棧操作后,棧為空,若元素出棧的順序是1,2,3,4,5,6,7,則棧q初始的情況可能是()A.[1,2,3]B.[7,5,6]C.[6,3,1]D.[4,7,2]【答案】C【解析】【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)棧。根據(jù)棧的特性,出棧順序為1,2,3,4,5,6,7時,棧的初始情況必須滿足以下條件:入棧的元素應該在出棧的順序中,且出棧順序按照入棧的相反順序進行。棧的初始元素順序應該使得出棧操作能夠順利進行。根據(jù)這兩個條件,我們可以逆向推導棧的初始情況:出棧順序是1,2,3,4,5,6,7,逆序就是7,6,5,4,3,2,1。從右往左,第一個出棧的元素是1,所以1必須是棧的底部元素。然后是2,所以2在1的上面。接下來是3,所以3在2的上面。以此類推,最后一個出棧的元素是7,所以7在6的上面。所以,棧的初始情況可以是[6,3,1],即選項C。故答案為C選項。9.有如下Python程序段,若輸入的數(shù)據(jù)為“321AqC56”,則輸出的內(nèi)容為()s=input("請輸入要處理的數(shù)據(jù):")t=0;sum=0foriins:if"0"<=i<="9":t=t*10+int(i)elif"A"<=i<="Z":sum+=telse:t=0print(sum)A.642B.321C.698D.377【答案】B【解析】【詳解】本題考查的是Python循環(huán)及選擇語句。閱讀程序可知,依次讀取字符串s,如果是數(shù)字字符,則轉(zhuǎn)換為數(shù)值,如果是大寫字母,則將t累加到s中,其它字符則t置為0。若輸入的數(shù)據(jù)為“321AqC56
”,321轉(zhuǎn)換為數(shù)值,下一個字符為A,故sum+=t后,sum=321,56后面沒有大寫字母,不累加到s中,故最后s的值為321,選項B正確。10.定義如下遞歸函數(shù):deff(a,n):n=n-1ifn==0:returnaelse:returnf(a-1,n)+f(a+1,n)print(f(5,3))程序運行后,輸出的結(jié)果是()A.10B.20C.30D.40【答案】B【解析】【詳解】本題考查遞歸函數(shù)。遞歸函數(shù)的基本思想是將問題分解成更小的子問題,并通過遞歸調(diào)用解決這些子問題,最終得出整個問題的解。在這個遞歸函數(shù)中,a是一個參數(shù),而n是遞歸的次數(shù)。每次遞歸,n減小1,直到n等于0,這時遞歸停止。在每次遞歸調(diào)用中,函數(shù)返回f(a-1,n)+f(a+1,n)的值。這意味著,遞歸函數(shù)會計算f(a-1,n)和f(a+1,n)的值,然后將它們相加。考慮遞歸的調(diào)用棧:f(5,3)調(diào)用f(4,2)和f(6,2)。f(4,2)調(diào)用f(3,1)和f(5,1)。f(6,2)調(diào)用f(5,1)和f(7,1)?,F(xiàn)在,讓我們計算它們的值:f(3,1)=3(因為n為1時,返回a的值)。f(5,1)=5。f(7,1)=7?;氐降?步:f(4,2)=f(3,1)+f(5,1)=3+5=8?;氐降?步:f(6,2)=f(5,1)+f(7,1)=5+7=12。最終:f(5,3)=f(4,2)+f(6,2)=8+12=20。所以,print(f(5,3))的輸出結(jié)果是20。故答案為B選項。11.有如下Python程序:q=[0]*6q[0]=1head=0;tail=1whiletail=len(q)-1。在第一次循環(huán)中,x=1,根據(jù)條件將x*2和x*3放入隊列,所以隊列變?yōu)閇1,2,3,0,0,0],tail=3,head=1。在第二次循環(huán)中,x=2,根據(jù)條件將x/2放入隊列,隊列變?yōu)閇1,2,3,1,0,0],tail=4,head=2。在第三次循環(huán)中,x=3,根據(jù)條件將x*2和x*3放入隊列,隊列變?yōu)閇1,2,3,1,6,9],tail=6,head=3。第四次循環(huán),不滿足循環(huán)條件,退出循環(huán),故tail-head的值為3。故答案為A選項。12.使用鏈表結(jié)構(gòu)模擬某校游玩路線,鏈表a中每一個節(jié)點包含三個數(shù)據(jù),第1個為景點名稱,第2個為預計游玩時間(單位:分鐘),第3個為下一個景點指針。該??梢詮亩鄠€景點開始游玩,但只能從“南大門”離開,輸出顯示從各景點進入路線及預計總時間的代碼如下。a=[["校訓石",21,2],["行政樓",40,2],["風雨操場",50,5],["麗澤湖",30,4],["西餐廳",60,5],["南大門",20,-1]]head=[0,1,3]foriinrange(len(head)):(1)s=a[p][1]whilea[p][2]!=-1:print(a[p][0],end="→")(2)(3)print(a[p][0])print("預計時間:",s,"分鐘")上述程序劃線處的可選代碼有:①p=head②p=head[i]③s=s+a[p][1]④p=a[p][2]
則(1)、(2)、(3)處代碼依次為()A.①③④B.①④③C.②③④D.②④③【答案】D【解析】【詳解】本題考查的是鏈表。head列表里存放的是開始景點的指針。p表示頭結(jié)點,故第一空應為:p=head[i];由于內(nèi)循環(huán)開始前已經(jīng)把頭結(jié)點的時間存儲到s中,故內(nèi)循環(huán)要先指向下一個指針,再累加時間,故第二空應為:p=a[p][2],第三空應為:s=s+a[p][1]。選項D正確。二、非選擇題(共3大題)13.某貨品倉庫最多存儲m件貨物,只能從左右兩側(cè)取出,現(xiàn)要在移動其他貨物次數(shù)盡可能少的情況下取出一件某類貨物,取出后,其他貨物按照原有順序重新存入,貨物間不留空隙。比如:倉庫存儲情況列表a=["0","A","A","B","B","A","0","0","0","0","0"],其中“0”表示空位,“A”,“B”表示位置上貨物種類,現(xiàn)需從中取出一件B貨物,則應從右側(cè)取出,取完后,倉庫存儲列表更新為a=["0","A","A","B","A","0","0","0","0"]。(1)若要在上述實例中,再取出一件B貨物,則應從____(選填:左側(cè)/右側(cè))取出。(2)實現(xiàn)上述功能的部分Python程序如下,請在劃線處填入合適代碼#讀取倉庫存儲情況列表a,最多存儲件數(shù)m,代碼略kind=input("請輸入貨物:")left=right=0#left記錄從左側(cè)取出此貨物時需移動其他物品的次數(shù),right記錄從右側(cè)取出此貨物時需移動其他物品的次數(shù)i=0;j=m-lt=[0,0]#t表示是否找到此貨物whilei<=jandt!=[1,1]if____:i=i+1elifa[i]!=kind:left+=1i=i+lelse:t[0]=1ifa[j]=="0":j=j-1
elifa[j]!=kind:____j=j-1else:t[1]=1ifleft>right:forkinrange(j,m-l):a[k]=a[k+1]a[m-1]="0"else:forkinrange(____):a[k]=a[k-1]a[0]="0"print(a)【答案】①.右側(cè)②.a[i]==0③.right+=1或right=right+1④.i,0,-1【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析題意可知:只能從左右兩側(cè)取出,取出后,其他貨物按照原有順序重新存入,貨物間不留空隙。①處,再取出一件B貨物,則應從右側(cè)取出。原因:右側(cè)是B貨物的最近存放位置,取出后需要移動貨物次數(shù)最少。故此處應填寫:右側(cè)。分析給定代碼段,可知:left記錄離左外側(cè)最近的此貨物的離外側(cè)距離,從左遍歷時,若當前a[i]為“0”,則繼續(xù)下一個,不增加left值;若當前a[i]為此貨物,則左側(cè)遍歷結(jié)束;若當前a[i]是其他貨物,則left+1并繼續(xù)下一個;右側(cè)同理。最后判斷l(xiāng)eft和right大小,小的那側(cè)內(nèi)移。②處,用于檢查倉庫的第i個位置是否為空位。在倉庫存儲情況列表a中,“0”表示空位,因此條件檢查了當前位置是否為空。故此處應填寫:a[i]=="0"。③處,表示從右側(cè)取出此貨物時,需移動其他物品的次數(shù)增加1。在這個循環(huán)中,右側(cè)的貨物被往左移動,所以右側(cè)取出貨物需要移動右邊的貨物,因此right記錄了離右外側(cè)最近的此貨物的離外側(cè)距離。故此處應填寫:right+=1。④處,表示在左側(cè)取出貨物時,將左邊的貨物往右移動一位,以保持倉庫中沒有空隙。具體來說,a[k]的值被設(shè)置為a[k-1],這表示當前位置的貨物被前一個位置的貨物替代,實現(xiàn)了左側(cè)取出貨物并移動其他貨物的目標,所以k的位置應從右側(cè)往左側(cè)變化,故此處應填寫:i,0,-1。14.
小明發(fā)現(xiàn)家中的綠植發(fā)黃,經(jīng)過觀察分析可能存在光照不足的情況,為了驗證自己的猜測,小明搭建了一個簡易的“植物生長光線監(jiān)測系統(tǒng)”,其系統(tǒng)工作流程圖如圖1所示,系統(tǒng)框架如圖2所示。圖1圖2(1)根據(jù)圖1,“植物生長光線監(jiān)測系統(tǒng)”采用的開發(fā)模式為______(A.C/S架構(gòu);B.B/S架構(gòu))。(2)系統(tǒng)根據(jù)傳感器(id為1)提交的數(shù)據(jù),判斷是否需要打開生長燈補充光照,若需要,則開啟生長燈10分鐘,然后停止。智能終端部分代碼如下,請在程序中畫線處填入合適代碼。#導入函數(shù)庫,代碼略#設(shè)置智能終端連接Web服務器的參數(shù)、連接網(wǎng)絡(luò)的參數(shù)并連接網(wǎng)絡(luò),代碼略whileTrue:h=pin0.read_analog()errno,resp=Obloq.get(“input?id=1&val=”+str(val),10000)iferrno!=200:#表明網(wǎng)絡(luò)通信連接異常display.show(str(errno))else:ifresp==“1”:#開啟水泵進行澆灌pinl.write_digital(1)sleep(10*60*1000)__________sleep(1000*5)(3)測試系統(tǒng)時使用移動終端訪問該系統(tǒng),發(fā)現(xiàn)無法登陸該系統(tǒng),可以使用該移動終端進行系統(tǒng)的______(A.軟件測試/B.硬件測試/C
.網(wǎng)絡(luò)測試);若所有外網(wǎng)設(shè)備均無法方法該系統(tǒng),則需查閱多個文檔后進行維護,最需查看的是______(A.可行性研究報告/B.程序設(shè)計報告/C.系統(tǒng)使用和維護手冊)(4)小明將該系統(tǒng)2023年9月22日的數(shù)據(jù)導出,部分數(shù)據(jù)如圖3所示,按設(shè)備名稱統(tǒng)計開啟生長燈次數(shù),并將其可視化,如圖4所示。部分程序如下,請在畫線處填入合適代碼。圖3圖4importpandasaspdimportmatplotlib.pyplotaspltdf=pd.read_excel(“day.xlsx”)df1=df[________]df2=df1.groupby(“設(shè)備名稱”,as_index=False).count()pit.bar(________,df2.是否開啟生長燈)plt.title(“各區(qū)塊9月22日開啟生長燈次數(shù)統(tǒng)計”)plt.show()【答案】①.B②.pinl.write_digital(0)③.C④.C⑤.df.是否開啟生長燈=="是"或df["是否開啟生長燈"]=="是"⑥.df2.設(shè)備名稱【解析】【詳解】本題考查的是信息系統(tǒng)搭建。(1)采用了WEB服務器,故其采用的開發(fā)模式為B/S架構(gòu)。(2)此處對應的執(zhí)行器關(guān)操作,開啟生長燈10分鐘,然后停止,故填pin1.write_digital(0)。
(3)測試系統(tǒng)時使用移動終端訪問該系統(tǒng),發(fā)現(xiàn)無法登陸該系統(tǒng),可以使用該移動終端進行系統(tǒng)的網(wǎng)絡(luò)測試,選C選項。若所有外網(wǎng)設(shè)備均無法訪問該系統(tǒng),則需查閱多個文檔后進行維護,最需查看的是系統(tǒng)使用和維護手冊,選C選項。(4)第一個空目的是從DataFrame中選擇滿足條件"是否開啟生長燈"=="是"的數(shù)據(jù)行。這是為了篩選出開啟生長燈的記錄,故第一空應為:df.是否開啟生長燈=="是"或df["是否開啟生長燈"]=="是";由圖4可知,x軸是設(shè)備的名稱,故第二空應為:df2.設(shè)備名稱。15.某醫(yī)院的團體體檢流程如下:編號登記:為n位體檢者設(shè)置體檢編號1~n。體檢呼叫:體檢項目處空閑時呼叫下一個體檢者(編號小的優(yōu)先),若多個項目同時呼叫,體檢者到優(yōu)先級小的項目處體檢。僅考慮常規(guī)體檢項目,各個項目的優(yōu)先級及體檢時間如表1所示:項目名稱B超心電圖抽血尿常規(guī)C14檢測胸透一般常規(guī)(身高體重血壓)優(yōu)先級0123456時間(min)12522221表1前去體檢:各個體檢項目之間相互獨立,互不影響;病人排隊體檢和體檢完畢到下一科室之間沒有時間延遲。(1)某日下午,僅1個團隊4人(分別用編號1,2,3,4表示)參加體檢,開始體檢后第5分鐘,3檢查____________(填寫項目名稱)項目。(2)定義如下lst(n)函數(shù),生成n人體檢隊列。若體檢人數(shù)為4人,則que生成結(jié)果如表2所示。隊列索引號體檢編號已檢測項目01[]12[]23[]34[]表2deflst(n):que=0
foriinrange(n):temp=[i+1,[]]que.append(temp)returnque若加框處語句改為foriinrange(1,n+1):temp=[i,[]]則執(zhí)行語句lst(4),que的生成結(jié)果_______(選填:是/否)相同。(3)用Python程序模擬一個10人團隊參加體檢的流程。程序運行后,體檢完成順序如圖1所示:圖1Python部分程序如下,請在劃線處填入合適的代碼。n=10head=0que=lst(n)tail=10dis=[[‘B超’,12],[‘心電圖’,5],[‘抽血’,2],[‘尿常規(guī)’,2],[‘C14檢測’,2],[‘胸透’,2],[‘一般常規(guī)(身高體重血壓)’,1]]t=[-1]*7#t記錄各個項目當前體檢的開始時間f=[-1]*7#f記錄各個項目當前體檢人員編號defjh(num):globaltail#global定義能夠?qū)崿F(xiàn)在自定義函數(shù)中改變公共變量tailp=headwhilep