資源簡介 2023學(xué)年第一學(xué)期金華卓越聯(lián)盟12月階段聯(lián)考高二年級技術(shù)試題命題人:義烏三中 審題人:巍山高中考生須知:1.本卷共12頁滿分100分,考試時間90分鐘;2.答題前,在答題卷指定區(qū)域填寫班級、學(xué)號和姓名;考場號、座位號寫在指定位置;3.所有答案必須寫在答題紙上,寫在試卷上無效;4.考試結(jié)束后,只需上交答題紙。第一部分 信息技術(shù)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個選項中,只有一個符合題目的要求,不選、多選、錯選均不得分)1. 下列關(guān)于數(shù)據(jù)與信息說法,正確的是( )A. 虛假的數(shù)據(jù)不能承載任何信息B. 同一信息只能依附于同一種載體C. 信息是數(shù)據(jù)經(jīng)過儲存、分析及解釋后所產(chǎn)生的意義D. 信息被更多的人獲取,損耗就會越多【答案】C【解析】【詳解】本題考查數(shù)據(jù)與信息相關(guān)內(nèi)容。信息必須依附于一定的載體,同一信息也可以依附于不同的載體,AB選項錯誤。信息是數(shù)據(jù)經(jīng)過儲存、分析及解釋后所產(chǎn)生的意義,C選項正確。信息被更多的人獲取,不會產(chǎn)生損耗,D選項錯誤。故本題答案為C選項。2. 下列關(guān)于數(shù)據(jù)采集與數(shù)字化的說法,正確的是( )A. 計算機在獲取數(shù)據(jù)時,只能通過傳感器、網(wǎng)絡(luò)爬蟲等機器獲取的方式B. 將模擬信號轉(zhuǎn)換成數(shù)字信號一般需要經(jīng)過采樣、量化與編碼C. 提高聲音的音量,一定會影響該聲音的采樣頻率與量化位數(shù)D. 為了提高聲音的保真度,可以無限制地提高采樣頻率與量化位數(shù)【答案】B【解析】【詳解】本題考查數(shù)據(jù)采集與數(shù)字化相關(guān)內(nèi)容。A選項,計算機在獲取數(shù)據(jù)時,可以通過傳感器采集、爬蟲采集、錄入采集、導(dǎo)入采集、接口采集等方式進行,選項錯誤。B選項,模擬信號轉(zhuǎn)換成數(shù)字信號一般需要經(jīng)過采樣、量化與編碼,選項正確。C選項,提高聲音的音量,不會影響該聲音的采樣頻率與量化位數(shù),選項錯誤。D選項,量化位數(shù)越多,聲音的質(zhì)量越高;采樣頻率越高,聲音的保真度越好,但不可以無限制地提高,選項錯誤。故本題答案是B選項。3. 某個字符內(nèi)碼為二進制數(shù)01■01■■l,其中有三位數(shù)字模糊不清,下列說法正確的是( )A. 該字符的十六進制值可能為79HB. 該內(nèi)碼可能為一個ASCII碼字符的內(nèi)碼C. 該二進制數(shù)編碼有3種可能D. 該內(nèi)碼的最高位為0,沒有意義,在計算機中存儲時會自動刪除【答案】B【解析】【詳解】本題考查編碼相關(guān)內(nèi)容。A選項,79H轉(zhuǎn)換為二進制是:01111001,與題中二進制不同,選項錯誤。B選項,該內(nèi)碼值不超過127,可能是一個ASCII碼字符的內(nèi)碼,選項正確。C選項,該二進制數(shù)編碼有8種可能,選項錯誤。D選項,該內(nèi)碼的最高位為0,有意義,在計算機中存儲時不會刪除,選項錯誤。故本題答案是B選項。4. 下列關(guān)于數(shù)據(jù)安全與大數(shù)據(jù)的說法正確的是( )A. 保護數(shù)據(jù)的安全只需要做好存儲介質(zhì)的保護B. 數(shù)據(jù)校驗是為保證數(shù)據(jù)的保密性進行的一種驗證操作C. 學(xué)生學(xué)籍系統(tǒng)中存放著的學(xué)生數(shù)據(jù)屬于大數(shù)據(jù)D. 某購物網(wǎng)站根據(jù)用戶的商品訪問情況及時更新網(wǎng)站主頁中的商品精品推薦體現(xiàn)了大數(shù)據(jù)技術(shù)的應(yīng)用【答案】D【解析】【詳解】本題考查數(shù)據(jù)安全與大數(shù)據(jù)相關(guān)內(nèi)容。A選項,威脅數(shù)據(jù)安全的因素有很多,主要有:硬盤驅(qū)動器損壞、人為錯誤、黑客入侵、病毒、信息竊取、自然災(zāi)害、電源故障、磁干擾等。保護數(shù)據(jù)安全不僅僅是保護存儲數(shù)據(jù)的介質(zhì),選項錯誤。B選項,數(shù)據(jù)校驗是為保證數(shù)據(jù)的完整性進行的一種驗證操作,選項錯誤。C選項,學(xué)生學(xué)籍系統(tǒng)中存放著的學(xué)生數(shù)據(jù)不屬于大數(shù)據(jù),選項錯誤。D選項,某購物網(wǎng)站根據(jù)用戶的商品訪問情況及時更新網(wǎng)站主頁中的商品精品推薦體現(xiàn)了大數(shù)據(jù)技術(shù)的應(yīng)用,選項正確。故本題答案是D選項。5. 最近一款名為ZAO的APP在網(wǎng)上爆紅,其主要功能就是AI換臉。該換臉技術(shù)的實現(xiàn)主要是通過訓(xùn)練人工智能模型,從海量的人臉圖像數(shù)據(jù)集中學(xué)習(xí)到人臉的幾何結(jié)構(gòu)以及紋理信息。在生成人臉圖像時,模型會根據(jù)輸入的人臉圖像,以及想要替換的人臉圖像,通過算法生成一張新的圖像。該事例體現(xiàn)的人工智能方法是( )A. 試錯主義 B. 符號主義 C. 行為主義 D. 聯(lián)結(jié)主義【答案】D【解析】【詳解】本題考查人工智能技術(shù)相關(guān)內(nèi)容。對人工智能研究影響較大的有符號主義、聯(lián)結(jié)主義和行為主義三大學(xué)派。符號主義是基于邏輯推理的智能模擬方法模擬人的智能行為。聯(lián)結(jié)主義:受腦科學(xué)的啟發(fā),把人的智能歸結(jié)為人腦的高層活動,強調(diào)智能的產(chǎn)生是由大量簡單的單元通過復(fù)雜的相互聯(lián)結(jié)和并行運行的結(jié)果。行為主義,是一種基于“感知——行動”的行為智能模擬方法。本題描述符合聯(lián)結(jié)主義。故本題答案是D選項。6. 某算法流程圖如圖所示,下列說法正確的是( )A. 條件“s>-6 ”共執(zhí)行了6次B. 該程序運行結(jié)束,輸出s的值為-6,i的值為11C. 該程序s用于計算表達式1-3+5-7+9-11的值D. 該流程圖違背算法有窮性,無法實現(xiàn)【答案】C【解析】【詳解】本題考查算法流程圖相關(guān)內(nèi)容。分析流程圖可知,該算法用于計算表達式1-3+5-7+9-11的值,C選項正確。A選項,條件“s>-6 ”共執(zhí)行了7次,選項錯誤。B選項,該程序運行結(jié)束,輸出s的值為-6,i的值為13,選項錯誤。D選項,該流程圖未違背算法的有窮性,可以實現(xiàn),選項錯誤。故本題答案是C選項。7. 下列表達式的值最小的是( )A. 2657%100//10 B. int(62/8) C. abs(-32//5) D. ord("z")-ord("r")【答案】A【解析】【詳解】本題考查Python運算符與表達式相關(guān)內(nèi)容。A選項,2657%100//10-->57//10-->5。B選項,int(62/8)-->int(7.75)-->7。C選項,abs(-32//5)-->abs(-6.4)-->6。D選項,ord("z")-ord("r")-->122-114-->8。對比4個選項,A選項值最小。故本題答案為A選項。8. 一個6面骰子上的點數(shù)有1、2、3......6,Python可以利用random模塊產(chǎn)生隨機數(shù)模擬擲骰子,如下表達式不能產(chǎn)生1-6隨機點數(shù)的是( )名稱 含義random.random() 隨機生成一個[0,1)范圍內(nèi)的實數(shù)random.randint(a,b) 隨機生成一個[a,b]范圍內(nèi)的整數(shù)random.uniform(a,b) 隨機生成一個[a,b]范圍內(nèi)的實數(shù)random.choice(seq) 從序列的元素中隨機挑選一個元素A. random.choice(range(1,6)) B. int(random.random()*6)+1C. int(random.uniform(1,6)) D. random.randint(1,6)【答案】A【解析】【詳解】本題考查Python模塊相關(guān)內(nèi)容。A選項,range(1,6)產(chǎn)生序列為1、2、3、4、5,random.choice(range(1,6))產(chǎn)生的隨機數(shù)為[0,5]。B選項,random.random()*6產(chǎn)生[0,6)范圍內(nèi)的實數(shù),int(random.random()*6)產(chǎn)生[0,6)范圍內(nèi)的整數(shù),即[0,5],則int(random.random()*6)+1產(chǎn)生[1,6]范圍內(nèi)的整數(shù)。C選項,random.uniform(1,6)產(chǎn)生[1,6]范圍內(nèi)的實數(shù),int(random.uniform(1,6))產(chǎn)生[1,6]范圍內(nèi)的整數(shù)。D選項,random.randint(1,6)產(chǎn)生[1,6]范圍內(nèi)的整數(shù)。故本題答案為A選項。9. 小甲、小乙、小丙三人搖骰子,所搖點數(shù)分別保存到整型變量a、b、c上,如下選項能輸出三人中的最大點數(shù)的是( )if a>b: d=a elif b>c: d=b else: d=c print(d) if a>b: d=a else: d=b if c>d: d=c print(d) d=a if b>a: d=b if c>a: d=c print(d) if a>b and a>c d=a if b>c and b>a: d=b if c>a and c>b: d=c print(d)A B C DA. A B. B C. C D. D【答案】B【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。A選項,當c最大,b最小,a介于中間時,運行結(jié)果為a的值,選項錯誤。B選項,能正確求出最大值,選項正確。C選項,當b最大,a最小,c介于中間時,運行結(jié)果為c的值,選項錯誤。D選項,當三數(shù)相等時,無法得出最大值,選項錯誤。故本題答案是B選項。10. 某加密算法代碼如下:s=input()k=3; ans=""for i in range(0,len(s),2):c=s[i]if s[i+1]=="+":c=chr((ord(c)-65+k)%26+65) #ord('A')返回值為65ans=ans+celse:c=chr((ord(c)-65-k)%26+65)ans=c+ansprint(ans) 若輸入的字符串為"A-A+B+F-"(不含引號),則輸出為( )A. XDEC B. EDXC C. CEDX D. CXDE【答案】D【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。輸入字符串"A-A+B+F-",其執(zhí)行過程為:(1)i=0時,c='A',其后為'-',執(zhí)行else部分,c=chr((ord(c)-65-k)%26+65)-->c='X',執(zhí)行ans=c+ans,ans='X'。(2)i=2時,c='A',其后為'+',執(zhí)行if部分,c=chr((ord(c)-65+k)%26+65)-->c='D',執(zhí)行ans=ans+c,ans='XD'。(3)i=4時,c='B',其后為'+',執(zhí)行if部分,c=chr((ord(c)-65+k)%26+65)-->c='E',執(zhí)行ans=ans+c,ans='XDE'。(4)i=6時,c='F',其后為'-',執(zhí)行else部分,c=chr((ord(c)-65-k)%26+65)-->c='C',執(zhí)行ans=c+ans,ans='CXDE'。故本題答案為D選項。11. 有如下Python程序段,功能為刪除非降序序列中的重復(fù)數(shù):a=[2,2,2,5,5,5,8]k=i=0while (1) ;if a[i]!=a[i+1]k+=1(2)i+=1print(a[:k+1])該程序執(zhí)行結(jié)果為[2,5,8],劃線處可選代碼為① i< len(a) ② i< len(a)-1 ③a[k]=a[i+1] ④a[k]=a[i]則(1)(2)處代碼依次為( )A. ①③ B. ①④ C. ②③ D. ②④【答案】C【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析程序段,可知:(1)處為循環(huán)條件,結(jié)合上下文,i為循環(huán)變量且標明元素索引號,由i<=len(a)-1及i+1<=len(a)-1得出,i< len(a)-1,故(1)應(yīng)填寫:i< len(a)-1。若前后兩個數(shù)相同,則略過該數(shù),將其后面不同數(shù)字往前提,覆蓋重復(fù)數(shù)字,故(2)處應(yīng)填寫:a[k]=a[i+1]。故本題答案為C選項。12. 有如下Python程序段:a=[-5,4,2,-1,5]max=0for i inrange(5)s=0for j inrange(i,5)s=s+a[j]if s>max:max=sprint(max)運行程序,輸出的結(jié)果為( )A. 6 B. 10 C. 11 D. 12【答案】B【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析程序段,其運行過程如圖所示:。故其答案為B選項。二、非選擇題(本大題共3小題,其中第13小題8分,第14小題10分,第15小題8分,共26分)13. 小明收集了所住小區(qū)內(nèi)不同職業(yè)不同年齡的睡眠指數(shù),將數(shù)據(jù)保存在“sleep.xlsx”中,部分數(shù)據(jù)如圖a所示。為統(tǒng)計分析數(shù)據(jù)中不同職業(yè)的失眠人數(shù),編寫Python程序。請回答下列問題:圖a(1)小明將根據(jù)每個人的睡眠時長判定是否具有睡眠障礙,若睡眠時長少于5小時且睡眠質(zhì)量低于6則為“失眠”,睡眠時長在12小時以上的則為“嗜睡”,否則為“無”,請在劃線處填入合適的代碼。import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel("sleep.xlsx")for i in df.index:if df.at[i,"睡眠時長"]<5 and df.at[I,"睡眠質(zhì)量"]<6:df.at[i,"睡眠障礙"]="失眠"____;df.at[i,"睡眠障礙"]="嗜睡"else:df.at[i"睡眠障礙"]="無"(2)統(tǒng)計分析數(shù)據(jù)中不同職業(yè)的失眠人數(shù),并繪制柱形圖,部分Python程序如下,實現(xiàn)程序如下,請在劃線處填入合適的代碼。dfl= ①df2=df1.groupby("職業(yè)",as_index=False).count()plt.bar( ② ,df2.睡眠障礙)plt.title("不同職業(yè)的壓力水平比較")plt.xlabel("職業(yè)")pltylabel("失眠人數(shù)")plt.show()①小明首先篩選出失眠人群的相關(guān)數(shù)據(jù),則①處可選填下列哪個選項實現(xiàn)( )(單選)A.df['睡眠障礙']=='失眠' B.df['睡眠障礙'=='失眠']C.df[df['睡眠障礙']]=='失眠 D.df[df[睡眠障礙]=='失眠]②小明對篩選結(jié)果進一步統(tǒng)計,并繪制柱形圖如圖b所示,則②處需填入的代碼為____。圖b(3)繪制柱形圖如圖b,可知失眠人數(shù)最多的職業(yè)是____。【答案】 ①. elif df.at[i,"睡眠時長"]>12 或elif dff["睡眠質(zhì)量"][i]>12 ②. D ③. df2.職業(yè) ④. 護士【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。結(jié)合題目內(nèi)容,分析程序,推知:(1)if語句是依據(jù)睡眠時長和睡眠質(zhì)量判斷是否具有睡眠障礙,睡眠時長在12小時以上的則為“嗜睡”,結(jié)合if...elif...else結(jié)構(gòu),①處應(yīng)填寫:elif df.at[i,"睡眠時長"]>12或elif df["睡眠質(zhì)量"][i]>12。(2)篩選出失眠人群的相關(guān)數(shù)據(jù),可以使用df[df[睡眠障礙]=='失眠']來表示,故②處應(yīng)填寫:D。對篩選結(jié)果進一步統(tǒng)計,并繪制柱形圖,觀察圖示,以職業(yè)作為x軸數(shù)據(jù),故③處應(yīng)填寫:df2.職業(yè)。分析圖b,可知失眠人數(shù)最多的職業(yè)是護士,故④處應(yīng)填寫:護士。14. 在僅包含星號*和小寫字母的字符串中,可以對星號進行消除。若字符串中含有除星號和小寫字母以外的其它字符,則輸出無法消除;否則按如下規(guī)則進行消除:①從左向右依次消除一個星號,直至消除所有的星號。②一次消除時,需要同時消去星號及星號前的一個字母,若星號前無字母,則僅消除該星號。如對字符串"pyt**ho*n"的消除過程為:第一次消除"t*",字符串變?yōu)?py*ho*n"第二次消除"y*",字符串變?yōu)?pho*n"第三次消除"o*",字符串變?yōu)?phn",消除完成,結(jié)果字符串為"phn"。(1)對字符串"*fightin**g*"消除后的結(jié)果為____。(2)編寫程序?qū)崿F(xiàn)上述消除,代碼如下:s=input("請輸入一個字符串:")i=0; flag=Truewhile①____:if s[i]=="*":if i=0:s=s[1:]i-=1else:s=②____i-=2elif ③____:flag=False④____if flagprint("消除*后:",s)else:print("含有其它字符,無法消除")【答案】 ①. "fight" ②. i"z"或s[i]!="*" and (s[i]<"a" or s[i]>"z") 或 not(s[i]="*" or "a"<=s[i]<="z") ⑤. i+=1【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析題意,可知:(1)字符串"*fightin**g*"消除過程為:第一次消除"*",字符串變?yōu)?fightin**g*";第二次消除"n*",字符串變?yōu)?fighti*g*";第三次消除"i*",字符串變?yōu)?fightg*";第四次消除"g*",字符串變?yōu)?fight";消除完成,結(jié)果字符串為"fight"。故①處應(yīng)填寫:"fight"。(2)結(jié)合題目內(nèi)容分析程序段,消除過程為循環(huán),執(zhí)行消除過程的前提是字符串還未結(jié)束且字符串中僅含有星號和小寫字母,故②處應(yīng)填寫:i"z"或s[i]!="*" and (s[i]<"a" or s[i]>"z") 或 not(s[i]="*" or "a"<=s[i]<="z")。當前字符執(zhí)行完相應(yīng)操作后,應(yīng)轉(zhuǎn)到下一個,即i+=1,故⑤處應(yīng)填寫:i+=1。15. 機讀卡的利用提高了選擇題的批改效率。批改機讀卡的一般步驟是先設(shè)置好題量、每道題分值和標準答案,然后掃描學(xué)生機讀卡,掃描完成后快速計算出每位學(xué)生的成績以及每道題的答題情況等,為老師的試題講評提供依據(jù)。現(xiàn)編寫Python程序?qū)崿F(xiàn)功能:①計算并輸出每位學(xué)生的成績,如圖a所示;②計算每題的正答率(每題的正答率=小題正答人數(shù)/學(xué)生總?cè)藬?shù)),輸出正答率低于80%的題號及正答率,并建議老師進行講評,如圖b所示。學(xué)生答題得分為:圖a部分學(xué)生得分 圖b正答率低于80%的題目#讀取數(shù)據(jù)并存儲,代碼略,部分變量功能如下#變量n保存題量數(shù);#ans保存標準答案(均為單選題),如["--",0,1,2,1,3,...];其中數(shù)字0、1、2、3依次對應(yīng)選項A、B、C、D#stulist保存掃描結(jié)果,如[["20250101",0,1,2,0,3,.....],["20250102",0,1,2,1,3,.....],.....]。(1)自定義函數(shù)getGrade(stu),功能為計算一位學(xué)生選擇題正答的數(shù)量,其中參數(shù)stu存儲一位學(xué)生答題結(jié)果,如["20250101",0,1,2,0,1,.....]。def getGrade(stu):k=0for i inrange(1n):if ans[i]==stu[i]:____return k①請在劃線處填寫合適的代碼。②該函數(shù)所使用的算法是____(單選,填字母。A.解析算法B.枚舉算法C.沒有具體算法)(2)自定義函數(shù)getcount(x),功能為計算第x題的正答數(shù)量。請在劃線處填寫合適的代碼。def getcount(x): #參數(shù)x為題號,整型count=0for i inrange(len(stulist)):if ____:count+=1return count(3)主程序,①計算并輸出每位學(xué)生的成績,如圖a所示;②計算每題的正答率,輸出正答率低于80%的題號,并建議老師進行講評,如圖b所示。在劃線處填寫合適的代碼。fs=2 #設(shè)置每小題的得分print("學(xué)生答題得分為:")for i in range(len(stulist))cnt=getGrade(stulist[i])stulist[i].append(cnt*fs) #在該生數(shù)據(jù)末尾增加成績print(stulist[i][0]+"的成績?yōu)?,stulist[i][n+1])print("需要講評的題目有:")for i in range(1,n+1):____if per<0.8:print("第"+str(i)+"題的正答率為:",round(per,2))【答案】 ①. k=k+1 ②. B ③. stulist[i][x]==ans[x] ④. per=getcount(i)/len(stulist)【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。結(jié)合題目內(nèi)容分析程序段,推知:(1)getGrade函數(shù)功能是計算學(xué)生選擇題正答的數(shù)量,變量k為計數(shù)器,其終值即為選擇題正答的數(shù)量,若ans[i]==stu[i]成立,則計數(shù)器應(yīng)+1,故①處應(yīng)填寫:k=k+1。枚舉算法就是指在算法中采用搜索的方法,把各種可能的情況都考慮到,并對所得的結(jié)果逐一進行判斷,過濾掉那些不符合要求的結(jié)果,保留那些符合要求的結(jié)果。解析算法就是指能夠找出表示問題的前提條件和結(jié)果之間的關(guān)系的數(shù)學(xué)表達式,并通過表達式的計算來實現(xiàn)問題的求解。分析該函數(shù)的操作過程,可知該函數(shù)采用的是枚舉算法,故②處應(yīng)填寫:B。(2)getcount函數(shù)功能是計算第x題的正答數(shù)量, for循環(huán)內(nèi)if語句作用是對學(xué)生i的第x題進行判斷,若正確,則統(tǒng)計在內(nèi)(count+=1),故③處應(yīng)填寫:stulist[i][x]==ans[x]。2023學(xué)年第一學(xué)期金華卓越聯(lián)盟12月階段聯(lián)考高二年級技術(shù)試題命題人:義烏三中 審題人:巍山高中考生須知:1.本卷共12頁滿分100分,考試時間90分鐘;2.答題前,在答題卷指定區(qū)域填寫班級、學(xué)號和姓名;考場號、座位號寫在指定位置;3.所有答案必須寫在答題紙上,寫在試卷上無效;4.考試結(jié)束后,只需上交答題紙。第一部分 信息技術(shù)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個選項中,只有一個符合題目的要求,不選、多選、錯選均不得分)1. 下列關(guān)于數(shù)據(jù)與信息的說法,正確的是( )A. 虛假的數(shù)據(jù)不能承載任何信息B. 同一信息只能依附于同一種載體C. 信息是數(shù)據(jù)經(jīng)過儲存、分析及解釋后所產(chǎn)生的意義D. 信息被更多的人獲取,損耗就會越多2. 下列關(guān)于數(shù)據(jù)采集與數(shù)字化的說法,正確的是( )A. 計算機在獲取數(shù)據(jù)時,只能通過傳感器、網(wǎng)絡(luò)爬蟲等機器獲取的方式B. 將模擬信號轉(zhuǎn)換成數(shù)字信號一般需要經(jīng)過采樣、量化與編碼C. 提高聲音的音量,一定會影響該聲音的采樣頻率與量化位數(shù)D. 為了提高聲音的保真度,可以無限制地提高采樣頻率與量化位數(shù)3. 某個字符內(nèi)碼為二進制數(shù)01■01■■l,其中有三位數(shù)字模糊不清,下列說法正確的是( )A. 該字符的十六進制值可能為79HB. 該內(nèi)碼可能為一個ASCII碼字符的內(nèi)碼C. 該二進制數(shù)編碼有3種可能D. 該內(nèi)碼的最高位為0,沒有意義,在計算機中存儲時會自動刪除4. 下列關(guān)于數(shù)據(jù)安全與大數(shù)據(jù)的說法正確的是( )A. 保護數(shù)據(jù)的安全只需要做好存儲介質(zhì)的保護B. 數(shù)據(jù)校驗是為保證數(shù)據(jù)的保密性進行的一種驗證操作C. 學(xué)生學(xué)籍系統(tǒng)中存放著的學(xué)生數(shù)據(jù)屬于大數(shù)據(jù)D. 某購物網(wǎng)站根據(jù)用戶的商品訪問情況及時更新網(wǎng)站主頁中的商品精品推薦體現(xiàn)了大數(shù)據(jù)技術(shù)的應(yīng)用5. 最近一款名為ZAOAPP在網(wǎng)上爆紅,其主要功能就是AI換臉。該換臉技術(shù)的實現(xiàn)主要是通過訓(xùn)練人工智能模型,從海量的人臉圖像數(shù)據(jù)集中學(xué)習(xí)到人臉的幾何結(jié)構(gòu)以及紋理信息。在生成人臉圖像時,模型會根據(jù)輸入的人臉圖像,以及想要替換的人臉圖像,通過算法生成一張新的圖像。該事例體現(xiàn)的人工智能方法是( )A. 試錯主義 B. 符號主義 C. 行為主義 D. 聯(lián)結(jié)主義6. 某算法流程圖如圖所示,下列說法正確的是( )A. 條件“s>-6 ”共執(zhí)行了6次B. 該程序運行結(jié)束,輸出s的值為-6,i的值為11C. 該程序s用于計算表達式1-3+5-7+9-11的值D. 該流程圖違背算法的有窮性,無法實現(xiàn)7. 下列表達式的值最小的是( )A. 2657%100//10 B. int(62/8) C. abs(-32//5) D. ord("z")-ord("r")8. 一個6面骰子上的點數(shù)有1、2、3......6,Python可以利用random模塊產(chǎn)生隨機數(shù)模擬擲骰子,如下表達式不能產(chǎn)生1-6隨機點數(shù)的是( )名稱 含義random.random() 隨機生成一個[0,1)范圍內(nèi)的實數(shù)random.randint(a,b) 隨機生成一個[a,b]范圍內(nèi)的整數(shù)random.uniform(a,b) 隨機生成一個[a,b]范圍內(nèi)的實數(shù)random.choice(seq) 從序列的元素中隨機挑選一個元素A. random.choice(range(1,6)) B. int(random.random()*6)+1C. int(random.uniform(1,6)) D. random.randint(1,6)9. 小甲、小乙、小丙三人搖骰子,所搖點數(shù)分別保存到整型變量a、b、c上,如下選項能輸出三人中的最大點數(shù)的是( )if a>b: d=a elif b>c: d=b else: d=c print(d) if a>b: d=a else: d=b if c>d: d=c print(d) d=a if b>a: d=b if c>a: d=c print(d) if a>b and a>c d=a if b>c and b>a: d=b if c>a and c>b: d=c print(d)A B C DA. A B. B C. C D. D10. 某加密算法代碼如下:s=input()k=3; ans=""for i in range(0,len(s),2):c=s[i]if s[i+1]=="+":c=chr((ord(c)-65+k)%26+65) #ord('A')返回值為65ans=ans+celse:c=chr((ord(c)-65-k)%26+65)ans=c+ansprint(ans) 若輸入的字符串為"A-A+B+F-"(不含引號),則輸出為( )A. XDEC B. EDXC C. CEDX D. CXDE11. 有如下Python程序段,功能為刪除非降序序列中的重復(fù)數(shù):a=[2,2,2,5,5,5,8]k=i=0while (1) ;if a[i]!=a[i+1]k+=1(2)i+=1print(a[:k+1])該程序執(zhí)行結(jié)果[2,5,8],劃線處可選代碼為① i< len(a) ② i< len(a)-1 ③a[k]=a[i+1] ④a[k]=a[i]則(1)(2)處代碼依次為( )A ①③ B. ①④ C. ②③ D. ②④12. 有如下Python程序段:a=[-5,4,2,-1,5]max=0for i inrange(5)s=0for j inrange(i,5)s=s+a[j]if s>max:max=sprint(max)運行程序,輸出的結(jié)果為( )A. 6 B. 10 C. 11 D. 12二、非選擇題(本大題共3小題,其中第13小題8分,第14小題10分,第15小題8分,共26分)13. 小明收集了所住小區(qū)內(nèi)不同職業(yè)不同年齡的睡眠指數(shù),將數(shù)據(jù)保存在“sleep.xlsx”中,部分數(shù)據(jù)如圖a所示。為統(tǒng)計分析數(shù)據(jù)中不同職業(yè)的失眠人數(shù),編寫Python程序。請回答下列問題:圖a(1)小明將根據(jù)每個人的睡眠時長判定是否具有睡眠障礙,若睡眠時長少于5小時且睡眠質(zhì)量低于6則為“失眠”,睡眠時長在12小時以上的則為“嗜睡”,否則為“無”,請在劃線處填入合適的代碼。import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel("sleep.xlsx")for i in df.index:if df.at[i,"睡眠時長"]<5 and df.at[I,"睡眠質(zhì)量"]<6:df.at[i"睡眠障礙"]="失眠"____;df.at[i,"睡眠障礙"]="嗜睡"else:df.at[i,"睡眠障礙"]="無"(2)統(tǒng)計分析數(shù)據(jù)中不同職業(yè)的失眠人數(shù),并繪制柱形圖,部分Python程序如下,實現(xiàn)程序如下,請在劃線處填入合適的代碼。dfl= ①df2=df1.groupby("職業(yè)",as_index=False).count()plt.bar( ② ,df2.睡眠障礙)plt.title("不同職業(yè)壓力水平比較")plt.xlabel("職業(yè)")pltylabel("失眠人數(shù)")plt.show()①小明首先篩選出失眠人群的相關(guān)數(shù)據(jù),則①處可選填下列哪個選項實現(xiàn)( )(單選)A.df['睡眠障礙']=='失眠' B.df['睡眠障礙'=='失眠']C.df[df['睡眠障礙']]=='失眠 D.df[df[睡眠障礙]=='失眠]②小明對篩選結(jié)果進一步統(tǒng)計,并繪制柱形圖如圖b所示,則②處需填入的代碼為____。圖b(3)繪制柱形圖如圖b,可知失眠人數(shù)最多的職業(yè)是____。14. 在僅包含星號*和小寫字母的字符串中,可以對星號進行消除。若字符串中含有除星號和小寫字母以外的其它字符,則輸出無法消除;否則按如下規(guī)則進行消除:①從左向右依次消除一個星號,直至消除所有的星號。②一次消除時,需要同時消去星號及星號前的一個字母,若星號前無字母,則僅消除該星號。如對字符串"pyt**ho*n"的消除過程為:第一次消除"t*",字符串變?yōu)?py*ho*n"第二次消除"y*",字符串變?yōu)?pho*n"第三次消除"o*",字符串變?yōu)?phn",消除完成,結(jié)果字符串為"phn"。(1)對字符串"*fightin**g*"消除后的結(jié)果為____。(2)編寫程序?qū)崿F(xiàn)上述消除,代碼如下:s=input("請輸入一個字符串:")i=0; flag=Truewhile①____:if s[i]=="*":if i=0:s=s[1:]i-=1else:s=②____i-=2elif ③____:flag=False④____if flagprint("消除*后為:",s)else:print("含有其它字符,無法消除")15. 機讀卡的利用提高了選擇題的批改效率。批改機讀卡的一般步驟是先設(shè)置好題量、每道題分值和標準答案,然后掃描學(xué)生機讀卡,掃描完成后快速計算出每位學(xué)生的成績以及每道題的答題情況等,為老師的試題講評提供依據(jù)。現(xiàn)編寫Python程序?qū)崿F(xiàn)功能:①計算并輸出每位學(xué)生的成績,如圖a所示;②計算每題的正答率(每題的正答率=小題正答人數(shù)/學(xué)生總?cè)藬?shù)),輸出正答率低于80%的題號及正答率,并建議老師進行講評,如圖b所示。學(xué)生答題得分為:圖a部分學(xué)生得分 圖b正答率低于80%的題目#讀取數(shù)據(jù)并存儲,代碼略,部分變量功能如下#變量n保存題量數(shù);#ans保存標準答案(均為單選題),如["--",0,1,2,1,3,...];其中數(shù)字0、1、2、3依次對應(yīng)選項A、B、C、D#stulist保存掃描結(jié)果,如[["20250101",0,1,2,0,3,.....],["20250102",0,1,2,1,3,.....],.....]。(1)自定義函數(shù)getGrade(stu),功能為計算一位學(xué)生選擇題正答的數(shù)量,其中參數(shù)stu存儲一位學(xué)生答題結(jié)果,如["20250101",0,1,2,0,1,.....]。def getGrade(stu):k=0for i inrange(1,n):if ans[i]==stu[i]:____return k①請在劃線處填寫合適的代碼。②該函數(shù)所使用的算法是____(單選,填字母。A.解析算法B.枚舉算法C.沒有具體算法)(2)自定義函數(shù)getcount(x),功能為計算第x題的正答數(shù)量。請在劃線處填寫合適的代碼。def getcount(x): #參數(shù)x為題號,整型count=0for i inrange(len(stulist)):if ____:count+=1return count(3)主程序,①計算并輸出每位學(xué)生的成績,如圖a所示;②計算每題的正答率,輸出正答率低于80%的題號,并建議老師進行講評,如圖b所示。在劃線處填寫合適的代碼。fs=2 #設(shè)置每小題的得分print("學(xué)生答題得分為:")for i in range(len(stulist))cnt=getGrade(stulist[i])stulist[i].append(cnt*fs) #在該生數(shù)據(jù)末尾增加成績print(stulist[i][0]+"的成績?yōu)?,stulist[i][n+1])print("需要講評的題目有:")for i in range(1,n+1):____if per<0.8: 展開更多...... 收起↑ 資源列表 浙江省金華市卓越聯(lián)盟2023-2024學(xué)年高二上學(xué)期12月月考技術(shù)試題 Word版含解析.docx 浙江省金華市卓越聯(lián)盟2023-2024學(xué)年高二上學(xué)期12月月考技術(shù)試題(原卷版).docx 縮略圖、資源來源于二一教育資源庫