資源簡(jiǎn)介 2023學(xué)年第二學(xué)期北斗星盟5月階段性聯(lián)考高二年級(jí)技術(shù)學(xué)科試題考生須知:1.本卷共13頁(yè)滿(mǎn)分100分,考試時(shí)間90分鐘。2.答題前,在答題卷指定區(qū)域填寫(xiě)班級(jí)、姓名、考場(chǎng)號(hào)、座位號(hào)及準(zhǔn)考證號(hào)并填涂相應(yīng)數(shù)字。3.所有答案必須寫(xiě)在答題紙上,寫(xiě)在試卷上無(wú)效。4.考試結(jié)束后,只需上交答題紙。第一部分:信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,不選、錯(cuò)選、多選均不得分)1. 下列關(guān)于數(shù)據(jù)和信息的說(shuō)法不正確的是( )A. 數(shù)據(jù)的表現(xiàn)形式可以是數(shù)字、圖形符號(hào)和字母等B. 信息可以依附于不同的載體,也可以脫離載體而獨(dú)立存在C. 計(jì)算機(jī)中的數(shù)據(jù)以二進(jìn)制形式存儲(chǔ)D. 信息價(jià)值可能隨時(shí)間的推移而變化2. 下列關(guān)于大數(shù)據(jù)及其處理的說(shuō)法正確的是( )A. 大數(shù)據(jù)體量規(guī)模巨大,可以抽取價(jià)值密度高的樣本進(jìn)行分析B. 在大數(shù)據(jù)處理過(guò)程中,泄露個(gè)人信息不會(huì)造成安全問(wèn)題C. 大數(shù)據(jù)產(chǎn)生速度快,實(shí)時(shí)生成的大數(shù)據(jù)無(wú)法與批處理整合處理D. 文本數(shù)據(jù)處理在情報(bào)分析、垃圾郵件過(guò)濾、機(jī)器翻譯等方面有重要應(yīng)用3. 學(xué)校引進(jìn)了自動(dòng)售貨機(jī),在自動(dòng)售貨機(jī)中提供各類(lèi)飲料。師生可以根據(jù)自身需求選擇自己喜歡的飲料組合。該機(jī)具備屏幕展示、貨物保鮮、支付等功能。師生可以使用現(xiàn)金、移動(dòng)支付或刷卡等支付方式進(jìn)行購(gòu)買(mǎi),方便快捷。銷(xiāo)售商通過(guò)售貨機(jī)智能化的監(jiān)控系統(tǒng),實(shí)時(shí)了解庫(kù)存情況,并通過(guò)指紋識(shí)別打開(kāi)飲料機(jī)及時(shí)進(jìn)行補(bǔ)貨。同時(shí),銷(xiāo)售商根據(jù)不同時(shí)間段和需求預(yù)測(cè)來(lái)調(diào)整飲料的采購(gòu)量。下列關(guān)于該系統(tǒng)的組成、功能和應(yīng)用的說(shuō)法不正確的是( )A. 銷(xiāo)售商管理后臺(tái)可查看飲料銷(xiāo)售情況,說(shuō)明該信息系統(tǒng)具有數(shù)據(jù)查詢(xún)功能B. 學(xué)校老師和學(xué)生都是該信息系統(tǒng)的用戶(hù)C. 該系統(tǒng)服務(wù)器需安裝系統(tǒng)軟件D. 飲料售賣(mài)機(jī)不屬于該信息系統(tǒng)硬件設(shè)備4. 學(xué)校引進(jìn)了自動(dòng)售貨機(jī),在自動(dòng)售貨機(jī)中提供各類(lèi)飲料。師生可以根據(jù)自身需求選擇自己喜歡的飲料組合。該機(jī)具備屏幕展示、貨物保鮮、支付等功能。師生可以使用現(xiàn)金、移動(dòng)支付或刷卡等支付方式進(jìn)行購(gòu)買(mǎi),方便快捷。銷(xiāo)售商通過(guò)售貨機(jī)智能化的監(jiān)控系統(tǒng),實(shí)時(shí)了解庫(kù)存情況,并通過(guò)指紋識(shí)別打開(kāi)飲料機(jī)及時(shí)進(jìn)行補(bǔ)貨。同時(shí),銷(xiāo)售商根據(jù)不同時(shí)間段和需求預(yù)測(cè)來(lái)調(diào)整飲料的采購(gòu)量。該系統(tǒng)的下列應(yīng)用中,體現(xiàn)人工智能技術(shù)的是( )A. 掃碼支付飲料費(fèi)用 B. 銷(xiāo)售商通過(guò)數(shù)據(jù)庫(kù)中的數(shù)據(jù)了解飲料售賣(mài)情況C. 銷(xiāo)售商通過(guò)指紋識(shí)別打開(kāi)售貨機(jī)補(bǔ)充飲料 D. 屏幕上展示飲料的配料表5. 學(xué)校引進(jìn)了自動(dòng)售貨機(jī),在自動(dòng)售貨機(jī)中提供各類(lèi)飲料。師生可以根據(jù)自身需求選擇自己喜歡的飲料組合。該機(jī)具備屏幕展示、貨物保鮮、支付等功能。師生可以使用現(xiàn)金、移動(dòng)支付或刷卡等支付方式進(jìn)行購(gòu)買(mǎi),方便快捷。銷(xiāo)售商通過(guò)售貨機(jī)智能化的監(jiān)控系統(tǒng),實(shí)時(shí)了解庫(kù)存情況,并通過(guò)指紋識(shí)別打開(kāi)飲料機(jī)及時(shí)進(jìn)行補(bǔ)貨。同時(shí),銷(xiāo)售商根據(jù)不同時(shí)間段和需求預(yù)測(cè)來(lái)調(diào)整飲料的采購(gòu)量。下列關(guān)于信息系統(tǒng)安全和信息社會(huì)責(zé)任的說(shuō)法,正確的是( )A. 未經(jīng)授權(quán),可將師生購(gòu)買(mǎi)飲料的視頻放到電商平臺(tái)展示B. 售貨機(jī)不會(huì)出現(xiàn)數(shù)據(jù)安全問(wèn)題,可以不用備份數(shù)據(jù)C. 為該系統(tǒng)安裝殺毒軟件和防火墻,以提高系統(tǒng)的安全性D. 對(duì)所有用戶(hù)設(shè)置相同的訪(fǎng)問(wèn)權(quán)限6. 下列關(guān)于網(wǎng)絡(luò)系統(tǒng)的說(shuō)法,不正確的是( )A. 網(wǎng)絡(luò)僅具有數(shù)據(jù)資源的共享功能B. 無(wú)論是局域網(wǎng)還是廣域網(wǎng),都要遵守網(wǎng)絡(luò)通信協(xié)議C. 5G網(wǎng)絡(luò)滿(mǎn)足物聯(lián)網(wǎng)海量連接和車(chē)聯(lián)網(wǎng)極低延時(shí)要求D. 服務(wù)器負(fù)責(zé)數(shù)據(jù)處理和網(wǎng)絡(luò)控制,并構(gòu)成網(wǎng)絡(luò)的主要資源7. 某算法的部分流程圖如圖所示。執(zhí)行這部分流程,若依次輸入的數(shù)據(jù)為3、-4、5、-2、2、3、0,則輸出m的值為( )A. 5 B. 7 C. 8 D. 108. 使用鍵盤(pán)在word軟件中輸入“bliokocke”其中“”代表撤銷(xiāo)操作(如oni表示撤銷(xiāo)最近輸入的“i”保留on),編程模擬其輸入過(guò)程,合適的數(shù)據(jù)結(jié)構(gòu)和最后輸入的字母是( )A. 棧 block B. 隊(duì)列 block C. 隊(duì)列 bicke D. 棧 blook9. 下列Python表達(dá)式中,計(jì)算結(jié)果值與其它選項(xiàng)不同的是( )A. abs(-3//2) B. 3**3%5 C. len("1+2") D. int(max("2","12"))10. 某加密程序的代碼如下:s=input("請(qǐng)輸入明文: ")q="1896720354";mw=""for i in range(len(s)):if”0”<=s[i]<="9":mw+=q[int(s[i])]elif "a"<=s[i]<="z"mw+=chr((ord(s[i])-ord("a")+i%2)%26+ord("a")else:mw=s[i]+mwprint(mw)運(yùn)行該程序段,若輸入s的值為“Win98@”,則輸出結(jié)果是( )A. @Wjn45qrdon B. Wjn53@qr.don C. Wjn32@qr.don D. @Wkp45sseqo11. 有如下Python程序段:from random import randinta=[1]*8p=randint(1,7)a[0]=pfor i in range(1len(a)):a[i]=a[i-1]+randint(15)*2for i in range(len(a)-1,p,-1):a[i]=a[i-1]a[i-1]=pprint(a)執(zhí)行該程序段后,輸出的結(jié)果可能是( )A. [4,10,18,4,20,22,24,26] B. [6,14,22,32,40,44,6,46] C. [1,1,7,11,19,31,33,41] D. [2,5,2,7,17,19,21,29]12. 從鏈表b中隨機(jī)取出6個(gè)不同節(jié)點(diǎn)元素存入數(shù)組a,方框中填入的代碼不能實(shí)現(xiàn)該功能的為( )import randomb=[["A",1],[ "B",2],[ "C",3],[ "D",4],[ "E",5],[ "F",6],[ "G",7],[ "H",-1]]head=0a=[ ]for i in range(6):k=random.randint(0,len(b)-i-1)if k==0:a.append(b[head][0])head=b[head][1]else:print(a)A. p=head for j in range(k): pre=p p=b[p][1] b[pre][1]=b[p][1] a.append(b[p][0]) B. p=head for j in range(k+1): pre=p p=b[p][1] a.append(b[p][0]) b[pre][1]=b[p][1] C. p=head;i=0 while i<k: i=i+1;pre=p p=b[p][1] b[pre][1]=b[p][1] a.append(b[p][0]) D. p=head;i=0 while i<k-1: i=i+1 p=b[p][1] a.append(b[b[p][1]][0]) b[p][1]= b[b[p][1]][1]A. A B. B C. C D. D二、非選擇題(本大題共3小題,其中第13小題9分,第14小題8分,第15小題9分,共26分)13. 小張搭建了智能樓道燈控制系統(tǒng),實(shí)現(xiàn)樓道燈自動(dòng)控制。當(dāng)樓道內(nèi)光線(xiàn)不足,并檢測(cè)到有聲音時(shí),樓道燈開(kāi)啟,持續(xù)亮燈一定時(shí)間后關(guān)閉。該系統(tǒng)結(jié)構(gòu)示意圖如圖所示,請(qǐng)回答下列問(wèn)題:(1)請(qǐng)?jiān)谏蠄D虛線(xiàn)框內(nèi)用箭頭標(biāo)出智能終端與傳感器、樓道燈和IoT模塊之間的數(shù)據(jù)傳輸關(guān)系。____(2)智能終端上的程序具有如下功能:每隔0.5秒獲取1次傳感器采集的光線(xiàn)值、聲音值;當(dāng)樓道光線(xiàn)值Light低于閾值L(200),并且檢測(cè)到聲音值Sound超過(guò)閾值S(1000)時(shí),自動(dòng)打開(kāi)樓道燈,當(dāng)亮燈時(shí)間超過(guò)h時(shí)關(guān)燈。部分Python程序如下,請(qǐng)?jiān)诔绦蛑袆澗€(xiàn)處填入合適的代碼。#導(dǎo)入相關(guān)庫(kù),并從服務(wù)器獲取光線(xiàn)閾值和聲音閾值,分別保存在變量L和S中,代碼略#從服務(wù)器獲取亮燈時(shí)間保存在h中,代碼略flag=False;Lasttime=0while True:#獲取當(dāng)前時(shí)間,保存在Newtime中,代碼略#獲取傳感器采集的光線(xiàn)值和聲音值,分別保存在變量Light和Sound中,代碼略if not flag:if LightS:flag=True①____#打開(kāi)樓道LED燈,代碼略elif Newtime - Lasttime>h:②____#關(guān)閉樓道LED燈,代碼略#相關(guān)數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù),代碼略sleep(500)(3)用戶(hù)通過(guò)瀏覽器將光線(xiàn)、聲音的閾值,以及亮燈持續(xù)時(shí)間數(shù)據(jù)提交到服務(wù)器的URL為http://192.168.1.98:5000/upload L=200&S=1000&h=15,則服務(wù)器端應(yīng)用實(shí)例app與該URL關(guān)聯(lián)的路由設(shè)置語(yǔ)句是@app.route("____")。(4)系統(tǒng)搭建完成后,正常運(yùn)行一段時(shí)間后,小張發(fā)現(xiàn)有同學(xué)晚上經(jīng)過(guò)樓道時(shí),樓道燈未打開(kāi)。他通過(guò)瀏覽器查看實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù),發(fā)現(xiàn)頁(yè)面上顯示的光線(xiàn)值正常。結(jié)合圖示,簡(jiǎn)要說(shuō)明系統(tǒng)中可能造成上述問(wèn)題的原因。____14. 小紅收集了某高中期中考試成績(jī),對(duì)成績(jī)計(jì)算位次。計(jì)算位次規(guī)則如下:①按總分計(jì)算位次,總分高者優(yōu)先。②總分相同,比較語(yǔ)文、數(shù)學(xué)兩門(mén)成績(jī)之和即語(yǔ)數(shù)總分,高者優(yōu)先。③總分相同,語(yǔ)文、數(shù)學(xué)成績(jī)之和也相同時(shí),取語(yǔ)文、數(shù)學(xué)兩門(mén)中的單科較高成績(jī)進(jìn)行比較,高者優(yōu)先。編寫(xiě)Python程序,計(jì)算每位同學(xué)的位次。(1)定義read_data函數(shù),讀取某高中期中考試成績(jī)(chengji.xlsx)文件,部分?jǐn)?shù)據(jù)如圖a所示。在表中增加“語(yǔ)數(shù)總分”列,計(jì)算每個(gè)人的語(yǔ)文和數(shù)學(xué)成績(jī)的和,并以“總分”列為主關(guān)鍵字“語(yǔ)數(shù)總分”列為次要關(guān)鍵字進(jìn)行排序。def read_data(datafile):df=pd.read_excel(datafile)df["語(yǔ)數(shù)總分"]= ①____df=df.sort_values(["總分","語(yǔ)數(shù)總分"], ②____,ignore_index=True)return dfdef sort1(start,end,df2):#計(jì)算當(dāng)總分和語(yǔ)數(shù)總分都相同時(shí)的學(xué)生位次。代碼略(2)Python主程序如下:import pandas as pdfile="chengji.xlsx"df1=read_data(file)i=0while i<=len(df1)-2:if ①____df1.at[i, "名次"]=i+1;i=i+1else:if df1.at[i, "語(yǔ)數(shù)總分"]!=df1.at[i+1, "語(yǔ)數(shù)總分"]:df1.at[i, "名次"]=i+1;i=i+1else:j=i+1while dfl.at[i, "語(yǔ)數(shù)總分"]==dfl.at[j, "語(yǔ)數(shù)總分"]:j=j+1sort1(i,j-1,df1)#總分和語(yǔ)數(shù)總分都相同的學(xué)生調(diào)用sort1函數(shù)計(jì)算位次②____#最后一位同學(xué)位次處理及數(shù)據(jù)保存到"jieguo.xlsx"文件,代碼略15. 樹(shù)上有n個(gè)蘋(píng)果,已知小明身高為160cm,板凳高度為40cm,每個(gè)蘋(píng)果大小不一樣,摘蘋(píng)果和搬板凳分別需要消耗1個(gè)能量點(diǎn)。假設(shè)小明共有ey個(gè)能量點(diǎn),如何摘能使小明摘到蘋(píng)果的總重量最大?程序思路:先按蘋(píng)果高度(小于等于160,大于160且小于等于200)將數(shù)據(jù)分別存儲(chǔ)apple_a,apple_b中,并按蘋(píng)果重量降序排列。再對(duì)兩組數(shù)據(jù)進(jìn)行比較:若消耗2個(gè)能量點(diǎn)的最重蘋(píng)果重量大于消耗1個(gè)能量點(diǎn)的最重兩個(gè)蘋(píng)果重量之和,則摘下消耗2個(gè)能量點(diǎn)的最重蘋(píng)果,否則摘下消耗1個(gè)能量點(diǎn)的最重蘋(píng)果。蘋(píng)果的高度與重量存儲(chǔ)在列表apple中,每個(gè)元素中的第一個(gè)值表示蘋(píng)果高度(cm),第二個(gè)值表示蘋(píng)果重量(g)。如apple=[[100,202],[210,300],[170,400],[110,100],[140,150],[180,340]],ey=5,則摘下的蘋(píng)果為:[170,400],[100,202],[180,340]。請(qǐng)回答下列問(wèn)題:(1)若apple=[[200,102],[205,200],[160,400],[150,300],[130,190],[175,104],[188,350]],能量點(diǎn)數(shù)ey=6,則摘到的總重量最大是____g。(2)定義link(d)函數(shù)。函數(shù)功能是將列表d創(chuàng)建成鏈表,請(qǐng)?jiān)趧澗€(xiàn)處填入代碼。def link(d):for i in range(len(d)):d[i].append(-1) #在d[i]中追加一個(gè)元素-1for i in range(1,len(d)):____return ddef sort(d):#列表d的每個(gè)元素由高度與重量構(gòu)成。函數(shù)功能是將d按重量降序排列,代碼略(3)實(shí)現(xiàn)摘蘋(píng)果的主程序如下,請(qǐng)?jiān)趧澗€(xiàn)處補(bǔ)充代碼。apple=[[100,202],[210,300],[170,400],[110,100],[140,150],[180,340]]apple_a=[];apple_b=[]#按蘋(píng)果高度(小于等于160,大于160且小于等于200)將數(shù)據(jù)分別存儲(chǔ)在apple_a,apple_b中#代碼略sort(apple_a);sort(apple_b);link(apple_a);link(apple_b)head_a,head_b=0,0;apple_end=[]alen=len(apple_a);blen=len(apple_b)ey=int(input("請(qǐng)輸入能量值: "))def linkdel(d,head,dlen):apple_end.append(d[head])①____dlen=dlen-1return head,dlenwhile ey>0:if alen>1 and blen>0:if ②____ and ey>=2:ey=ey-2head_b,blen=linkdel(apple_b,head_b,blen)else:ey=ey-1head_a,alen=linkdel(apple_a,head_a,alen)elif blen==0 and alen>0:ey=ey-1head_a,alen=linkdel(apple_a,head_a,alen)elif blen>0 and alen==1:if ey>1 and apple_b[head_b][1]>apple_a[head_a][1]:ey=ey-2head_b,blen=linkdel(apple_b,head_b,blen)else:ey=ey-1head_a,alen=linkdel(apple_a,head__a,alen)elifey=ey-2head_bblen=linkdel(apple__b,head_b,blen)else:breakprint("剩下能量值: ",ey)print("摘下的蘋(píng)果: ",end=" ")for i in range(len(apple_end)):print(apple_end[i][:2],end=" ")(4)程序中加框處有誤,請(qǐng)修正。____2023學(xué)年第二學(xué)期北斗星盟5月階段性聯(lián)考高二年級(jí)技術(shù)學(xué)科試題考生須知:1.本卷共13頁(yè)滿(mǎn)分100分,考試時(shí)間90分鐘。2.答題前,在答題卷指定區(qū)域填寫(xiě)班級(jí)、姓名、考場(chǎng)號(hào)、座位號(hào)及準(zhǔn)考證號(hào)并填涂相應(yīng)數(shù)字。3.所有答案必須寫(xiě)在答題紙上,寫(xiě)在試卷上無(wú)效。4.考試結(jié)束后,只需上交答題紙。第一部分:信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,不選、錯(cuò)選、多選均不得分)1. 下列關(guān)于數(shù)據(jù)和信息的說(shuō)法不正確的是( )A. 數(shù)據(jù)的表現(xiàn)形式可以是數(shù)字、圖形符號(hào)和字母等B. 信息可以依附于不同載體,也可以脫離載體而獨(dú)立存在C. 計(jì)算機(jī)中的數(shù)據(jù)以二進(jìn)制形式存儲(chǔ)D. 信息的價(jià)值可能隨時(shí)間的推移而變化【答案】B【解析】【詳解】本題考查數(shù)據(jù)與信息。信息通常需要依附于某種載體,例如文字、圖像、聲音等形式,它們共同構(gòu)成了信息的呈現(xiàn)方式。信息本身不會(huì)脫離載體而獨(dú)立存在。故答案為:B。2. 下列關(guān)于大數(shù)據(jù)及其處理的說(shuō)法正確的是( )A. 大數(shù)據(jù)體量規(guī)模巨大,可以抽取價(jià)值密度高的樣本進(jìn)行分析B. 在大數(shù)據(jù)處理過(guò)程中,泄露個(gè)人信息不會(huì)造成安全問(wèn)題C. 大數(shù)據(jù)產(chǎn)生速度快,實(shí)時(shí)生成的大數(shù)據(jù)無(wú)法與批處理整合處理D. 文本數(shù)據(jù)處理在情報(bào)分析、垃圾郵件過(guò)濾、機(jī)器翻譯等方面有重要應(yīng)用【答案】D【解析】【詳解】本題考查大數(shù)據(jù)。A選項(xiàng):大數(shù)據(jù)體量規(guī)模巨大,但抽取樣本進(jìn)行分析可能會(huì)丟失大量有價(jià)值的信息,不能代表整體數(shù)據(jù),A選項(xiàng)錯(cuò)誤。B選項(xiàng):在大數(shù)據(jù)處理過(guò)程中,泄露個(gè)人信息會(huì)造成嚴(yán)重的安全問(wèn)題,B選項(xiàng)錯(cuò)誤。C選項(xiàng):大數(shù)據(jù)產(chǎn)生速度快,實(shí)時(shí)生成的大數(shù)據(jù)可以與批處理整合處理,C選項(xiàng)錯(cuò)誤。D選項(xiàng):文本數(shù)據(jù)處理在情報(bào)分析、垃圾郵件過(guò)濾、機(jī)器翻譯等方面有重要應(yīng)用,D選項(xiàng)正確。 故答案為:D。3. 學(xué)校引進(jìn)了自動(dòng)售貨機(jī),在自動(dòng)售貨機(jī)中提供各類(lèi)飲料。師生可以根據(jù)自身需求選擇自己喜歡的飲料組合。該機(jī)具備屏幕展示、貨物保鮮、支付等功能。師生可以使用現(xiàn)金、移動(dòng)支付或刷卡等支付方式進(jìn)行購(gòu)買(mǎi),方便快捷。銷(xiāo)售商通過(guò)售貨機(jī)智能化的監(jiān)控系統(tǒng),實(shí)時(shí)了解庫(kù)存情況,并通過(guò)指紋識(shí)別打開(kāi)飲料機(jī)及時(shí)進(jìn)行補(bǔ)貨。同時(shí),銷(xiāo)售商根據(jù)不同時(shí)間段和需求預(yù)測(cè)來(lái)調(diào)整飲料的采購(gòu)量。下列關(guān)于該系統(tǒng)的組成、功能和應(yīng)用的說(shuō)法不正確的是( )A. 銷(xiāo)售商管理后臺(tái)可查看飲料銷(xiāo)售情況,說(shuō)明該信息系統(tǒng)具有數(shù)據(jù)查詢(xún)功能B. 學(xué)校老師和學(xué)生都是該信息系統(tǒng)的用戶(hù)C. 該系統(tǒng)服務(wù)器需安裝系統(tǒng)軟件D. 飲料售賣(mài)機(jī)不屬于該信息系統(tǒng)硬件設(shè)備【答案】D【解析】【詳解】本題考查信息系統(tǒng)的組成及功能。自動(dòng)售貨機(jī)是該信息系統(tǒng)的核心硬件設(shè)備之一,它負(fù)責(zé)提供飲料的銷(xiāo)售服務(wù),并通過(guò)與服務(wù)器的連接實(shí)現(xiàn)與管理后臺(tái)的數(shù)據(jù)交換。故答案為:D。4. 學(xué)校引進(jìn)了自動(dòng)售貨機(jī),在自動(dòng)售貨機(jī)中提供各類(lèi)飲料。師生可以根據(jù)自身需求選擇自己喜歡的飲料組合。該機(jī)具備屏幕展示、貨物保鮮、支付等功能。師生可以使用現(xiàn)金、移動(dòng)支付或刷卡等支付方式進(jìn)行購(gòu)買(mǎi),方便快捷。銷(xiāo)售商通過(guò)售貨機(jī)智能化的監(jiān)控系統(tǒng),實(shí)時(shí)了解庫(kù)存情況,并通過(guò)指紋識(shí)別打開(kāi)飲料機(jī)及時(shí)進(jìn)行補(bǔ)貨。同時(shí),銷(xiāo)售商根據(jù)不同時(shí)間段和需求預(yù)測(cè)來(lái)調(diào)整飲料的采購(gòu)量。該系統(tǒng)的下列應(yīng)用中,體現(xiàn)人工智能技術(shù)的是( )A. 掃碼支付飲料費(fèi)用 B. 銷(xiāo)售商通過(guò)數(shù)據(jù)庫(kù)中的數(shù)據(jù)了解飲料售賣(mài)情況C. 銷(xiāo)售商通過(guò)指紋識(shí)別打開(kāi)售貨機(jī)補(bǔ)充飲料 D. 屏幕上展示飲料的配料表【答案】C【解析】【詳解】本題考查人工智能技術(shù)。銷(xiāo)售商通過(guò)指紋識(shí)別打開(kāi)售貨機(jī)補(bǔ)充飲料是體現(xiàn)人工智能技術(shù)的應(yīng)用。指紋識(shí)別屬于生物特征識(shí)別技術(shù)的一種,利用人工智能算法對(duì)指紋進(jìn)行識(shí)別,確保只有授權(quán)的人員才能打開(kāi)售貨機(jī)進(jìn)行補(bǔ)貨。故答案為:C。5. 學(xué)校引進(jìn)了自動(dòng)售貨機(jī),在自動(dòng)售貨機(jī)中提供各類(lèi)飲料。師生可以根據(jù)自身需求選擇自己喜歡的飲料組合。該機(jī)具備屏幕展示、貨物保鮮、支付等功能。師生可以使用現(xiàn)金、移動(dòng)支付或刷卡等支付方式進(jìn)行購(gòu)買(mǎi),方便快捷。銷(xiāo)售商通過(guò)售貨機(jī)智能化的監(jiān)控系統(tǒng),實(shí)時(shí)了解庫(kù)存情況,并通過(guò)指紋識(shí)別打開(kāi)飲料機(jī)及時(shí)進(jìn)行補(bǔ)貨。同時(shí),銷(xiāo)售商根據(jù)不同時(shí)間段和需求預(yù)測(cè)來(lái)調(diào)整飲料的采購(gòu)量。下列關(guān)于信息系統(tǒng)安全和信息社會(huì)責(zé)任的說(shuō)法,正確的是( )A. 未經(jīng)授權(quán),可將師生購(gòu)買(mǎi)飲料的視頻放到電商平臺(tái)展示B. 售貨機(jī)不會(huì)出現(xiàn)數(shù)據(jù)安全問(wèn)題,可以不用備份數(shù)據(jù)C. 為該系統(tǒng)安裝殺毒軟件和防火墻,以提高系統(tǒng)的安全性D. 對(duì)所有用戶(hù)設(shè)置相同的訪(fǎng)問(wèn)權(quán)限【答案】C【解析】【詳解】本題考查信息系統(tǒng)安全。A選項(xiàng):未經(jīng)授權(quán),將師生購(gòu)買(mǎi)飲料的視頻放到電商平臺(tái)展示,屬于侵犯隱私的行為,是不合法的,A選項(xiàng)錯(cuò)誤。B選項(xiàng):售貨機(jī)涉及到支付信息和庫(kù)存管理等數(shù)據(jù),存在數(shù)據(jù)安全問(wèn)題,必須進(jìn)行數(shù)據(jù)備份,B選項(xiàng)錯(cuò)誤。C選項(xiàng):為該系統(tǒng)安裝殺毒軟件和防火墻,可以有效防止病毒和網(wǎng)絡(luò)攻擊,提高系統(tǒng)的安全性,C選項(xiàng)正確。D選項(xiàng):對(duì)所有用戶(hù)設(shè)置相同的訪(fǎng)問(wèn)權(quán)限,不符合信息安全的基本原則,不同角色應(yīng)有不同的訪(fǎng)問(wèn)權(quán)限,D選項(xiàng)錯(cuò)誤。 故答案為:C。6. 下列關(guān)于網(wǎng)絡(luò)系統(tǒng)的說(shuō)法,不正確的是( )A. 網(wǎng)絡(luò)僅具有數(shù)據(jù)資源的共享功能B. 無(wú)論是局域網(wǎng)還是廣域網(wǎng),都要遵守網(wǎng)絡(luò)通信協(xié)議C. 5G網(wǎng)絡(luò)滿(mǎn)足物聯(lián)網(wǎng)海量連接和車(chē)聯(lián)網(wǎng)極低延時(shí)要求D. 服務(wù)器負(fù)責(zé)數(shù)據(jù)處理和網(wǎng)絡(luò)控制,并構(gòu)成網(wǎng)絡(luò)的主要資源【答案】A【解析】【詳解】本題考查網(wǎng)絡(luò)系統(tǒng)。網(wǎng)絡(luò)系統(tǒng)不僅具有數(shù)據(jù)資源的共享功能,還包括了很多其他的功能和特點(diǎn),比如通信、數(shù)據(jù)傳輸、遠(yuǎn)程控制等。故答案為:A。7. 某算法部分流程圖如圖所示。執(zhí)行這部分流程,若依次輸入的數(shù)據(jù)為3、-4、5、-2、2、3、0,則輸出m的值為( )A. 5 B. 7 C. 8 D. 10【答案】C【解析】【詳解】本題考查流程圖。程序運(yùn)行過(guò)程如下所示,由此可知最終輸出的m的值為8。故答案為:C。s m a0 0 33 3 -40 3 55 5 -23 5 25 5 38 8 08. 使用鍵盤(pán)在word軟件中輸入“bliokocke”其中“”代表撤銷(xiāo)操作(如oni表示撤銷(xiāo)最近輸入的“i”保留on),編程模擬其輸入過(guò)程,合適的數(shù)據(jù)結(jié)構(gòu)和最后輸入的字母是( )A. 棧 block B. 隊(duì)列 block C. 隊(duì)列 bicke D. 棧 blook【答案】A【解析】【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)。輸入過(guò)程中,需要按照先進(jìn)后出的原則,即最后輸入的字符最先被撤銷(xiāo),因此可以使用棧來(lái)模擬。棧的特性正好符合這種撤銷(xiāo)操作的需求。最后輸入的字母為:block。故答案為:A。9. 下列Python表達(dá)式中,計(jì)算結(jié)果值與其它選項(xiàng)不同的是( )A. abs(-3//2) B. 3**3%5 C. len("1+2") D. int(max("2","12"))【答案】C【解析】【詳解】本題考查Python表達(dá)式。abs(-3//2):首先計(jì)算-3//2得到-2,然后取其絕對(duì)值得到2。3**3%5:首先計(jì)算3**3得到27,然后對(duì)27取模5得到2。len("1+2"):字符串"1+2"的長(zhǎng)度為3,因此結(jié)果是3。int(max("2","12")):比較字符串"2"和"12",根據(jù)字符串的ASCII碼比較規(guī)則,逐個(gè)字符比較,"2"在"1"之前,所以max("2","12")返回"2",然后將其轉(zhuǎn)換為整數(shù)得到2。故答案為:C。10. 某加密程序的代碼如下:s=input("請(qǐng)輸入明文: ")q="1896720354";mw=""for i in range(len(s)):if”0”<=s[i]<="9":mw+=q[int(s[i])]elif "a"<=s[i]<="z"mw+=chr((ord(s[i])-ord("a")+i%2)%26+ord("a")else:mw=s[i]+mwprint(mw)運(yùn)行該程序段,若輸入s的值為“Win98@”,則輸出結(jié)果是( )A. @Wjn45qrdon B. Wjn53@qr.don C. Wjn32@qr.don D. @Wkp45sseqo【答案】A【解析】【詳解】本題考查Python程序。對(duì)于明文中的每個(gè)字符,根據(jù)其類(lèi)型進(jìn)行不同的處理:如果是數(shù)字字符('0'到'9'),則根據(jù)預(yù)設(shè)的字符串“1896720354”進(jìn)行替換。如果是小寫(xiě)字母字符('a'到'z'),則將其轉(zhuǎn)換為另一個(gè)小寫(xiě)字母,轉(zhuǎn)換規(guī)則為:先將其轉(zhuǎn)換為對(duì)應(yīng)的數(shù)字,然后對(duì)于每個(gè)字母,根據(jù)其在字符串中的位置(即索引值)的奇偶性來(lái)進(jìn)行不同的位移。偶數(shù)索引的字母向右移動(dòng)1位,奇數(shù)索引的字母向左移動(dòng)1位,移動(dòng)時(shí)循環(huán)利用字母表。如果不是數(shù)字字符或小寫(xiě)字母字符,則保持不變。將處理后的字符依次拼接到加密后的字符串mw中。輸出加密后的結(jié)果mw。根據(jù)上述規(guī)則,輸入s的值為“Win98@”,輸出的結(jié)果為:“@Wjn45qrdon”。故答案為:A。11. 有如下Python程序段:from random import randinta=[1]*8p=randint(1,7)a[0]=pfor i in range(1,len(a)):a[i]=a[i-1]+randint(1,5)*2for i in range(len(a)-1,p,-1):a[i]=a[i-1]a[i-1]=pprint(a)執(zhí)行該程序段后,輸出的結(jié)果可能是( )A. [4,10,18,4,20,22,24,26] B. [6,14,22,32,40,44,6,46] C. [1,1,7,11,19,31,33,41] D. [2,5,2,7,17,19,21,29]【答案】B【解析】【詳解】本題考查Python程序。程序中首先創(chuàng)建了一個(gè)包含8個(gè)元素的列表a,并將第一個(gè)元素初始化為一個(gè)隨機(jī)數(shù)p。然后,通過(guò)循環(huán)依次計(jì)算列表中后續(xù)元素的值,每個(gè)元素的值為前一個(gè)元素的值加上一個(gè)隨機(jī)數(shù)乘以2。接著,又通過(guò)一個(gè)循環(huán)將列表中從第p個(gè)元素開(kāi)始到倒數(shù)第二個(gè)元素的值向后移動(dòng)一位,并將原來(lái)位置上的值替換為p。最后,輸出列表a,最終程序結(jié)束時(shí),一定有a[p]=p。A選項(xiàng)錯(cuò)誤,不存在a[p]=p。C選項(xiàng)錯(cuò)誤,由輸出結(jié)果可知,p=1,但此時(shí)a[5]-a[4]=12,由題中a[i]=a[i-1]+randint(1,5)*2可知,該情況不可能存在。D選項(xiàng)錯(cuò)誤,由輸出結(jié)果可知,p=2,但a[1]-a[0]=3,由題中a[i]=a[i-1]+randint(1,5)*2可知,該情況不可能存在。故答案為:B。12. 從鏈表b中隨機(jī)取出6個(gè)不同節(jié)點(diǎn)元素存入數(shù)組a,方框中填入的代碼不能實(shí)現(xiàn)該功能的為( )import randomb=[["A",1],[ "B",2],[ "C",3],[ "D",4],[ "E",5],[ "F",6],[ "G",7],[ "H",-1]]head=0a=[ ]for i in range(6):k=random.randint(0,len(b)-i-1)if k==0:a.append(b[head][0])head=b[head][1]else:print(a)A. p=head for j in range(k): pre=p p=b[p][1] b[pre][1]=b[p][1] a.append(b[p][0]) B. p=head for j in range(k+1): pre=p p=b[p][1] a.append(b[p][0]) b[pre][1]=b[p][1] C. p=head;i=0 while i<k: i=i+1;pre=p p=b[p][1] b[pre][1]=b[p][1] a.append(b[p][0]) D p=head;i=0 while i<k-1: i=i+1 p=b[p][1] a.append(b[b[p][1]][0]) b[p][1]= b[b[p][1]][1]A. A B. B C. C D. D【答案】B【解析】【詳解】本題考查Python以及鏈表。B選項(xiàng)的代碼:for j in range(k+1):該代碼在遍歷鏈表時(shí)多取了一次節(jié)點(diǎn),導(dǎo)致取出的節(jié)點(diǎn)數(shù)不符合要求。故答案為:B。二、非選擇題(本大題共3小題,其中第13小題9分,第14小題8分,第15小題9分,共26分)13. 小張搭建了智能樓道燈控制系統(tǒng),實(shí)現(xiàn)樓道燈的自動(dòng)控制。當(dāng)樓道內(nèi)光線(xiàn)不足,并檢測(cè)到有聲音時(shí),樓道燈開(kāi)啟,持續(xù)亮燈一定時(shí)間后關(guān)閉。該系統(tǒng)結(jié)構(gòu)示意圖如圖所示,請(qǐng)回答下列問(wèn)題:(1)請(qǐng)?jiān)谏蠄D虛線(xiàn)框內(nèi)用箭頭標(biāo)出智能終端與傳感器、樓道燈和IoT模塊之間的數(shù)據(jù)傳輸關(guān)系。____(2)智能終端上的程序具有如下功能:每隔0.5秒獲取1次傳感器采集的光線(xiàn)值、聲音值;當(dāng)樓道光線(xiàn)值Light低于閾值L(200),并且檢測(cè)到聲音值Sound超過(guò)閾值S(1000)時(shí),自動(dòng)打開(kāi)樓道燈,當(dāng)亮燈時(shí)間超過(guò)h時(shí)關(guān)燈。部分Python程序如下,請(qǐng)?jiān)诔绦蛑袆澗€(xiàn)處填入合適的代碼。#導(dǎo)入相關(guān)庫(kù),并從服務(wù)器獲取光線(xiàn)閾值和聲音閾值,分別保存在變量L和S中,代碼略#從服務(wù)器獲取亮燈時(shí)間保存在h中,代碼略flag=False;Lasttime=0while True:#獲取當(dāng)前時(shí)間,保存在Newtime中,代碼略#獲取傳感器采集的光線(xiàn)值和聲音值,分別保存在變量Light和Sound中,代碼略if not flag:if LightS:flag=True①____#打開(kāi)樓道LED燈,代碼略elif Newtime - Lasttime>h:②____#關(guān)閉樓道LED燈,代碼略#相關(guān)數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù),代碼略sleep(500)(3)用戶(hù)通過(guò)瀏覽器將光線(xiàn)、聲音的閾值,以及亮燈持續(xù)時(shí)間數(shù)據(jù)提交到服務(wù)器的URL為http://192.168.1.98:5000/upload L=200&S=1000&h=15,則服務(wù)器端應(yīng)用實(shí)例app與該URL關(guān)聯(lián)的路由設(shè)置語(yǔ)句是@app.route("____")。(4)系統(tǒng)搭建完成后,正常運(yùn)行一段時(shí)間后,小張發(fā)現(xiàn)有同學(xué)晚上經(jīng)過(guò)樓道時(shí),樓道燈未打開(kāi)。他通過(guò)瀏覽器查看實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù),發(fā)現(xiàn)頁(yè)面上顯示的光線(xiàn)值正常。結(jié)合圖示,簡(jiǎn)要說(shuō)明系統(tǒng)中可能造成上述問(wèn)題的原因。____【答案】 ①. ②. Lasttime=Newtime ③. flag=False ④. /upload ⑤. 聲音傳感器故障:樓道燈故障:聲音傳感器與智能終端連接斷開(kāi);樓道燈與智能終端連接斷開(kāi)等。【解析】【詳解】本題考查信息系統(tǒng)的應(yīng)用。(1)智能終端與傳感器、樓道燈和IoT模塊之間的數(shù)據(jù)傳輸關(guān)系如答案中所示。(2)當(dāng)樓道燈亮起后,需要更新Lasttime為當(dāng)前時(shí)間Newtime,以便后續(xù)計(jì)算亮燈時(shí)間否超過(guò)預(yù)設(shè)時(shí)間h。故答案為:Lasttime=Newtime。在亮燈時(shí)間超過(guò)h后,需要將flag重置為False,表示樓道燈應(yīng)該關(guān)閉。故答案為:flag=False。(3)服務(wù)器端應(yīng)用實(shí)例app與該URL關(guān)聯(lián)的路由設(shè)置語(yǔ)句是@app.route("/upload")。故答案為:/upload。(4)可能原因包括:聲音傳感器故障:如果聲音傳感器出現(xiàn)故障,將無(wú)法正確檢測(cè)到聲音值,導(dǎo)致樓道燈不會(huì)打開(kāi)。樓道燈故障:如果樓道燈本身出現(xiàn)故障,無(wú)法正常工作,即使檢測(cè)到光線(xiàn)和聲音值正常,也無(wú)法打開(kāi)。傳感器與智能終端連接斷開(kāi):如果傳感器與智能終端之間的連接出現(xiàn)問(wèn)題,智能終端將無(wú)法獲取傳感器采集的數(shù)據(jù),導(dǎo)致無(wú)法正確判斷是否需要打開(kāi)樓道燈。樓道燈與智能終端連接斷開(kāi):如果樓道燈與智能終端之間的連接出現(xiàn)問(wèn)題,智能終端將無(wú)法控制樓道燈的開(kāi)關(guān)狀態(tài),導(dǎo)致無(wú)法實(shí)現(xiàn)燈的自動(dòng)控制。14. 小紅收集了某高中期中考試成績(jī),對(duì)成績(jī)計(jì)算位次。計(jì)算位次規(guī)則如下:①按總分計(jì)算位次,總分高者優(yōu)先。②總分相同,比較語(yǔ)文、數(shù)學(xué)兩門(mén)成績(jī)之和即語(yǔ)數(shù)總分,高者優(yōu)先。③總分相同,語(yǔ)文、數(shù)學(xué)成績(jī)之和也相同時(shí),取語(yǔ)文、數(shù)學(xué)兩門(mén)中的單科較高成績(jī)進(jìn)行比較,高者優(yōu)先。編寫(xiě)Python程序,計(jì)算每位同學(xué)的位次。(1)定義read_data函數(shù),讀取某高中期中考試成績(jī)(chengji.xlsx)文件,部分?jǐn)?shù)據(jù)如圖a所示。在表中增加“語(yǔ)數(shù)總分”列,計(jì)算每個(gè)人的語(yǔ)文和數(shù)學(xué)成績(jī)的和,并以“總分”列為主關(guān)鍵字“語(yǔ)數(shù)總分”列為次要關(guān)鍵字進(jìn)行排序。def read_data(datafile):df=pd.read_excel(datafile)df["語(yǔ)數(shù)總分"]= ①____df=df.sort_values(["總分","語(yǔ)數(shù)總分"], ②____,ignore_index=True)return dfdef sort1(start,end,df2):#計(jì)算當(dāng)總分和語(yǔ)數(shù)總分都相同時(shí)的學(xué)生位次。代碼略(2)Python主程序如下:import pandas as pdfile="chengji.xlsx"df1=read_data(file)i=0while i<=len(df1)-2:if ①____df1.at[i, "名次"]=i+1;i=i+1else:if df1.at[i, "語(yǔ)數(shù)總分"]!=df1.at[i+1, "語(yǔ)數(shù)總分"]:df1.at[i, "名次"]=i+1;i=i+1else:j=i+1while dfl.at[i, "語(yǔ)數(shù)總分"]==dfl.at[j, "語(yǔ)數(shù)總分"]:j=j+1sort1(i,j-1,df1)#總分和語(yǔ)數(shù)總分都相同的學(xué)生調(diào)用sort1函數(shù)計(jì)算位次②____#最后一位同學(xué)位次處理及數(shù)據(jù)保存到"jieguo.xlsx"文件,代碼略【答案】 ①. df["語(yǔ)文"]+df["數(shù)學(xué)"]或df.語(yǔ)文+df.數(shù)學(xué)或df[["語(yǔ)文","數(shù)學(xué)"]].sum(axis=1) ②. ascending=False或ascending=[False,False] ③. df1.at[i, "總分"]!=df1.at[i+1, "總分"] ④. i=j【解析】【詳解】本題考查Python綜合應(yīng)用。(1)在計(jì)算“語(yǔ)數(shù)總分”列時(shí),需要將每個(gè)人的語(yǔ)文和數(shù)學(xué)成績(jī)相加得到語(yǔ)數(shù)總分。這可以通過(guò)DataFrame的列操作實(shí)現(xiàn),即將"語(yǔ)文"列和"數(shù)學(xué)"列相加,或者使用sum函數(shù)計(jì)算兩列的和。故答案為:df["語(yǔ)文"]+df["數(shù)學(xué)"]或df.語(yǔ)文+df.數(shù)學(xué)或df[["語(yǔ)文","數(shù)學(xué)"]].sum(axis=1)。在排序時(shí),需要按照總分和語(yǔ)數(shù)總分進(jìn)行降序排序,以保證總分高者優(yōu)先。因此,需要將參數(shù)ascending設(shè)置為False,或者使用列表形式[False, False],其中第一個(gè)False表示總分降序,第二個(gè)False表示語(yǔ)數(shù)總分降序。故答案為:ascending=False或ascending=[False,False]。(2)在判斷是否需要繼續(xù)向下比較時(shí),需要比較當(dāng)前同學(xué)的總分與下一位同學(xué)的總分是否相等。因此,需要判斷當(dāng)前同學(xué)的總分與下一位同學(xué)的總分是否不相等。故答案為:df1.at[i, "總分"]!=df1.at[i+1, "總分"]。當(dāng)總分相同但語(yǔ)數(shù)總分不同的情況下,需要將索引指針i移動(dòng)到下一位同學(xué)的位置,即將i的值更新為j。故答案為:i=j。15. 樹(shù)上有n個(gè)蘋(píng)果,已知小明身高為160cm,板凳高度為40cm,每個(gè)蘋(píng)果大小不一樣,摘蘋(píng)果和搬板凳分別需要消耗1個(gè)能量點(diǎn)。假設(shè)小明共有ey個(gè)能量點(diǎn),如何摘能使小明摘到蘋(píng)果的總重量最大?程序思路:先按蘋(píng)果高度(小于等于160,大于160且小于等于200)將數(shù)據(jù)分別存儲(chǔ)apple_a,apple_b中,并按蘋(píng)果重量降序排列。再對(duì)兩組數(shù)據(jù)進(jìn)行比較:若消耗2個(gè)能量點(diǎn)的最重蘋(píng)果重量大于消耗1個(gè)能量點(diǎn)的最重兩個(gè)蘋(píng)果重量之和,則摘下消耗2個(gè)能量點(diǎn)的最重蘋(píng)果,否則摘下消耗1個(gè)能量點(diǎn)的最重蘋(píng)果。蘋(píng)果的高度與重量存儲(chǔ)在列表apple中,每個(gè)元素中的第一個(gè)值表示蘋(píng)果高度(cm),第二個(gè)值表示蘋(píng)果重量(g)。如apple=[[100,202],[210,300],[170,400],[110,100],[140,150],[180,340]],ey=5,則摘下的蘋(píng)果為:[170,400],[100,202],[180,340]。請(qǐng)回答下列問(wèn)題:(1)若apple=[[200,102],[205,200],[160,400],[150,300],[130,190],[175,104],[188,350]],能量點(diǎn)數(shù)ey=6,則摘到的總重量最大是____g。(2)定義link(d)函數(shù)。函數(shù)功能是將列表d創(chuàng)建成鏈表,請(qǐng)?jiān)趧澗€(xiàn)處填入代碼。def link(d):for i in range(len(d)):d[i].append(-1) #在d[i]中追加一個(gè)元素-1for i in range(1,len(d)):____return ddef sort(d):#列表d的每個(gè)元素由高度與重量構(gòu)成。函數(shù)功能是將d按重量降序排列,代碼略(3)實(shí)現(xiàn)摘蘋(píng)果的主程序如下,請(qǐng)?jiān)趧澗€(xiàn)處補(bǔ)充代碼。apple=[[100,202],[210,300],[170,400],[110,100],[140,150],[180,340]]apple_a=[];apple_b=[]#按蘋(píng)果高度(小于等于160,大于160且小于等于200)將數(shù)據(jù)分別存儲(chǔ)apple_a,apple_b中#代碼略sort(apple_a);sort(apple_b);link(apple_a);link(apple_b)head_a,head_b=0,0;apple_end=[]alen=len(apple_a);blen=len(apple_b)ey=int(input("請(qǐng)輸入能量值: "))def linkdel(d,head,dlen):apple_end.append(d[head])①____dlen=dlen-1return head,dlenwhile ey>0:if alen>1 and blen>0:if ②____ and ey>=2:ey=ey-2head_b,blen=linkdel(apple_b,head_b,blen)else:ey=ey-1head_a,alen=linkdel(apple_a,head_a,alen)elif blen==0 and alen>0:ey=ey-1head_a,alen=linkdel(apple_a,head_a,alen)elif blen>0 and alen==1:if ey>1 and apple_b[head_b][1]>apple_a[head_a][1]:ey=ey-2head_b,blen=linkdel(apple_b,head_b,blen)else:ey=ey-1head_a,alen=linkdel(apple_a,head__a,alen)elifey=ey-2head_b,blen=linkdel(apple__b,head_b,blen)else:breakprint("剩下能量值: ",ey)print("摘下的蘋(píng)果: ",end=" ")for i in range(len(apple_end)):print(apple_end[i][:2],end=" ")(4)程序中加框處有誤,請(qǐng)修正。____【答案】 ①. 1240 ②. d[i-1][2]=i ③. head=d[head][2]或head+=1 ④. apple_b[head_b][1]>apple_a[head_a][1]+apple_a[apple_a[head__a][2]][1] ⑤. blen>0 and alen==0 and ey>1【解析】【詳解】本題考查Python綜合應(yīng)用。(1)將蘋(píng)果數(shù)據(jù)存儲(chǔ)為:apple_a: [[160, 400], [150, 300], [130, 190]];apple_b: [[188, 350], [175, 104], [200, 102]]。根據(jù)題中思路可知,要摘取的蘋(píng)果為[[160, 400], [150, 300], [188, 350], [130, 190]],此時(shí)摘到的總重量最大為1240。故答案為:1240。(2)在link函數(shù)中,需要將每個(gè)元素表示的蘋(píng)果列表轉(zhuǎn)換成鏈表。這里的代碼邏輯是將每個(gè)元素末尾添加一個(gè)索引值,指向下一個(gè)元素,形成鏈表。因此,當(dāng)前元素的索引值應(yīng)該指向下一個(gè)元素的索引值,所以是d[i-1][2]=i。故答案為:d[i-1][2]=i。(3)這段代碼是摘蘋(píng)果的核心邏輯,在循環(huán)中判斷了不同情況下能否繼續(xù)摘取蘋(píng)果,以及應(yīng)該摘取哪個(gè)蘋(píng)果。這里的代碼邏輯是根據(jù)當(dāng)前頭指針的位置,更新頭指針的位置。如果當(dāng)前頭指針指向的元素有下一個(gè)元素,則將頭指針更新為下一個(gè)元素的位置;否則,頭指針向后移動(dòng)一位。因此,代碼應(yīng)該是head=d[head][2]或head+=1。這里是在判斷是否應(yīng)該選擇消耗2個(gè)能量點(diǎn)摘取蘋(píng)果的情況。條件應(yīng)該是比較apple_b中當(dāng)前位置的蘋(píng)果重量是否大于apple_a中當(dāng)前位置和其下一個(gè)位置的蘋(píng)果重量之和。因此,正確的判斷條件是apple_b[head_b][1]>apple_a[head_a][1]+apple_a[apple_a[head_a][2]][1]。(4)這里是程序中判斷蘋(píng)果摘取是否結(jié)束的條件。如果apple_b中還有剩余蘋(píng)果,但是apple_a中已經(jīng)沒(méi)有蘋(píng)果了,并且還有能量點(diǎn)剩余,則繼續(xù)摘取apple_b中的蘋(píng)果。故答案為:blen>0 and alen==0 and ey>1。 展開(kāi)更多...... 收起↑ 資源列表 浙江省北斗星盟2023-2024學(xué)年高二下學(xué)期5月月考技術(shù)試題-高中信息技術(shù) Word版含解析.docx 浙江省北斗星盟2023-2024學(xué)年高二下學(xué)期5月月考技術(shù)試題-高中信息技術(shù) Word版無(wú)答案.docx 縮略圖、資源來(lái)源于二一教育資源庫(kù)