資源簡(jiǎn)介 臺(tái)州市2024屆高三第一次教學(xué)質(zhì)量評(píng)估試題技 術(shù)2023.11命題:林仁蛟(玉環(huán)中學(xué)) 陳巧巧(仙居中學(xué)) 朱錦官(天臺(tái)育青中學(xué)) 樊金貝(玉環(huán)中學(xué))審題:范誠(chéng)(黃巖中學(xué)) 廖根仁(臺(tái)州中學(xué))考生須知:本試題卷分兩部分,第一部分信息技術(shù),第二部分通用技術(shù)。全卷共14頁(yè),第一部分1至8頁(yè),第二部分9至14頁(yè)。滿分100分,考試時(shí)間90分鐘。1.考生答題前,務(wù)必將自己的姓名、準(zhǔn)考證號(hào)用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2.選擇題的答案須用2B鉛筆將答題紙上對(duì)應(yīng)題目的答案標(biāo)號(hào)涂黑,如要改動(dòng),須將原填涂處用橡皮擦凈。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時(shí)可先使用2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無(wú)效。第一部分 信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個(gè)選項(xiàng)中,只有一個(gè)符合題目要求)1. 下列關(guān)于數(shù)據(jù)、信息和知識(shí)的說(shuō)法,正確的是( )A. 數(shù)據(jù)的表現(xiàn)形式只有數(shù)字和文字 B. 同一種信息的獲取途徑和方法可以不同C. 通過(guò)搜索引擎搜索出來(lái)的內(nèi)容都是知識(shí) D. 信息的價(jià)值不會(huì)因?yàn)闀r(shí)間的變化而改變【答案】B【解析】【詳解】本題考查數(shù)據(jù)、信息、知識(shí)相關(guān)內(nèi)容。信息,指音訊、消息、通訊系統(tǒng)傳輸和處理的對(duì)象,泛指人類社會(huì)傳播的一切內(nèi)容,信息是加工了的數(shù)據(jù);數(shù)據(jù)是記錄客觀事物的、可鑒別的符號(hào); 知識(shí)是人們運(yùn)用大腦對(duì)所獲取或積累的信息進(jìn)行的提煉、研究和分析的結(jié)果,能夠精確的反應(yīng)事物的本質(zhì)。數(shù)據(jù)有不同的表現(xiàn)形式,信息不會(huì)因?yàn)閿?shù)據(jù)的不同表現(xiàn)形式而改變;信息和知識(shí)里包含數(shù)據(jù)。A選項(xiàng),數(shù)據(jù)的表現(xiàn)形式多種多樣,選項(xiàng)錯(cuò)誤;B選項(xiàng),同一種信息的獲取途徑和方法可以不同,正確;C選項(xiàng),通過(guò)搜索引擎搜索出來(lái)的內(nèi)容是信息,選項(xiàng)錯(cuò)誤;D選項(xiàng),信息的實(shí)用價(jià)值會(huì)有變化,而只要信息表達(dá)的確定性是不變的,信息的內(nèi)在價(jià)值是不變的,選項(xiàng)描述不準(zhǔn)確。故本題答案是B選項(xiàng)。2. 杭州亞組委推出的“亞運(yùn)會(huì)票務(wù)管理系統(tǒng)”,用戶可使用移動(dòng)終端等設(shè)備,通過(guò)瀏覽器進(jìn)行實(shí)名注冊(cè)登錄,選擇相應(yīng)賽事及座位號(hào)后,使用電子支付方式進(jìn)行支付,即完成購(gòu)票。生成的電子票會(huì)發(fā)送至用戶終端設(shè)備。系統(tǒng)使用了web漏洞自動(dòng)防護(hù)技術(shù),降低網(wǎng)頁(yè)篡改、數(shù)據(jù)泄露等風(fēng)險(xiǎn),并且采取多種加密技術(shù)保護(hù)個(gè)人信息。亞組委也在線下設(shè)置了多個(gè)門票代售網(wǎng)點(diǎn),方便群眾購(gòu)買紙質(zhì)門票。用戶持電子票或紙質(zhì)門票均可到會(huì)場(chǎng)檢票設(shè)備掃票入場(chǎng)。下列關(guān)于該系統(tǒng)組成的說(shuō)法,正確的是( )A. 該票務(wù)系統(tǒng)屬于系統(tǒng)軟件 B. 該系統(tǒng)網(wǎng)絡(luò)架構(gòu)模式采用C/S架構(gòu)C. 移動(dòng)終端屬于該系統(tǒng)的硬件設(shè)備 D. 該系統(tǒng)的用戶是購(gòu)票成功的人員【答案】C【解析】【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。A選項(xiàng),票務(wù)系統(tǒng)屬于應(yīng)用軟件,選項(xiàng)錯(cuò)誤;B選項(xiàng),由題目?jī)?nèi)容可知,該系統(tǒng)網(wǎng)絡(luò)架構(gòu)模式采用的是B/S結(jié)構(gòu)。B/S架構(gòu)的全稱為Browser/Server,即瀏覽器/服務(wù)器結(jié)構(gòu)。Browser指的是Web瀏覽器,極少數(shù)事務(wù)邏輯在前端實(shí)現(xiàn),但主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。B/S架構(gòu)的系統(tǒng)無(wú)須特別安裝,只需Web瀏覽器即可,選項(xiàng)正確;C選項(xiàng),移動(dòng)終端屬于該系統(tǒng)的硬件設(shè)備,選項(xiàng)正確;D選項(xiàng),信息系統(tǒng)中的用戶范圍很廣,如信息系統(tǒng)的使用者、計(jì)算機(jī)和非計(jì)算機(jī)設(shè)備的操作與維護(hù)人員、程序設(shè)計(jì)員、數(shù)據(jù)庫(kù)管理員、系統(tǒng)分析員、信息系統(tǒng)的管理人員及人工收集、加工、傳輸信息的有關(guān)人員等,選項(xiàng)錯(cuò)誤。故本題答案是C選項(xiàng)。3. 杭州亞組委推出的“亞運(yùn)會(huì)票務(wù)管理系統(tǒng)”,用戶可使用移動(dòng)終端等設(shè)備,通過(guò)瀏覽器進(jìn)行實(shí)名注冊(cè)登錄,選擇相應(yīng)賽事及座位號(hào)后,使用電子支付方式進(jìn)行支付,即完成購(gòu)票。生成的電子票會(huì)發(fā)送至用戶終端設(shè)備。系統(tǒng)使用了web漏洞自動(dòng)防護(hù)技術(shù),降低網(wǎng)頁(yè)篡改、數(shù)據(jù)泄露等風(fēng)險(xiǎn),并且采取多種加密技術(shù)保護(hù)個(gè)人信息。亞組委也在線下設(shè)置了多個(gè)門票代售網(wǎng)點(diǎn),方便群眾購(gòu)買紙質(zhì)門票。用戶持電子票或紙質(zhì)門票均可到會(huì)場(chǎng)檢票設(shè)備掃票入場(chǎng)。結(jié)合上述材料,下列關(guān)于信息系統(tǒng)功能和應(yīng)用的說(shuō)法,不正確的是( )A. 用戶注冊(cè)過(guò)程包含了系統(tǒng)的數(shù)據(jù)收集和輸入功能B. 線上購(gòu)票跨越時(shí)空限制,給用戶帶來(lái)了方便C. 用戶的購(gòu)票數(shù)據(jù)保存在檢票設(shè)備中,方便其快速入場(chǎng)D. 設(shè)置線下代售網(wǎng)點(diǎn),是一種解決“數(shù)字鴻溝”的方法【答案】C【解析】【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。A選項(xiàng),注冊(cè)系統(tǒng)是指在網(wǎng)站或移動(dòng)應(yīng)用上設(shè)置的用戶注冊(cè)流程,用于收集用戶個(gè)人信息和賬號(hào)密碼等信息,以便用戶能夠登錄并使用該網(wǎng)站或應(yīng)用,選項(xiàng)正確;B選項(xiàng),線上售票系統(tǒng)的實(shí)用性在于它不受時(shí)間和地點(diǎn)的限制,游客可以隨時(shí)隨地購(gòu)買門票,避免了排隊(duì)等候的煩惱,選項(xiàng)正確;C選項(xiàng),用戶的購(gòu)票數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中,檢票設(shè)備與檢票系統(tǒng)聯(lián)網(wǎng),與數(shù)據(jù)庫(kù)中售票時(shí)的記錄信息進(jìn)行核對(duì)校驗(yàn),核對(duì)無(wú)誤后放行,選項(xiàng)錯(cuò)誤;D選項(xiàng),“數(shù)字鴻溝”是指不同人群、行業(yè)、區(qū)域等在信息基礎(chǔ)設(shè)施的接入、數(shù)字技術(shù)的開(kāi)發(fā)與應(yīng)用、數(shù)字資源的獲取使用等方面的不平等現(xiàn)象。設(shè)置線下代售網(wǎng)點(diǎn),是一種解決“數(shù)字鴻溝”的方法,選項(xiàng)正確。故本題答案是C選項(xiàng)。4. 杭州亞組委推出的“亞運(yùn)會(huì)票務(wù)管理系統(tǒng)”,用戶可使用移動(dòng)終端等設(shè)備,通過(guò)瀏覽器進(jìn)行實(shí)名注冊(cè)登錄,選擇相應(yīng)賽事及座位號(hào)后,使用電子支付方式進(jìn)行支付,即完成購(gòu)票。生成的電子票會(huì)發(fā)送至用戶終端設(shè)備。系統(tǒng)使用了web漏洞自動(dòng)防護(hù)技術(shù),降低網(wǎng)頁(yè)篡改、數(shù)據(jù)泄露等風(fēng)險(xiǎn),并且采取多種加密技術(shù)保護(hù)個(gè)人信息。亞組委也在線下設(shè)置了多個(gè)門票代售網(wǎng)點(diǎn),方便群眾購(gòu)買紙質(zhì)門票。用戶持電子票或紙質(zhì)門票均可到會(huì)場(chǎng)檢票設(shè)備掃票入場(chǎng)。下列關(guān)于該信息系統(tǒng)安全的說(shuō)法,正確的是( )A. 加密技術(shù)的使用是為了保證系統(tǒng)數(shù)據(jù)的完整性B. 用戶在登錄該系統(tǒng)時(shí)獲得的短信驗(yàn)證碼屬于靜態(tài)口令C. 管理員和普通用戶的用戶權(quán)限不同,是身份認(rèn)證技術(shù)應(yīng)用的一種體現(xiàn)D. 漏洞自動(dòng)防護(hù)技術(shù)的使用,是為了降低系統(tǒng)被黑客及病毒入侵的風(fēng)險(xiǎn)【答案】D【解析】【詳解】本題考查信息系統(tǒng)安全相關(guān)內(nèi)容。A選項(xiàng),加密技術(shù)的使用是為了保證系統(tǒng)數(shù)據(jù)的安全性,選項(xiàng)錯(cuò)誤;B選項(xiàng),用戶在登錄該系統(tǒng)時(shí)獲得的短信驗(yàn)證碼屬于動(dòng)態(tài)口令,選項(xiàng)錯(cuò)誤;C選項(xiàng),用戶權(quán)限管理是指在一個(gè)系統(tǒng)內(nèi),根據(jù)用戶的身份和角色,賦予不同的權(quán)限和訪問(wèn)限制,而用戶認(rèn)證則是驗(yàn)證用戶的身份是否合法,選項(xiàng)錯(cuò)誤;D選項(xiàng),漏洞自動(dòng)防護(hù)技術(shù)的使用,是為了降低系統(tǒng)被黑客及病毒入侵的風(fēng)險(xiǎn),選項(xiàng)正確。故本題答案是D選項(xiàng)。5. 下列關(guān)于人工智能的說(shuō)法,不正確的是( )A. 某應(yīng)用中語(yǔ)音識(shí)別技術(shù)屬于人工智能的應(yīng)用B. 人工智能技術(shù)對(duì)經(jīng)濟(jì)發(fā)展、社會(huì)進(jìn)步都有巨大的推動(dòng)作用C. 通過(guò)模仿人類大腦中神經(jīng)元之間的復(fù)雜交互來(lái)進(jìn)行認(rèn)知推理,屬于符號(hào)主義的表現(xiàn)D. AlphaGo Zero不依賴人類棋手?jǐn)?shù)據(jù)而在自我博弈中不斷提升棋力,屬于強(qiáng)化學(xué)習(xí)機(jī)制【答案】C【解析】【詳解】本題考查人工智能相關(guān)內(nèi)容。語(yǔ)音識(shí)別技術(shù)屬于人工智能的應(yīng)用,A選項(xiàng)正確;人工智能技術(shù)對(duì)經(jīng)濟(jì)發(fā)展、社會(huì)進(jìn)步都有巨大的推動(dòng)作用,B選項(xiàng)正確;聯(lián)結(jié)主義人工智能通過(guò)模仿人類大腦中神經(jīng)元之間的復(fù)雜交互來(lái)進(jìn)行認(rèn)知推理,C選項(xiàng)錯(cuò)誤;AlphaGo Zero不依賴人類棋手?jǐn)?shù)據(jù)而在自我博弈中不斷提升棋力,屬于強(qiáng)化學(xué)習(xí)機(jī)制,D選項(xiàng)正確。故本題答案是C選項(xiàng)。6. 某多選題有A、B、C三個(gè)選項(xiàng),程序閱卷時(shí),各選項(xiàng)采用True和False來(lái)表示是否進(jìn)行了選擇(例如:變量a的值為True時(shí),表示選擇了A選項(xiàng);變量b的值為False,則表示未選擇B選項(xiàng))。若該題正確答案為“BC”,下列表達(dá)式中能判定考生該題答案全部正確的是( )A. a and b and c B. a or b and c C. not a and b and c D. not a or b and c【答案】C【解析】【詳解】本題考查Python邏輯表達(dá)式相關(guān)內(nèi)容。正確答案為“BC”,說(shuō)明a錯(cuò)誤且b與c均正確,其邏輯表達(dá)式應(yīng)該為not a and b and c(C選項(xiàng))。A選項(xiàng),a and b and c意味著abc均正確,選項(xiàng)錯(cuò)誤;B選項(xiàng),a or b and c意味著a正確或者b與c均正確,選項(xiàng)錯(cuò)誤;D選項(xiàng),not a or b and c意味著a不成立或b與c均正確,選項(xiàng)錯(cuò)誤。故本題答案是C選項(xiàng)。7. 斐波那契數(shù)列(1、1、2、3、5、8、13、21、34……),其特點(diǎn)是從第三項(xiàng)開(kāi)始,每一項(xiàng)都是前面兩項(xiàng)的和。用流程圖描述“求斐波那契數(shù)列第n項(xiàng)值(n>2)”的部分算法如圖所示,則虛線框中應(yīng)該填入的是( )A. B. C. D.【答案】B【解析】【詳解】本題考查算法流程圖相關(guān)內(nèi)容。結(jié)合題意,分析4個(gè)選項(xiàng):A選項(xiàng),重復(fù)執(zhí)行c<-a+b,錯(cuò)誤;B選項(xiàng),那個(gè)實(shí)現(xiàn)功能要求,正確;C選項(xiàng),第一步b<-c錯(cuò)誤,執(zhí)行c<-a+b,相當(dāng)于上一步c重復(fù)相加,選項(xiàng)錯(cuò)誤;D選項(xiàng),第一步a<-b,接著執(zhí)行c<-a+b,相當(dāng)于b重復(fù)相加,選項(xiàng)錯(cuò)誤。故本題答案是B選項(xiàng)。8. 使用數(shù)組存儲(chǔ)某二叉樹(shù)的形式如圖所示,下列描述正確的是( )0 1 2 3 4 5 6A B C DA. 該二叉樹(shù)的后序遍歷為BDCA B. 該二叉樹(shù)的深度為2C. 該二叉樹(shù)是一棵完全二叉樹(shù) D. 該二叉樹(shù)的葉子節(jié)點(diǎn)個(gè)數(shù)為3【答案】A【解析】【詳解】本題考查二叉樹(shù)相關(guān)內(nèi)容。由二叉樹(shù)的存儲(chǔ)結(jié)構(gòu),可以畫出該二叉樹(shù),如圖所示: 。其后序遍歷序列為:BDCA,A選項(xiàng)正確;二叉樹(shù)深度為3,B選項(xiàng)錯(cuò)誤;依據(jù)完全二叉樹(shù)的定義可知,該二叉樹(shù)不是完全二叉樹(shù),C選項(xiàng)錯(cuò)誤;該二叉樹(shù)葉子節(jié)點(diǎn)個(gè)數(shù)為2,D選項(xiàng)錯(cuò)誤。故本題答案是A選項(xiàng)。9. 有如下Python程序段:key=int(input())i=0;j=len(a)-1s=""while i<=j:m=(i+j+1)//2if key==a[m]:breakif keyj=m-1else:i=m+1s+=str(a[m])+""print(s[:-1])若數(shù)組元素a的值為[6,15,18,20,25,30,35,38,41,46],輸入正整數(shù)key值,執(zhí)行該程序段,輸出的值可能是( )A. 30,20 B. 30,41,38 C. 25,15,6 D. 25,38,41【答案】B【解析】【詳解】本題考查的是二分查找。若數(shù)組元素a的值為[6,15,18,20,25,30,35,38,41,46],第一次查找的位置是:m=(i+j+1)=(0+9+1)//2=5,故第一個(gè)數(shù)值應(yīng)為a(5)=30,排除選項(xiàng)CD;若第二次從左邊查找,則第二次查找的位置是:m=(i+j+1)=(0+4+1)//2=2,故第二個(gè)數(shù)值應(yīng)為a(2)=18。若第二次從右邊查找,則第二次查找的位置是:m=(i+j+1)=(6+9+1)//2=8,故第二個(gè)數(shù)值應(yīng)為a(8)=41,故排除選項(xiàng)A,本題應(yīng)選B。10. 定義如下函數(shù):def DK(n):if n<8:return str(n) #①else:rm=str(n%8)return rm+DK(n//8)以下關(guān)于該函數(shù)的說(shuō)法正確的是( )A 該函數(shù)使用了枚舉算法B. DK(43)返回的值為"53"C. 該函數(shù)的功能是將十進(jìn)制數(shù)n轉(zhuǎn)換為八進(jìn)制數(shù)D. 調(diào)用該函數(shù)時(shí),無(wú)論n為任何正整數(shù)值,①處語(yǔ)句均只執(zhí)行1次【答案】D【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。分析該函數(shù),得知:A選項(xiàng),該函數(shù)使用了遞歸,不是枚舉,選項(xiàng)錯(cuò)誤;B選項(xiàng),分析程序運(yùn)行過(guò)程,DK(43)返回的值為"35",選項(xiàng)錯(cuò)誤。C選項(xiàng),該函數(shù)的功能是將十進(jìn)制數(shù)n轉(zhuǎn)換為八進(jìn)制數(shù)對(duì)應(yīng)的字符串,選項(xiàng)錯(cuò)誤;D選項(xiàng),調(diào)用該函數(shù)時(shí),無(wú)論n為任何正整數(shù)值,①處語(yǔ)句均只執(zhí)行1次,選項(xiàng)正確。故本題答案是D選項(xiàng)。11. 利用冗余壓縮的方法對(duì)字符串進(jìn)行壓縮,例如字符串“aabbbcccd”,壓縮后為“a2b3c3d1”。實(shí)現(xiàn)上述壓縮功能的Python程序如下:s=input("請(qǐng)輸入長(zhǎng)度大于1的待壓縮字符串:")ys=s[0]; k=1for i in range(1,len(s)):print("壓縮后的結(jié)果為:",ys)在程序方框處應(yīng)填入的代碼是( )A. B. C. D.A. A B. B C. C D. D【答案】B【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。結(jié)合題目要求,分析給定4個(gè)程序段,可知:B選項(xiàng)能夠?qū)崿F(xiàn)功能要求,正確。A選項(xiàng),錯(cuò)誤之處在于將條件判斷(i==len(s)-1)放在了else語(yǔ)句內(nèi),無(wú)法實(shí)現(xiàn)功能要求。CD選項(xiàng),無(wú)法實(shí)現(xiàn)功能要求:判條件判斷(i!=len(s)-1)與條件判斷(s[i]==s[i-1])并無(wú)相關(guān)性,只有判斷完字符是否冗余并執(zhí)行相應(yīng)操作后才需要去判斷是否到字符串末尾。故本題答案是B選項(xiàng)。12. 有如下Python程序段:s=input("請(qǐng)輸入一個(gè)僅由小寫英文字母組成的字符串:")st=[""]*len(s);top=-1t=[-1]*26for i in range(len(s)):id=ord(s[i])-97if t[id]==-1:top+=1st[top]=s[i]t[id]=topelse:first=t[id]while top>=first and top!=-1:num=ord(st[top])-97t[num]=-1;top-=1print(st[:top+1])若從鍵盤輸入的值為"hellopython",則輸出的值為( )A. ['o','n'] B. ['h','e','n']C. ['h','e','l','o','p','y','t','n'] D. ['h','e','o','p','y','t','h','o','n']【答案】A【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。分析程序可知,該程序功能是:若???,將當(dāng)前元素入棧,列表t對(duì)應(yīng)位置數(shù)值加1(計(jì)數(shù)),若top>=first and top!=-1,則將棧中元素全部出棧,列表t對(duì)應(yīng)位置重置為-1。輸入的值為"hellopython",“hel”均入棧,讀取到第二個(gè)“l(fā)”時(shí),將棧中元素全部出棧;“opyth”均入棧,讀取到第二個(gè)“o”時(shí),將棧中元素全部出棧;最終,st中僅存“on”。輸出的值為“on”。故此處答案是A選項(xiàng)。二、非選擇題(本大題共3小題,其中第13小題8分,第14小題8分,第15小題10分)13. 小峰做了一個(gè)“搭建學(xué)生寢室管理系統(tǒng)”的實(shí)驗(yàn),該系統(tǒng)可通過(guò)人臉識(shí)別、指紋識(shí)別、校園卡等方式模擬進(jìn)出寢室管理,并將進(jìn)出數(shù)據(jù)發(fā)送給服務(wù)器。通過(guò)瀏覽器可以查看學(xué)生在寢、離寢情況。小峰選擇的硬件有:智能終端、IoT模塊、攝像頭、指紋采集儀、射頻識(shí)別設(shè)備、進(jìn)出口閘機(jī)、服務(wù)器等。該系統(tǒng)結(jié)構(gòu)示意圖如圖所示,其中Web服務(wù)器端程序采用FlaskWeb框架開(kāi)發(fā)。(1)下列硬件設(shè)備中,屬于執(zhí)行器的有____(單選,填字母:A.?dāng)z像頭/B.指紋采集儀/C.射頻識(shí)別設(shè)備/D.進(jìn)出口閘機(jī))。(2)下列關(guān)于該系統(tǒng)應(yīng)用軟件的網(wǎng)絡(luò)架構(gòu),說(shuō)法正確的是____(單選,填字母:A.客戶端無(wú)需安裝專用軟件,升級(jí)維護(hù)方便/B.對(duì)服務(wù)器要求較低/C.能夠降低系統(tǒng)通信開(kāi)銷)。(3)下列功能需要在服務(wù)器端程序中實(shí)現(xiàn)的是____(多選,填字母:A.原始指紋數(shù)據(jù)的采集/B.在數(shù)據(jù)庫(kù)中查找指紋特征數(shù)據(jù)/C.閘機(jī)的開(kāi)關(guān)/D.根據(jù)瀏覽器的請(qǐng)求返回?cái)?shù)據(jù))。(4)小峰基于Flask Web框架編寫服務(wù)器端程序,部分代碼如下。編寫完后,若要通過(guò)瀏覽器獲取視圖函數(shù)entry()返回的頁(yè)面,則訪問(wèn)的URL是http://____。# 導(dǎo)入Flask框架模塊及其它相關(guān)模塊,代碼略app=Flask( name )@app.route('/')def index():# 在模板文件上顯示從數(shù)據(jù)庫(kù)讀取的入寢、離寢學(xué)生數(shù)據(jù),代碼略@app.route('/dorm',methods=['GET','POST'])defentry():# 從數(shù)據(jù)庫(kù)讀取對(duì)應(yīng)班級(jí)學(xué)生的在寢、離寢數(shù)據(jù),并返回頁(yè)面,代碼略# 服務(wù)器其它功能,代碼略if name = =' main ':app.run(host='10.16.1.18',port=8080)(5)小峰對(duì)系統(tǒng)進(jìn)行動(dòng)態(tài)測(cè)試,使用校園卡刷卡,閘機(jī)能正常打開(kāi),在瀏覽器中查看系統(tǒng)首頁(yè),頁(yè)面中標(biāo)題、表格等內(nèi)容能正常顯示,但卻未顯示刷卡數(shù)據(jù),刷新后仍不變(Web服務(wù)器數(shù)據(jù)庫(kù)的數(shù)據(jù)讀寫功能正常)。從服務(wù)器端的程序角度說(shuō)明造成上述問(wèn)題的原因有____、____【答案】 ①. D ②. A ③. BD ④. 10.16.1.18:8080/dorm ⑤. ①index模塊(主頁(yè)路由對(duì)應(yīng)的模塊)中從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)代碼有誤 ②index模塊(主頁(yè)路由對(duì)應(yīng)的模塊)中將參數(shù)傳遞給模板文件的代碼有誤 ⑥. ③主頁(yè)模板文件中,顯示服務(wù)器傳遞的數(shù)據(jù)代碼有誤 ④其他模塊中,將在宿、離宿數(shù)據(jù)寫入數(shù)據(jù)庫(kù)代碼有誤【解析】【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。(1)①處,攝像頭、指紋采集儀、射頻識(shí)別設(shè)備不屬于執(zhí)行器,進(jìn)出口閘機(jī)是一種常見(jiàn)的執(zhí)行器,故此處應(yīng)填寫:D。(2)②處,該系統(tǒng)采用B/S架構(gòu),客戶端無(wú)需安裝,有Web瀏覽器即可,對(duì)服務(wù)器要求較高,采用該架構(gòu)并不能降低系統(tǒng)通信開(kāi)銷,故此處應(yīng)填寫:A。(3)③處,原始指紋數(shù)據(jù)的采集、閘機(jī)的開(kāi)關(guān)在智能終端即可實(shí)現(xiàn),在數(shù)據(jù)庫(kù)中查找指紋特征數(shù)據(jù)、根據(jù)瀏覽器的請(qǐng)求返回?cái)?shù)據(jù)需要在服務(wù)器端程序中實(shí)現(xiàn),故此處應(yīng)填寫:BD。(4)④處,由程序段中的“app.route('/dorm',methods=['GET','POST'])”及“app.run(host='10.16.1.18',port=8080)”可知,訪問(wèn)的URL是:http://10.16.1.18:8080/dorm,故此處應(yīng)填寫:10.16.1.18:8080/dorm。(5)動(dòng)態(tài)測(cè)試時(shí),使用校園卡刷卡,閘機(jī)能正常打開(kāi),在瀏覽器中查看系統(tǒng)首頁(yè),頁(yè)面中標(biāo)題、表格等內(nèi)容能正常顯示,但卻未顯示刷卡數(shù)據(jù),刷新后仍不變(Web服務(wù)器數(shù)據(jù)庫(kù)的數(shù)據(jù)讀寫功能正常),觀察代碼及測(cè)試表現(xiàn),分析其原因可能是:index模塊(主頁(yè)路由對(duì)應(yīng)的模塊)中從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)代碼有誤、index模塊(主頁(yè)路由對(duì)應(yīng)的模塊)中將參數(shù)傳遞給模板文件的代碼有誤、主頁(yè)模板文件中,顯示服務(wù)器傳遞的數(shù)據(jù)代碼有誤、其他模塊中,將在宿、離宿數(shù)據(jù)寫入數(shù)據(jù)庫(kù)代碼有誤。選擇兩項(xiàng)回答即可。14. 小明通過(guò)調(diào)查問(wèn)卷收集了食堂滿意度情況數(shù)據(jù),保存在“data.csv”文件中,如圖a所示。圖a 圖b為統(tǒng)計(jì)分析每個(gè)調(diào)查項(xiàng)目不同選項(xiàng)的人數(shù)及不滿意率,編寫Python程序?;卮鹣铝袉?wèn)題:(1)統(tǒng)計(jì)每一項(xiàng)調(diào)查內(nèi)容的總票數(shù)、滿意、一般及不滿意人數(shù),程序運(yùn)行結(jié)果如圖b所示,請(qǐng)?jiān)趧澗€處填入合適的代碼。import pandas as pd#導(dǎo)入pandas模塊import matplotlibpyplot as plt#導(dǎo)入pyplot模塊Plt.rcParams["font.sans-serif"]=["SimHei"]#設(shè)置圖表顯示中文字體df=pd.read_csv("data.csv",encoding="utf-8")#讀取csv文件中的數(shù)據(jù)cols=df.columns[1:]poll=len(df)data={"調(diào)查項(xiàng)目":[ ],"總票數(shù)":[ ],"滿意":[ ],"一般":[ ],"不滿意":[ ]}for colname in cols:dfc=df.groupby(____,as_index=False)["序號(hào)"].count()data["調(diào)查項(xiàng)目"].append(colname):data["總票數(shù)"].append(poll)for j in dfc.index:name=dfc.at[j,colname]data[name].append(____)df2=pd.Data Frame(data)print(df2)(2)計(jì)算每個(gè)項(xiàng)目的“不滿意率”(=“不滿意”/“總票數(shù)”*100),并使用柱形圖分析每個(gè)項(xiàng)目的“不滿意率”情況,如圖c所示,請(qǐng)?jiān)趧澗€處填入合適的代碼。圖cdf2["不滿意率(%)"]=____x=____y=df2["不滿意率(%)"]plt.figure(figsize=(8,4))plt.title("食堂調(diào)查問(wèn)卷不滿意率(%)情況")plt.bar(x,y,label="不滿意率(%)")plt.legend()plt.show()【答案】 ①. colname ②. dfc.at[j,"序號(hào)"]或dfc["序號(hào)"][j]或dfc.序號(hào)[j] ③. df2["不滿意"]/df2["總票數(shù)"]*100 或df2["不滿意"]/poll*100 或df2.不滿意/df2.總票數(shù)*100或df2.不滿意/poll*100 ④. df2["調(diào)查項(xiàng)目"]或df2.調(diào)查項(xiàng)目【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。閱讀題目,分析程序段,可知:①處,df中存放的是csv文件數(shù)據(jù),此處調(diào)用groupby函數(shù)依據(jù)colname對(duì)數(shù)據(jù)分組統(tǒng)計(jì),故此處應(yīng)填寫:colname。②處,分析上下文,此處應(yīng)追加j行“序號(hào)”列數(shù)據(jù),故此處填寫:dfc.at[j,"序號(hào)"]或dfc["序號(hào)"][j]或dfc.序號(hào)[j]。③處,由不滿意率計(jì)算公式可知,此處應(yīng)填寫:df2["不滿意"]/df2["總票數(shù)"]*100 或df2["不滿意"]/poll*100 或df2.不滿意/df2.總票數(shù)*100或df2.不滿意/poll*100。④處,x軸以調(diào)查項(xiàng)目,y軸以不滿意率建立柱形圖,故此處應(yīng)填寫:df2["調(diào)查項(xiàng)目"]或df2.調(diào)查項(xiàng)目。15. 某工廠的業(yè)務(wù)較多,每個(gè)業(yè)務(wù)i都有對(duì)應(yīng)的截止時(shí)間ti以及收益vi,工廠每天最多能完成k個(gè)業(yè)務(wù),且每個(gè)業(yè)務(wù)所需的加工時(shí)長(zhǎng)相同。由于業(yè)務(wù)量多,有時(shí)候無(wú)法完成所有的業(yè)務(wù),因此工廠管理者需要對(duì)一段時(shí)間內(nèi)的業(yè)務(wù)進(jìn)行規(guī)劃安排,以實(shí)現(xiàn)工廠累計(jì)收益的最大化。例如工廠3天內(nèi)的業(yè)務(wù)明細(xì)如圖a所示,已知工廠每天能夠完成的業(yè)務(wù)量k為2。為了實(shí)現(xiàn)3天的累計(jì)收益最大化,工廠安排的業(yè)務(wù)方案如圖b所示,這樣工廠能夠獲得最大累計(jì)收益為105。編寫程序,實(shí)現(xiàn)在任意時(shí)間段內(nèi),根據(jù)每個(gè)業(yè)務(wù)的截止時(shí)間和收益,統(tǒng)計(jì)工廠在該時(shí)間段內(nèi)的最大累計(jì)收益。圖a 圖b請(qǐng)回答下列問(wèn)題:(1)如圖a所示,若工廠每天能夠完成的業(yè)務(wù)量k為3,則工廠在3天內(nèi)獲得的最大收益為_(kāi)___。(2)定義如下insert(lst,head,pos)函數(shù),參數(shù)lst是一個(gè)由列表模擬的鏈表結(jié)構(gòu)數(shù)據(jù),其每個(gè)節(jié)點(diǎn)由收益數(shù)據(jù)和指向下一個(gè)位置的指針組成;參數(shù)head是其中一條鏈表的頭指針,由該指針構(gòu)建的鏈表已經(jīng)按收益數(shù)據(jù)升序排列;參數(shù)pos是某個(gè)節(jié)點(diǎn)的指針。函數(shù)功能是將pos節(jié)點(diǎn)插入到head指針指向的鏈表中,并保持鏈表按收益數(shù)據(jù)升序排列,最后返回頭指針數(shù)據(jù)。def insert(lst,head,pos):p=headwhile :q=pp=lst[p][1]if p==head:lst[pos][1]=headhead=poselse:lst[pos][1]=p____return head①若函數(shù)加框處代碼誤寫為“l(fā)st[p][0]A.lst=[[5,-1],[3,0],[2,1],[4,-1]] B.lst=[[5,-1],[3,3],[2,1],[4,-1]]head=2; pos=3 head=2;pos=0C.lst=[[5,-1],[3,-1],[2,3],[4,0]] D.lst=[[5,-1],[3,3],[2,-1],[4,0]]head=2;pos=1 head=1;pos=2②請(qǐng)?jiān)趧澗€處填入合適的代碼。(3)實(shí)現(xiàn)對(duì)每個(gè)業(yè)務(wù)完成時(shí)間的合理安排,使得工廠獲得最大累計(jì)收益的部分Python程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。def pushlst(info,lst,cur,v): #cur表示當(dāng)前時(shí)間if info[cur][1]lst.append([v,-1]) #列表lst追加一個(gè)元素pos=len(lst)-1if info[cur][0]==-1:____else:info[cur][0]=insert(lst,info[cur][0],pos)info[cur][1]+=1else:pos=info[cur][0]if v#如果cur>0,嘗試將當(dāng)前業(yè)務(wù)提至前一天完成,代碼略else:tmpv=lst[pos][0] #獲取原安排中收益最少的業(yè)務(wù)收益lst[pos][0]=vp=lst[pos][1]info[cur][0]=insert(lst,____,pos)#如果cur>0,嘗試將原安排中收益最少的業(yè)務(wù)提至前一天完成,代碼略"'先輸入規(guī)劃安排的天數(shù)n和每天能夠處理的最大業(yè)務(wù)量k,代碼略。依次輸入m個(gè)業(yè)務(wù)的截止時(shí)間t(t≤n)和收益v,存儲(chǔ)在數(shù)組tran中,如:[[1,25][1,10][2,15]],表示共有3個(gè)業(yè)務(wù),第一個(gè)業(yè)務(wù)的截止時(shí)間為1,收益為25……,代碼略"'info=[];lst=[];k=0for i in range(n):info.append([-1,0]) #列表info追加一個(gè)元素while kcur=tran[k][0];v=tran[k][1] #獲取截止時(shí)間和對(duì)應(yīng)收益pushlst(info,lst,cur-1,v)k+=1s=0for i in range(n):p=info[i][0]while p!=-1:s+=____p=lst[p][1]print("最大收益為:",s)【答案】 ①. 135 ②. lst[q][l]=pos ③. B ④. infor[cur][0]=pos或infor[cur][0]=len(lst)-1 ⑤. p ⑥. 1st[p][0]【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。(1)首先,需要按照業(yè)務(wù)的截止時(shí)間和收益進(jìn)行有效排序,以便在制定安排時(shí)能夠優(yōu)先考慮截止時(shí)間更早、收益更高的業(yè)務(wù)。 其次,要設(shè)計(jì)一個(gè)插入函數(shù)(insert),用于將業(yè)務(wù)按照收益升序插入到一個(gè)已排序的鏈表中,以確保在每天的業(yè)務(wù)安排中能夠選擇累計(jì)收益最大的業(yè)務(wù)。 最后,通過(guò)遍歷每一天的業(yè)務(wù)安排,計(jì)算累計(jì)收益,從而得到在給定天數(shù)內(nèi)的最大累計(jì)收益。 綜合上述步驟,得到最大累計(jì)收益為135。故答案為:135。(2)在鏈表中,每個(gè)節(jié)點(diǎn)包含兩個(gè)信息:收益數(shù)據(jù)和指向下一個(gè)位置的指針。對(duì)于 lst[q][1],表示鏈表中節(jié)點(diǎn) q 的指針信息,即下一個(gè)節(jié)點(diǎn)的位置。 在插入操作中,需要將新節(jié)點(diǎn) pos 插入到鏈表中,并保持升序排列。因此,新節(jié)點(diǎn)的指針需要連接到當(dāng)前節(jié)點(diǎn) q 之后,而不是當(dāng)前節(jié)點(diǎn) p 之后。 所以,正確的代碼是 lst[q][1] = pos,將節(jié)點(diǎn) q 的指針指向新節(jié)點(diǎn) pos,以完成插入操作。 在測(cè)試中,當(dāng)誤寫為“l(fā)st[p][0](3)這是在插入新業(yè)務(wù)時(shí)更新info[cur][0],表示當(dāng)前時(shí)間的鏈表頭指針。如果鏈表為空,直接將頭指針指向新插入的位置;否則,調(diào)用insert函數(shù)插入后更新頭指針。故答案為:infor[cur][0]=pos或infor[cur][0]=len(lst)-1。在更新原安排中收益最少的業(yè)務(wù)時(shí),將其插入到新位置的前一個(gè)位置。故答案為:p。空3此處累計(jì)收益時(shí)獲取每個(gè)業(yè)務(wù)的收益值。故答案為:lst[p][0]。臺(tái)州市2024屆高三第一次教學(xué)質(zhì)量評(píng)估試題技 術(shù)2023.11命題:林仁蛟(玉環(huán)中學(xué)) 陳巧巧(仙居中學(xué)) 朱錦官(天臺(tái)育青中學(xué)) 樊金貝(玉環(huán)中學(xué))審題:范誠(chéng)(黃巖中學(xué)) 廖根仁(臺(tái)州中學(xué))考生須知:本試題卷分兩部分,第一部分信息技術(shù),第二部分通用技術(shù)。全卷共14頁(yè),第一部分1至8頁(yè),第二部分9至14頁(yè)。滿分100分,考試時(shí)間90分鐘。1.考生答題前,務(wù)必將自己的姓名、準(zhǔn)考證號(hào)用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2.選擇題的答案須用2B鉛筆將答題紙上對(duì)應(yīng)題目的答案標(biāo)號(hào)涂黑,如要改動(dòng),須將原填涂處用橡皮擦凈。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時(shí)可先使用2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無(wú)效。第一部分 信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個(gè)選項(xiàng)中,只有一個(gè)符合題目要求)1. 下列關(guān)于數(shù)據(jù)、信息和知識(shí)的說(shuō)法,正確的是( )A. 數(shù)據(jù)的表現(xiàn)形式只有數(shù)字和文字 B. 同一種信息的獲取途徑和方法可以不同C. 通過(guò)搜索引擎搜索出來(lái)的內(nèi)容都是知識(shí) D. 信息的價(jià)值不會(huì)因?yàn)闀r(shí)間的變化而改變2. 杭州亞組委推出的“亞運(yùn)會(huì)票務(wù)管理系統(tǒng)”,用戶可使用移動(dòng)終端等設(shè)備,通過(guò)瀏覽器進(jìn)行實(shí)名注冊(cè)登錄,選擇相應(yīng)賽事及座位號(hào)后,使用電子支付方式進(jìn)行支付,即完成購(gòu)票。生成的電子票會(huì)發(fā)送至用戶終端設(shè)備。系統(tǒng)使用了web漏洞自動(dòng)防護(hù)技術(shù),降低網(wǎng)頁(yè)篡改、數(shù)據(jù)泄露等風(fēng)險(xiǎn),并且采取多種加密技術(shù)保護(hù)個(gè)人信息。亞組委也在線下設(shè)置了多個(gè)門票代售網(wǎng)點(diǎn),方便群眾購(gòu)買紙質(zhì)門票。用戶持電子票或紙質(zhì)門票均可到會(huì)場(chǎng)檢票設(shè)備掃票入場(chǎng)。下列關(guān)于該系統(tǒng)組成的說(shuō)法,正確的是( )A. 該票務(wù)系統(tǒng)屬于系統(tǒng)軟件 B. 該系統(tǒng)網(wǎng)絡(luò)架構(gòu)模式采用C/S架構(gòu)C. 移動(dòng)終端屬于該系統(tǒng)硬件設(shè)備 D. 該系統(tǒng)的用戶是購(gòu)票成功的人員3. 杭州亞組委推出的“亞運(yùn)會(huì)票務(wù)管理系統(tǒng)”,用戶可使用移動(dòng)終端等設(shè)備,通過(guò)瀏覽器進(jìn)行實(shí)名注冊(cè)登錄,選擇相應(yīng)賽事及座位號(hào)后,使用電子支付方式進(jìn)行支付,即完成購(gòu)票。生成的電子票會(huì)發(fā)送至用戶終端設(shè)備。系統(tǒng)使用了web漏洞自動(dòng)防護(hù)技術(shù),降低網(wǎng)頁(yè)篡改、數(shù)據(jù)泄露等風(fēng)險(xiǎn),并且采取多種加密技術(shù)保護(hù)個(gè)人信息。亞組委也在線下設(shè)置了多個(gè)門票代售網(wǎng)點(diǎn),方便群眾購(gòu)買紙質(zhì)門票。用戶持電子票或紙質(zhì)門票均可到會(huì)場(chǎng)檢票設(shè)備掃票入場(chǎng)。結(jié)合上述材料,下列關(guān)于信息系統(tǒng)功能和應(yīng)用的說(shuō)法,不正確的是( )A. 用戶注冊(cè)過(guò)程包含了系統(tǒng)的數(shù)據(jù)收集和輸入功能B. 線上購(gòu)票跨越時(shí)空限制,給用戶帶來(lái)了方便C. 用戶的購(gòu)票數(shù)據(jù)保存在檢票設(shè)備中,方便其快速入場(chǎng)D. 設(shè)置線下代售網(wǎng)點(diǎn),是一種解決“數(shù)字鴻溝”方法4. 杭州亞組委推出的“亞運(yùn)會(huì)票務(wù)管理系統(tǒng)”,用戶可使用移動(dòng)終端等設(shè)備,通過(guò)瀏覽器進(jìn)行實(shí)名注冊(cè)登錄,選擇相應(yīng)賽事及座位號(hào)后,使用電子支付方式進(jìn)行支付,即完成購(gòu)票。生成的電子票會(huì)發(fā)送至用戶終端設(shè)備。系統(tǒng)使用了web漏洞自動(dòng)防護(hù)技術(shù),降低網(wǎng)頁(yè)篡改、數(shù)據(jù)泄露等風(fēng)險(xiǎn),并且采取多種加密技術(shù)保護(hù)個(gè)人信息。亞組委也在線下設(shè)置了多個(gè)門票代售網(wǎng)點(diǎn),方便群眾購(gòu)買紙質(zhì)門票。用戶持電子票或紙質(zhì)門票均可到會(huì)場(chǎng)檢票設(shè)備掃票入場(chǎng)。下列關(guān)于該信息系統(tǒng)安全的說(shuō)法,正確的是( )A. 加密技術(shù)的使用是為了保證系統(tǒng)數(shù)據(jù)的完整性B. 用戶在登錄該系統(tǒng)時(shí)獲得的短信驗(yàn)證碼屬于靜態(tài)口令C. 管理員和普通用戶的用戶權(quán)限不同,是身份認(rèn)證技術(shù)應(yīng)用的一種體現(xiàn)D. 漏洞自動(dòng)防護(hù)技術(shù)的使用,是為了降低系統(tǒng)被黑客及病毒入侵的風(fēng)險(xiǎn)5. 下列關(guān)于人工智能說(shuō)法,不正確的是( )A. 某應(yīng)用中的語(yǔ)音識(shí)別技術(shù)屬于人工智能的應(yīng)用B. 人工智能技術(shù)對(duì)經(jīng)濟(jì)發(fā)展、社會(huì)進(jìn)步都有巨大的推動(dòng)作用C. 通過(guò)模仿人類大腦中神經(jīng)元之間的復(fù)雜交互來(lái)進(jìn)行認(rèn)知推理,屬于符號(hào)主義的表現(xiàn)D. AlphaGo Zero不依賴人類棋手?jǐn)?shù)據(jù)而在自我博弈中不斷提升棋力,屬于強(qiáng)化學(xué)習(xí)機(jī)制6. 某多選題有A、B、C三個(gè)選項(xiàng),程序閱卷時(shí),各選項(xiàng)采用True和False來(lái)表示是否進(jìn)行了選擇(例如:變量a的值為True時(shí),表示選擇了A選項(xiàng);變量b的值為False,則表示未選擇B選項(xiàng))。若該題正確答案為“BC”,下列表達(dá)式中能判定考生該題答案全部正確的是( )A a and b and c B. a or b and c C. not a and b and c D. not a or b and c7. 斐波那契數(shù)列(1、1、2、3、5、8、13、21、34……),其特點(diǎn)是從第三項(xiàng)開(kāi)始,每一項(xiàng)都是前面兩項(xiàng)的和。用流程圖描述“求斐波那契數(shù)列第n項(xiàng)值(n>2)”的部分算法如圖所示,則虛線框中應(yīng)該填入的是( )A. B. C. D.8. 使用數(shù)組存儲(chǔ)某二叉樹(shù)形式如圖所示,下列描述正確的是( )0 1 2 3 4 5 6A B C DA. 該二叉樹(shù)的后序遍歷為BDCA B. 該二叉樹(shù)的深度為2C. 該二叉樹(shù)是一棵完全二叉樹(shù) D. 該二叉樹(shù)的葉子節(jié)點(diǎn)個(gè)數(shù)為39. 有如下Python程序段:key=int(input())i=0;j=len(a)-1s=""while i<=j:m=(i+j+1)//2if key==a[m]:breakif keyj=m-1else:i=m+1s+=str(a[m])+","print(s[:-1])若數(shù)組元素a的值為[6,15,18,20,25,30,35,38,41,46],輸入正整數(shù)key值,執(zhí)行該程序段,輸出的值可能是( )A. 30,20 B. 30,41,38 C. 25,15,6 D. 25,38,4110. 定義如下函數(shù):def DK(n):if n<8:return str(n) #①else:rm=str(n%8)return rm+DK(n//8)以下關(guān)于該函數(shù)的說(shuō)法正確的是( )A. 該函數(shù)使用了枚舉算法B. DK(43)返回的值為"53"C. 該函數(shù)的功能是將十進(jìn)制數(shù)n轉(zhuǎn)換為八進(jìn)制數(shù)D. 調(diào)用該函數(shù)時(shí),無(wú)論n為任何正整數(shù)值,①處語(yǔ)句均只執(zhí)行1次11. 利用冗余壓縮的方法對(duì)字符串進(jìn)行壓縮,例如字符串“aabbbcccd”,壓縮后為“a2b3c3d1”。實(shí)現(xiàn)上述壓縮功能的Python程序如下:s=input("請(qǐng)輸入長(zhǎng)度大于1的待壓縮字符串:")ys=s[0]; k=1for i in range(1,len(s)):print("壓縮后的結(jié)果為:",ys)在程序方框處應(yīng)填入的代碼是( )A. B. C. D.A. A B. B C. C D. D12. 有如下Python程序段:s=input("請(qǐng)輸入一個(gè)僅由小寫英文字母組成的字符串:")st=[""]*len(s);top=-1t=[-1]*26for i in range(len(s)):id=ord(s[i])-97if t[id]==-1:top+=1st[top]=s[i]t[id]=topelse:first=t[id]while top>=first and top!=-1:num=ord(st[top])-97t[num]=-1;top-=1print(st[:top+1])若從鍵盤輸入的值為"hellopython",則輸出的值為( )A. ['o','n'] B. ['h','e','n']C. ['h','e','l','o','p','y','t','n'] D. ['h','e','o','p','y','t','h','o','n']二、非選擇題(本大題共3小題,其中第13小題8分,第14小題8分,第15小題10分)13. 小峰做了一個(gè)“搭建學(xué)生寢室管理系統(tǒng)”的實(shí)驗(yàn),該系統(tǒng)可通過(guò)人臉識(shí)別、指紋識(shí)別、校園卡等方式模擬進(jìn)出寢室管理,并將進(jìn)出數(shù)據(jù)發(fā)送給服務(wù)器。通過(guò)瀏覽器可以查看學(xué)生在寢、離寢情況。小峰選擇的硬件有:智能終端、IoT模塊、攝像頭、指紋采集儀、射頻識(shí)別設(shè)備、進(jìn)出口閘機(jī)、服務(wù)器等。該系統(tǒng)結(jié)構(gòu)示意圖如圖所示,其中Web服務(wù)器端程序采用FlaskWeb框架開(kāi)發(fā)。(1)下列硬件設(shè)備中,屬于執(zhí)行器的有____(單選,填字母:A.?dāng)z像頭/B.指紋采集儀/C.射頻識(shí)別設(shè)備/D.進(jìn)出口閘機(jī))。(2)下列關(guān)于該系統(tǒng)應(yīng)用軟件的網(wǎng)絡(luò)架構(gòu),說(shuō)法正確的是____(單選,填字母:A.客戶端無(wú)需安裝專用軟件,升級(jí)維護(hù)方便/B.對(duì)服務(wù)器要求較低/C.能夠降低系統(tǒng)通信開(kāi)銷)。(3)下列功能需要在服務(wù)器端程序中實(shí)現(xiàn)的是____(多選,填字母:A.原始指紋數(shù)據(jù)的采集/B.在數(shù)據(jù)庫(kù)中查找指紋特征數(shù)據(jù)/C.閘機(jī)的開(kāi)關(guān)/D.根據(jù)瀏覽器的請(qǐng)求返回?cái)?shù)據(jù))。(4)小峰基于Flask Web框架編寫服務(wù)器端程序,部分代碼如下。編寫完后,若要通過(guò)瀏覽器獲取視圖函數(shù)entry()返回的頁(yè)面,則訪問(wèn)的URL是http://____。# 導(dǎo)入Flask框架模塊及其它相關(guān)模塊,代碼略app=Flask( name )@app.route('/')def index():# 在模板文件上顯示從數(shù)據(jù)庫(kù)讀取的入寢、離寢學(xué)生數(shù)據(jù),代碼略@app.route('/dorm',methods=['GET','POST'])defentry():# 從數(shù)據(jù)庫(kù)讀取對(duì)應(yīng)班級(jí)學(xué)生的在寢、離寢數(shù)據(jù),并返回頁(yè)面,代碼略# 服務(wù)器其它功能,代碼略if name = =' main ':app.run(host='10.16.1.18',port=8080)(5)小峰對(duì)系統(tǒng)進(jìn)行動(dòng)態(tài)測(cè)試,使用校園卡刷卡,閘機(jī)能正常打開(kāi),在瀏覽器中查看系統(tǒng)首頁(yè),頁(yè)面中標(biāo)題、表格等內(nèi)容能正常顯示,但卻未顯示刷卡數(shù)據(jù),刷新后仍不變(Web服務(wù)器數(shù)據(jù)庫(kù)的數(shù)據(jù)讀寫功能正常)。從服務(wù)器端的程序角度說(shuō)明造成上述問(wèn)題的原因有____、____14. 小明通過(guò)調(diào)查問(wèn)卷收集了食堂滿意度情況數(shù)據(jù),保存在“data.csv”文件中,如圖a所示。圖a 圖b為統(tǒng)計(jì)分析每個(gè)調(diào)查項(xiàng)目不同選項(xiàng)的人數(shù)及不滿意率,編寫Python程序?;卮鹣铝袉?wèn)題:(1)統(tǒng)計(jì)每一項(xiàng)調(diào)查內(nèi)容的總票數(shù)、滿意、一般及不滿意人數(shù),程序運(yùn)行結(jié)果如圖b所示,請(qǐng)?jiān)趧澗€處填入合適的代碼。import pandas as pd#導(dǎo)入pandas模塊import matplotlib.pyplot as plt#導(dǎo)入pyplot模塊Plt.rcParams["font.sans-serif"]=["SimHei"]#設(shè)置圖表顯示中文字體df=pd.read_csv("data.csv",encoding="utf-8")#讀取csv文件中的數(shù)據(jù)cols=df.columns[1:]poll=len(df)data={"調(diào)查項(xiàng)目":[ ],"總票數(shù)":[ ],"滿意":[ ],"一般":[ ],"不滿意":[ ]}for colname in cols:dfc=df.groupby(____,as_index=False)["序號(hào)"].count()data["調(diào)查項(xiàng)目"].append(colname):data["總票數(shù)"].append(poll)for j in dfc.index:name=dfc.at[j,colname]data[name].append(____)df2=pd.Data Frame(data)print(df2)(2)計(jì)算每個(gè)項(xiàng)目的“不滿意率”(=“不滿意”/“總票數(shù)”*100),并使用柱形圖分析每個(gè)項(xiàng)目的“不滿意率”情況,如圖c所示,請(qǐng)?jiān)趧澗€處填入合適的代碼。圖cdf2["不滿意率(%)"]=____x=____y=df2["不滿意率(%)"]plt.figure(figsize=(8,4))plt.title("食堂調(diào)查問(wèn)卷不滿意率(%)情況")plt.bar(x,y,label="不滿意率(%)")plt.legend()plt.show()15. 某工廠的業(yè)務(wù)較多,每個(gè)業(yè)務(wù)i都有對(duì)應(yīng)的截止時(shí)間ti以及收益vi,工廠每天最多能完成k個(gè)業(yè)務(wù),且每個(gè)業(yè)務(wù)所需的加工時(shí)長(zhǎng)相同。由于業(yè)務(wù)量多,有時(shí)候無(wú)法完成所有的業(yè)務(wù),因此工廠管理者需要對(duì)一段時(shí)間內(nèi)的業(yè)務(wù)進(jìn)行規(guī)劃安排,以實(shí)現(xiàn)工廠累計(jì)收益的最大化。例如工廠3天內(nèi)的業(yè)務(wù)明細(xì)如圖a所示,已知工廠每天能夠完成的業(yè)務(wù)量k為2。為了實(shí)現(xiàn)3天的累計(jì)收益最大化,工廠安排的業(yè)務(wù)方案如圖b所示,這樣工廠能夠獲得最大累計(jì)收益為105。編寫程序,實(shí)現(xiàn)在任意時(shí)間段內(nèi),根據(jù)每個(gè)業(yè)務(wù)的截止時(shí)間和收益,統(tǒng)計(jì)工廠在該時(shí)間段內(nèi)的最大累計(jì)收益。圖a 圖b請(qǐng)回答下列問(wèn)題:(1)如圖a所示,若工廠每天能夠完成的業(yè)務(wù)量k為3,則工廠在3天內(nèi)獲得的最大收益為_(kāi)___。(2)定義如下insert(lst,head,pos)函數(shù),參數(shù)lst是一個(gè)由列表模擬的鏈表結(jié)構(gòu)數(shù)據(jù),其每個(gè)節(jié)點(diǎn)由收益數(shù)據(jù)和指向下一個(gè)位置的指針組成;參數(shù)head是其中一條鏈表的頭指針,由該指針構(gòu)建的鏈表已經(jīng)按收益數(shù)據(jù)升序排列;參數(shù)pos是某個(gè)節(jié)點(diǎn)的指針。函數(shù)功能是將pos節(jié)點(diǎn)插入到head指針指向的鏈表中,并保持鏈表按收益數(shù)據(jù)升序排列,最后返回頭指針數(shù)據(jù)。def insert(lst,head,pos):p=headwhile :q=pp=lst[p][1]if p==head:lst[pos][1]=headhead=poselse:lst[pos][1]=p____return head①若函數(shù)加框處代碼誤寫為“l(fā)st[p][0]A.lst=[[5,-1],[3,0],[2,1],[4,-1]] B.lst=[[5,-1],[3,3],[2,1],[4,-1]]head=2; pos=3 head=2;pos=0C.lst=[[5,-1],[3,-1],[2,3],[4,0]] D.lst=[[5,-1],[3,3],[2,-1],[4,0]]head=2;pos=1 head=1;pos=2②請(qǐng)?jiān)趧澗€處填入合適的代碼。(3)實(shí)現(xiàn)對(duì)每個(gè)業(yè)務(wù)完成時(shí)間的合理安排,使得工廠獲得最大累計(jì)收益的部分Python程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。def pushlst(info,lst,cur,v): #cur表示當(dāng)前時(shí)間if info[cur][1]lst.append([v,-1]) #列表lst追加一個(gè)元素pos=len(lst)-1if info[cur][0]==-1:____else:info[cur][0]=insert(lst,info[cur][0],pos)info[cur][1]+=1else:pos=info[cur][0]if v#如果cur>0,嘗試將當(dāng)前業(yè)務(wù)提至前一天完成,代碼略else:tmpv=lst[pos][0] #獲取原安排中收益最少的業(yè)務(wù)收益lst[pos][0]=vp=lst[pos][1]info[cur][0]=insert(lst,____,pos)#如果cur>0,嘗試將原安排中收益最少的業(yè)務(wù)提至前一天完成,代碼略"'先輸入規(guī)劃安排的天數(shù)n和每天能夠處理的最大業(yè)務(wù)量k,代碼略。依次輸入m個(gè)業(yè)務(wù)的截止時(shí)間t(t≤n)和收益v,存儲(chǔ)在數(shù)組tran中,如:[[1,25][1,10][2,15]],表示共有3個(gè)業(yè)務(wù),第一個(gè)業(yè)務(wù)的截止時(shí)間為1,收益為25……,代碼略"'info=[];lst=[];k=0for i in range(n):info.append([-1,0]) #列表info追加一個(gè)元素while kcur=tran[k][0];v=tran[k][1] #獲取截止時(shí)間和對(duì)應(yīng)收益pushlst(info,lst,cur-1,v)k+=1s=0for i in range(n):p=info[i][0]while p!=-1:s+=____p=lst[p][1]print("最大收益為:",s) 展開(kāi)更多...... 收起↑ 資源列表 2024屆浙江省臺(tái)州市高三上學(xué)期第一次教學(xué)質(zhì)量評(píng)估技術(shù)試題 Word版含解析.docx 2024屆浙江省臺(tái)州市高三上學(xué)期第一次教學(xué)質(zhì)量評(píng)估技術(shù)試題(原卷版).docx 縮略圖、資源來(lái)源于二一教育資源庫(kù)