浙江省金蘭教育合作組織2024-2025學(xué)年高二上學(xué)期期中考試技術(shù)試題-高中信息技術(shù)_第1頁(yè)
浙江省金蘭教育合作組織2024-2025學(xué)年高二上學(xué)期期中考試技術(shù)試題-高中信息技術(shù)_第2頁(yè)
浙江省金蘭教育合作組織2024-2025學(xué)年高二上學(xué)期期中考試技術(shù)試題-高中信息技術(shù)_第3頁(yè)
浙江省金蘭教育合作組織2024-2025學(xué)年高二上學(xué)期期中考試技術(shù)試題-高中信息技術(shù)_第4頁(yè)
浙江省金蘭教育合作組織2024-2025學(xué)年高二上學(xué)期期中考試技術(shù)試題-高中信息技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

絕密★考試結(jié)束前浙江省金蘭教育合作組織2024學(xué)年第一學(xué)期期中考試高二年級(jí)技術(shù)學(xué)科試題命題學(xué)校:龍賽中學(xué)審題學(xué)校:滸山中學(xué)柴橋中學(xué)考生須知:1.本卷共11頁(yè),滿分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.為了提高學(xué)校路口等易發(fā)事故路段的安全性,交通部門(mén)采取了精細(xì)化的信號(hào)燈管控措施。經(jīng)過(guò)對(duì)某校路口近一年來(lái)的交通流監(jiān)測(cè)數(shù)據(jù)的深入分析,交通部門(mén)決定在高峰時(shí)段(上午7點(diǎn)30分到7點(diǎn)50分,下午16點(diǎn)到16點(diǎn)50分)采用常規(guī)的紅綠燈模式,而在其他時(shí)段僅維持“黃閃”模式,用以提醒司機(jī)減速慢行,保障行人安全。下列關(guān)于數(shù)據(jù)、信息與知識(shí)的說(shuō)法,不正確的是()A.“上午7點(diǎn)30分”中的數(shù)字“30”是信息B.信號(hào)燈是載體,信息的傳遞必須依附于載體C.分時(shí)段采用常規(guī)紅綠燈模式和“黃閃”模式是知識(shí)的體現(xiàn)D.交通部門(mén)對(duì)車(chē)流量和人流量等數(shù)據(jù)進(jìn)行分析屬于信息的加工處理【答案】A【解析】【詳解】本題考查數(shù)據(jù)、信息與知識(shí)相關(guān)內(nèi)容。數(shù)據(jù)是記錄客觀事物的、可鑒別的符號(hào);信息,指音訊、消息、通訊系統(tǒng)傳輸和處理的對(duì)象,泛指人類(lèi)社會(huì)傳播的一切內(nèi)容,信息是加工了的數(shù)據(jù),是經(jīng)過(guò)組織的有結(jié)構(gòu)的數(shù)據(jù);知識(shí)是人們運(yùn)用大腦對(duì)所獲取或積累的信息進(jìn)行的提煉、研究和分析的結(jié)果,能夠精確的反應(yīng)事物的本質(zhì);數(shù)據(jù)、信息、知識(shí)可以看作人類(lèi)對(duì)客觀事物感知的三個(gè)不同階段。A選項(xiàng),“上午7點(diǎn)30分”中的數(shù)字“30”是數(shù)據(jù),選項(xiàng)錯(cuò)誤。B選項(xiàng),信息具有載體依附性,信息的傳遞必須依附于載體,選項(xiàng)正確。C選項(xiàng),分時(shí)段采用常規(guī)紅綠燈模式和“黃閃”模式是知識(shí)的體現(xiàn),選項(xiàng)正確。D選項(xiàng),交通部門(mén)對(duì)車(chē)流量和人流量等數(shù)據(jù)進(jìn)行分析屬于信息的加工處理,選項(xiàng)正確。2.為了提高學(xué)校路口等易發(fā)事故路段的安全性,交通部門(mén)采取了精細(xì)化的信號(hào)燈管控措施。經(jīng)過(guò)對(duì)某校路口近一年來(lái)的交通流監(jiān)測(cè)數(shù)據(jù)的深入分析,交通部門(mén)決定在高峰時(shí)段(上午7點(diǎn)30分到7點(diǎn)50分,下午16點(diǎn)到16點(diǎn)50分)采用常規(guī)的紅綠燈模式,而在其他時(shí)段僅維持“黃閃”模式,用以提醒司機(jī)減速慢行,保障行人安全。下列關(guān)于大數(shù)據(jù)的說(shuō)法,正確的是()A.道路監(jiān)控記錄的數(shù)據(jù)都是結(jié)構(gòu)化數(shù)據(jù)B.近一年來(lái)產(chǎn)生的數(shù)據(jù)可利用分治思想進(jìn)行處理C.停電故障造成某一天數(shù)據(jù)缺失,會(huì)對(duì)最終分析結(jié)果產(chǎn)生較大影響D.道路監(jiān)控記錄大量數(shù)據(jù),但事故后僅需分析幾十秒數(shù)據(jù),表明大數(shù)據(jù)存在低價(jià)值性【答案】B【解析】【詳解】本題考查數(shù)據(jù)相關(guān)內(nèi)容。A選項(xiàng),結(jié)構(gòu)化數(shù)據(jù)是指按照一定的規(guī)則和格式進(jìn)行組織和存儲(chǔ)的數(shù)據(jù),它具有明確的數(shù)據(jù)類(lèi)型和關(guān)系,可以通過(guò)預(yù)定義的模式或模型進(jìn)行描述和解釋?zhuān)R?jiàn)的結(jié)構(gòu)化數(shù)據(jù)包括關(guān)系型數(shù)據(jù)庫(kù)中的表格數(shù)據(jù)、電子表格中的數(shù)據(jù)、XML文件中的數(shù)據(jù)等;非結(jié)構(gòu)化數(shù)據(jù)是指沒(méi)有明確的結(jié)構(gòu)和格式的數(shù)據(jù),它不符合傳統(tǒng)的表格、行列或關(guān)系型數(shù)據(jù)庫(kù)的組織形式,非結(jié)構(gòu)化數(shù)據(jù)的特點(diǎn)是多樣性、復(fù)雜性和不規(guī)則性,常見(jiàn)的非結(jié)構(gòu)化數(shù)據(jù)包括文本文檔、電子郵件、社交媒體帖子、音頻和視頻文件、圖像、日志文件等;道路監(jiān)控記錄的數(shù)據(jù)都是非結(jié)構(gòu)化數(shù)據(jù),選項(xiàng)錯(cuò)誤。B選項(xiàng),近一年來(lái)產(chǎn)生的數(shù)據(jù)可利用分治思想進(jìn)行處理,選項(xiàng)正確。C選項(xiàng),交通部門(mén)經(jīng)過(guò)對(duì)某校路口近一年來(lái)的交通流監(jiān)測(cè)數(shù)據(jù)的深入分析,采取了精細(xì)化的信號(hào)燈管控措施,停電故障造成某一天數(shù)據(jù)缺失,不會(huì)對(duì)最終分析結(jié)果產(chǎn)生較大影響,選項(xiàng)錯(cuò)誤。D選項(xiàng),道路監(jiān)控記錄大量數(shù)據(jù),但在事故后僅需分析幾十秒數(shù)據(jù),表明大數(shù)據(jù)價(jià)值密度低,選項(xiàng)錯(cuò)誤。故本題答案是B選項(xiàng)。3.下列有關(guān)信息編碼的說(shuō)法,正確的是()A.英文字符在計(jì)算機(jī)內(nèi)部編碼采用二進(jìn)制,漢字則用十六進(jìn)制B.256級(jí)灰度圖像每個(gè)像素至少用8位二進(jìn)制數(shù)進(jìn)行編碼C.聲音數(shù)字化過(guò)程時(shí),減少量化位數(shù)可提高量化精度D.生成二維碼是一個(gè)解碼的過(guò)程【答案】B【解析】【詳解】本題考數(shù)字化與編碼。B選項(xiàng)正確,對(duì)于灰度圖像,像素的灰度級(jí)別是用二進(jìn)制數(shù)的位數(shù)來(lái)表示編碼精度的。因?yàn)?8=256,所以256級(jí)的灰度圖像每個(gè)像素至少用8位二進(jìn)制數(shù)進(jìn)行編碼,這樣才能表示0255這256個(gè)不同的灰度級(jí)別。A選項(xiàng)錯(cuò)誤,在計(jì)算機(jī)內(nèi)部,無(wú)論是英文字符還是漢字,都是采用二進(jìn)制進(jìn)行編碼的。C選項(xiàng)錯(cuò)誤,在聲音數(shù)字化過(guò)程中,量化位數(shù)是指每個(gè)采樣點(diǎn)能夠表示的數(shù)據(jù)范圍。量化位數(shù)越高,量化精度越高;減少量化位數(shù)會(huì)降低量化精度。例如,量化位數(shù)從16位減少到8位,能表示的數(shù)據(jù)范圍變小,量化精度也就降低了。D選項(xiàng)錯(cuò)誤,生成二維碼是一個(gè)編碼的過(guò)程,是將信息按照一定的規(guī)則轉(zhuǎn)換為二維碼圖案的過(guò)程;而解碼是指將二維碼圖案中的信息讀取出來(lái)的過(guò)程。因此本題選擇B。4.二進(jìn)制數(shù)1■■■■■0的首位是1,末位是0,其余數(shù)字模糊不清,下列說(shuō)法正確的是()A.在該數(shù)后面添加一個(gè)0,新數(shù)是原數(shù)的10倍B.若將該數(shù)轉(zhuǎn)換成十進(jìn)制數(shù),可以表示成[64,128]范圍中任意一個(gè)整數(shù)C.該數(shù)轉(zhuǎn)換成十進(jìn)制數(shù),最小值64DD.該數(shù)用十六進(jìn)制表示,最大值是7FH【答案】C【解析】【詳解】本題考查進(jìn)制轉(zhuǎn)換。C選項(xiàng)正確,當(dāng)其余模糊不清的位全為0時(shí),該二進(jìn)制數(shù)為1000000,轉(zhuǎn)換為十進(jìn)制數(shù)為1×26=64,這就是該二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)的最小值。A選項(xiàng)錯(cuò)誤,在二進(jìn)制數(shù)中,在末尾添加一個(gè)0,新數(shù)是原數(shù)的2倍,而不是10倍。這是因?yàn)槎M(jìn)制數(shù)的位權(quán)是以2為底數(shù)的指數(shù)形式增長(zhǎng)的。例如,二進(jìn)制數(shù)10(十進(jìn)制為2),在末尾添加一個(gè)0變?yōu)?00(十進(jìn)制為4),4是2的2倍。B選項(xiàng)錯(cuò)誤,假設(shè)其余模糊不清的位全為0,此時(shí)這個(gè)二進(jìn)制數(shù)為1000000,轉(zhuǎn)換為十進(jìn)制數(shù)的計(jì)算方法是:從右到左用二進(jìn)制的每個(gè)數(shù)去乘以2的相應(yīng)次方(次方從0開(kāi)始),然后將其結(jié)果相加。對(duì)于1000000,計(jì)算為1*26=64。假設(shè)其余模糊不清的位全為1,這個(gè)二進(jìn)制數(shù)為1111110,轉(zhuǎn)換為十進(jìn)制數(shù)為:1×26+1×25+1×24+1×23+1×22+1×21+0×20=126;所以該二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)的范圍是[64,126]。D選項(xiàng)錯(cuò)誤,先求出該二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)的最大值,即當(dāng)其余模糊不清的位全為1時(shí),二進(jìn)制數(shù)為1111110,轉(zhuǎn)換為十進(jìn)制數(shù)為126。將十進(jìn)制數(shù)126轉(zhuǎn)換為十六進(jìn)制數(shù),計(jì)算方法是:用126除以16,取余數(shù)和商,繼續(xù)用商除以16,直到商為0。126÷16=7??14(這里余數(shù)14在十六進(jìn)制中用E表示),所以十六進(jìn)制表示為7EH,而不是7FH。因此本題選擇C。5.交通高清電子攝像頭用于抓拍搶紅燈的行人,并進(jìn)行臉部識(shí)別。高清照片采用1920×1080分辨率,32位真彩色,按10:1的壓縮比壓縮為JPEG格式后存儲(chǔ),這樣一張壓縮后的照片存儲(chǔ)容量大約是()A.126KB B.810KB C.1MB D.6.4MB【答案】B【解析】【詳解】本題考查圖像存儲(chǔ)容量計(jì)算相關(guān)內(nèi)容。圖像存儲(chǔ)容量(B)=水平像素點(diǎn)×垂直像素點(diǎn)×每個(gè)像素點(diǎn)所占的顏色位數(shù)/8(B),壓縮比=原文件存儲(chǔ)容量/壓縮后文件存儲(chǔ)容量,故壓縮后文件存儲(chǔ)容量=1920×1080×32/8/1024/10=810KB。故本題答案是B選項(xiàng)。6.某算法的部分流程圖如圖所示。執(zhí)行這部分流程圖,輸入m值為39,n值為26,則下列說(shuō)法正確的是()A."m!=n"語(yǔ)句執(zhí)行了2次 B."m>n"語(yǔ)句執(zhí)行了3次C.n最后的值為26 D.m最后的值為13【答案】D【解析】【詳解】本題考查流程圖。首先輸入m=39,n=26,m!=n條件成立,m>n條件成立,m=mn=3926=13。進(jìn)入下一輪循環(huán),m=13,n=26,m!=n條件成立,m>n條件不成立,n=nm=13。進(jìn)入下一輪循環(huán),m!=n條件不成立,輸出m為13。A選項(xiàng)錯(cuò)誤,"m!=n"語(yǔ)句執(zhí)行了3次。B選項(xiàng)錯(cuò)誤,"m>n"語(yǔ)句執(zhí)行了2次。C選項(xiàng)錯(cuò)誤,n最后的值為13。D選項(xiàng)正確,m最后的值為13。故答案為:D。7.下列Python表達(dá)式的值為T(mén)rue的是()A."12"<"5"and"app"in"apple" B."Python"[0:2]=="Pyt"C."3"*4==12 D.round(4.6)==int(4.4)【答案】A【解析】【詳解】本題考查python語(yǔ)言基礎(chǔ)。A選項(xiàng)正確,在Python中,比較兩個(gè)字符串的大小是基于字符的ASCII碼值逐個(gè)進(jìn)行比較的。對(duì)于數(shù)字字符,字符的ASCII碼值是按照數(shù)字本身的大小順序排列的,即“0”的ASCII碼值小于“1”的ASCII碼值,依次類(lèi)推。所以在比較“12”和“5”時(shí),先比較第一個(gè)字符,“1”的ASCII碼值小于“5”的ASCII碼值,因此“12”<“5”為T(mén)rue;對(duì)于“app”in“apple”,這是判斷子字符串“app”是否在字符串“apple”中,很明顯“apple”中包含“app”,所以“app”in“apple”的值為T(mén)rue;根據(jù)邏輯與(and)運(yùn)算規(guī)則,有兩個(gè)條件為T(mén)rue,整個(gè)表達(dá)式的值就為T(mén)rue。所以該選項(xiàng)整體的值為T(mén)rue。B選項(xiàng)錯(cuò)誤,字符串切片操作“Python”[0:2]表示從索引0開(kāi)始(包含索引0),到索引2結(jié)束(不包含索引2)截取字符串。那么“Python”[0:2]得到的字符串是“Py”,而不是“Pyt”。所以“Python”[0:2]==“Pyt”的值為False。C選項(xiàng)錯(cuò)誤,當(dāng)對(duì)一個(gè)字符串使用乘法操作符時(shí),它表示將該字符串重復(fù)指定的次數(shù)。所以“3”*4得到的結(jié)果是“3333”,而不是數(shù)字12。因此“3”*4==12的值為False。D選項(xiàng)錯(cuò)誤,首先看round(4.6),round函數(shù)是用于對(duì)數(shù)字進(jìn)行四舍五入操作。按照四舍五入的規(guī)則,round(4.6)的結(jié)果是5。再看int(4.4),int函數(shù)是用于將一個(gè)數(shù)字轉(zhuǎn)換為整數(shù),它會(huì)直接截?cái)嘈?shù)部分,所以int(4.4)的結(jié)果是4。由于5不等于4,所以round(4.6)==int(4.4)的值為False。因此本題選擇A。8.劉老師用字典存儲(chǔ)了學(xué)生學(xué)號(hào)、班級(jí)、姓名數(shù)據(jù),如:stu={"20230124":["1班","汪晗"],"20231223":["12班","李駿馳"]...},則獲取學(xué)號(hào)為“20230124”同學(xué)姓名的Python表達(dá)式是()A.stu[0][1] B.stu["20230124"]["姓名"]C.stu["20230124"][1] D.stu{"20230124"}[1]【答案】C【解析】【詳解】本題考查Python語(yǔ)言基礎(chǔ)。C選項(xiàng)正確,對(duì)于字典stu,要獲取學(xué)號(hào)為“20230124”同學(xué)的信息,首先通過(guò)鍵“20230124”從字典中取出對(duì)應(yīng)的值,這個(gè)值是一個(gè)列表[“1班”,“汪晗”]。然后,要獲取姓名,因?yàn)樾彰谶@個(gè)列表中的索引是1(班級(jí)信息在索引0的位置),所以通過(guò)stu[“20230124”][1]就可以正確獲取到學(xué)號(hào)為“20230124”同學(xué)的姓名。因此本題選擇C。9.用Python語(yǔ)句描述城市主干道中機(jī)動(dòng)車(chē)平均行駛速度v不低于50為暢通,小于20為堵塞,其余為擁擠,設(shè)v為機(jī)動(dòng)車(chē)平均行駛速度(單位:km/h),p為通行狀態(tài),則下列代碼不正確的是()A.ifv>=50:p="暢通"ifv>=20andv<50:p="擁擠"else:p="堵塞"B.p="暢通"ifv<20:p="堵塞"elifv<50:p="擁擠"C.p="暢通"ifv<50:ifv<20:p="堵塞"else:p="擁擠"D.ifv>=50:p="暢通"elifv<20:p="堵塞"else:p="擁擠"A.A B.B C.C D.D【答案】A【解析】【詳解】本題考查分支結(jié)構(gòu)的程序?qū)崿F(xiàn)。A選項(xiàng)正確,根據(jù)題意可知,當(dāng)v>=50時(shí),p=“暢通”,但是,在A選項(xiàng)的程序中,當(dāng)v>=50,判斷第二個(gè)if條件時(shí),條件不成立,執(zhí)行else分支控制的語(yǔ)句,因此,p=“堵塞”,與題意不符。因此本題選擇A。10.有如下Python程序段:f=["begin","burn","dig","Dairy","delay","hit","cabbage","hang"]dic={}forlineinf:ifline[0]indic:dic[line[0]]+=1else:dic[line[0]]=1print(dic)運(yùn)行程序后,下列說(shuō)法正確的是()A.字典dic中的鍵值對(duì)共有4對(duì) B.dic["Dairy"]的值為3C.字典dic的作用是統(tǒng)計(jì)每個(gè)單詞出現(xiàn)的次數(shù) D.字典dic中值為2的鍵值對(duì)有3對(duì)【答案】D【解析】【詳解】本題考查詞頻統(tǒng)計(jì),Python程序設(shè)計(jì)。D選項(xiàng)正確,通過(guò)for循環(huán)遍歷列表f中的每一個(gè)元素line,每次循環(huán)中,判斷當(dāng)前字符串的首字符line[0]是否存在于字典dic中,如果存在,則將dic中鍵為line[0]對(duì)應(yīng)的值加1,否則,即首字符line[0]是第一次出現(xiàn),則將dic中鍵為line[0]對(duì)應(yīng)的值初始化為1,因此,該程序功能是統(tǒng)計(jì)列表f中的每一個(gè)元素的首字符出現(xiàn)的次數(shù),并將其存儲(chǔ)在dic中。D選項(xiàng)正確,單詞首字符出現(xiàn)次數(shù)為2的字符有三個(gè),分別是“b”,“h”,“d”,所以,字典dic中值為2的鍵值對(duì)有3對(duì)。A選項(xiàng)錯(cuò)誤,由于有5個(gè)不同的首字符,字典dic中的鍵值對(duì)共有5對(duì)。B選項(xiàng)錯(cuò)誤,dic中不存在“Dairy”這個(gè)鍵。C選項(xiàng)錯(cuò)誤,字典dic的作用是統(tǒng)計(jì)每個(gè)單詞首字符出現(xiàn)的次數(shù)。因此本題選擇D。11.有如下Python程序段:a=[0]*7a[6]=21;a[5]=9sum=0foriinrange(4,1,1):a[i]=a[i+2]a[i+1]ifa[i]%3==0:sum+=a[i]執(zhí)行該程序段后,以下說(shuō)法正確的是()A.變量sum的值是:21 B.變量sum的值是:30C.變量a的值是:24 D.變量a的值是:[0,0,15,3,12,9,21]【答案】D【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。執(zhí)行for循環(huán)前,列表a為:[0,0,0,0,0,9,21]。結(jié)合range函數(shù)特點(diǎn),i取值范圍是4、3、2。當(dāng)i=4時(shí),a[4]=a[6]a[5]=12,a[i]%3==0成立,sum+=a[4]=12;當(dāng)i=3時(shí),a[3]=a[5]a[4]=3,a[i]%3==0成立,sum+=a[3]=9;當(dāng)i=2時(shí),a[2]=a[4]a[3]=15,a[i]%3==0成立,sum+=a[2]=24。所以循環(huán)結(jié)束時(shí),變量sum值是:24,變量a的值是:[0,0,15,3,12,9,21]。故本題答案是D選項(xiàng)。12.有如下Python程序段:importrandomflag=[False]*10a=[0]*8i=1whilei<8:a[i]=random.randint(1,9)ifnotflag[a[i]]:flag[a[i]]=Truei+=1運(yùn)行該程序段,a中各元素值可能的是()A.[0,2,3,4,0,6,7,8] B.[1,2,4,7,9,8,6,3]C.[0,4,7,9,5,6,2,3] D.[0,3,4,6,4,4,7,8]【答案】C【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。分析程序段,其運(yùn)行過(guò)程是:(1)定義一個(gè)長(zhǎng)度為10的布爾類(lèi)型列表flag,初始值都為False,用于標(biāo)記數(shù)字19是否已經(jīng)出現(xiàn)過(guò)(索引0未使用,對(duì)應(yīng)實(shí)際數(shù)字19的標(biāo)記在索引19處)。(2)定義一個(gè)長(zhǎng)度為8的列表a,初始值都為0,接著通過(guò)while循環(huán)來(lái)給a列表中索引從1到7的元素賦值。(3)在循環(huán)內(nèi)部,每次通過(guò)隨機(jī)數(shù)函數(shù)生成一個(gè)1到9之間的隨機(jī)數(shù)賦值給a[i],然后檢查對(duì)應(yīng)的flag[a[i]]是否為False,如果是(即這個(gè)數(shù)字還沒(méi)出現(xiàn)過(guò)),就將flag[a[i]]置為T(mén)rue,表示這個(gè)數(shù)字已經(jīng)出現(xiàn)了,同時(shí)讓i自增1,準(zhǔn)備給下一個(gè)位置賦值;如果對(duì)應(yīng)的flag[a[i]]為T(mén)rue(即這個(gè)數(shù)字已經(jīng)出現(xiàn)過(guò)了),就會(huì)重新生成隨機(jī)數(shù)再次進(jìn)行判斷,直到找到一個(gè)未出現(xiàn)過(guò)的數(shù)字賦值給a[i]。由此得出結(jié)論:a[0]始終為0,a[1]a[7]取值范圍是[1,9]中的一個(gè),且互不相同,可以排除ABD選項(xiàng),故本題答案是C選項(xiàng)。二、非選擇題(本大題共3小題,其中第13小題8分,第14小題8分,第15小題10分,共26分)13.值周班級(jí)考核各班紀(jì)律、衛(wèi)生和學(xué)習(xí)情況,并在值周工作結(jié)束的時(shí)候公示各班在各方面考核分的平均分(保留1位小數(shù)),挑選出得分最高的班級(jí)(可并列)成為本周的流動(dòng)紅旗示范班。分別將各班的紀(jì)律、衛(wèi)生、學(xué)習(xí)考核結(jié)果按班級(jí)順序保存到列表JL、WS、XX中,例如:JL=[3,5,6,4,6,8,9,10]WS=[4,4,7,4,6,7,3,8]XX=[5,6,6,4,6,5,4,9]表示1班紀(jì)律得分3分,衛(wèi)生得分4分,學(xué)習(xí)得分5分;2班紀(jì)律得分5分,衛(wèi)生得分4分,學(xué)習(xí)得分6分……編寫(xiě)Python程序完成上述功能,請(qǐng)?jiān)趧澗€處填入合適的代碼。df=0;df_max=0①____foriinrange(len(WS)):df=round(②____,1)score.append(df)if③____:df_max=df#輸出各班考核成績(jī),代碼略foriinrange(len(WS)):if④____:print("本周獲得流動(dòng)紅旗的示范班級(jí)是:"+str(i+1)+"班")【答案】①.score=[]②.(JL[i]+WS[i]+XX[i])/3③.df>df_max④.score[i]==df_max【解析】【詳解】本題考查Python程序設(shè)計(jì)。①處答案為score=[],在這里需要初始化一個(gè)列表來(lái)存儲(chǔ)后續(xù)計(jì)算得到的各班考核分的平均分。因?yàn)樵诤罄m(xù)的循環(huán)中,我們會(huì)依次計(jì)算每個(gè)班的平均分并添加到這個(gè)列表中。所以這里應(yīng)該填寫(xiě)score=[],確保score列表為空列表,以便后續(xù)存儲(chǔ)數(shù)據(jù)。②處答案為(JL[i]+WS[i]+XX[i])/3,要計(jì)算每個(gè)班在紀(jì)律、衛(wèi)生、學(xué)習(xí)這三個(gè)方面考核分的平均值。已知每個(gè)班的紀(jì)律考核分存儲(chǔ)在列表JL中,衛(wèi)生考核分存儲(chǔ)在列表WS中,學(xué)習(xí)考核分存儲(chǔ)在列表XX中。對(duì)于第i個(gè)班級(jí),其平均分應(yīng)該是這三個(gè)方面考核分的總和除以3。③處答案為df>df_max,在每次計(jì)算完一個(gè)班級(jí)的平均分并添加到score列表后,需要檢查這個(gè)平均分是否大于當(dāng)前已經(jīng)記錄的最大平均分df_max。如果大于,就說(shuō)明找到了一個(gè)新的可能的最大平均分,需要更新df_max的值為當(dāng)前班級(jí)的平均分。④處答案為score[i]==df_max,在遍歷完所有班級(jí)并計(jì)算出每個(gè)班級(jí)的平均分,同時(shí)也找到了最大平均分df_max之后,再次遍歷班級(jí)列表(通過(guò)遍歷WS列表來(lái)間接遍歷班級(jí),因?yàn)閃S列表中的元素與班級(jí)是一一對(duì)應(yīng)的)。此時(shí),如果某個(gè)班級(jí)的平均分score[i]等于最大平均分df_max,就說(shuō)明這個(gè)班級(jí)是得分最高的班級(jí)之一,也就是本周的流動(dòng)紅旗示范班。14.奇偶校驗(yàn)是一種簡(jiǎn)單的錯(cuò)誤檢測(cè)方法,用于檢測(cè)計(jì)算機(jī)數(shù)據(jù)傳輸過(guò)程中可能發(fā)生的單比特錯(cuò)誤。在奇校驗(yàn)中,發(fā)送方會(huì)在每個(gè)字節(jié)的最高位添加一位校驗(yàn)位,使得整個(gè)字節(jié)中1的個(gè)數(shù)為奇數(shù)。接收方收到數(shù)據(jù)后,會(huì)檢查這個(gè)校驗(yàn)位是否正確,如果1的個(gè)數(shù)是奇數(shù),則認(rèn)為數(shù)據(jù)沒(méi)有錯(cuò)誤;否則,認(rèn)為數(shù)據(jù)有誤。小林寫(xiě)了一個(gè)程序模仿“奇校驗(yàn)”的過(guò)程。#以下函數(shù)的功能是:發(fā)送方重新編碼,為每個(gè)字節(jié)的最高位添加“0”或“1”的校驗(yàn)位defencode(s):d=ord(s);res="";num=0foriinrange(7):r=d%2;res=str(r)+resnum+=r;d=d//2returnstr(1num%2)+res(1)根據(jù)算法描述,發(fā)送方對(duì)字母“a”重新編碼的八位二進(jìn)制是____。(2)以下代碼實(shí)現(xiàn)接收方對(duì)接收到的二進(jìn)制串實(shí)行奇校驗(yàn),請(qǐng)?jiān)趧澗€處填入合適的代碼。#函數(shù)功能實(shí)現(xiàn)根據(jù)校驗(yàn)位檢驗(yàn)后7位二進(jìn)制串的正確性,驗(yàn)證正確才能返回對(duì)應(yīng)的原字符defdecode(s):st=s[1:]res=a=0forxinst:res=①____ifx=="1":a=a+1if②____:return"#"else:returnchr(res)res=""receive=input("請(qǐng)輸入接收到的二進(jìn)制串")foriinrange(0,len)receive),8):res+=decode(③____)print("奇校驗(yàn)后輸出結(jié)果:",res)【答案】①.01100001②.res*2+int(x)③.a%2==0ands[0]==“0”ora%2==1ands[0]==“1”④.receive[i:i+8]【解析】【詳解】本題考查python程序設(shè)計(jì)。①處答案為01100001,將字母“a”的ASCII碼值97轉(zhuǎn)換為二進(jìn)制表示1100001,這時(shí)候1的個(gè)數(shù)為奇數(shù),因此在最高位添加“0”,為01100001。②處答案為res*2+int(x),在循環(huán)遍歷接收到的二進(jìn)制字符串(除校驗(yàn)位外的后7位)時(shí),需要將二進(jìn)制字符串轉(zhuǎn)換為對(duì)應(yīng)的十進(jìn)制值,以便后續(xù)通過(guò)chr()函數(shù)轉(zhuǎn)換回對(duì)應(yīng)的字符。這里的轉(zhuǎn)換方法是從低位到高位依次處理每一位,每次將當(dāng)前結(jié)果res乘以2(相當(dāng)于左移一位),然后加上當(dāng)前位的整數(shù)值(通過(guò)int(x)將字符形式的二進(jìn)制位轉(zhuǎn)換為整數(shù))。③處答案為a%2==0ands[0]==“0”ora%2==1ands[0]==“1”,這里是進(jìn)行奇校驗(yàn)的關(guān)鍵判斷部分。在遍歷完后7位二進(jìn)制字符串后,需要根據(jù)校驗(yàn)位和后7位中1的個(gè)數(shù)來(lái)判斷數(shù)據(jù)是否正確。如果后7位中1的個(gè)數(shù)是偶數(shù),且校驗(yàn)位是0(通過(guò)a%2==0ands[0]==“0”),或者后7位中1的個(gè)數(shù)是奇數(shù),且校驗(yàn)位是1(通過(guò)a%2==1ands[0]==“1”),這就說(shuō)明數(shù)據(jù)有誤,應(yīng)該返回#表示錯(cuò)誤。④處答案為receive[i:i+8];在主程序的循環(huán)中,每次需要提取8位二進(jìn)制字符串傳遞給decode函數(shù)進(jìn)行校驗(yàn)和轉(zhuǎn)換。這里通過(guò)切片操作receive[i:i+8]從接收到的二進(jìn)制字符串receive中提取出每一組八位,然后傳遞給decode函數(shù)。15.金小蘭模仿消消樂(lè)游戲編寫(xiě)了一個(gè)字符消消樂(lè)程序,該程序生成一個(gè)由“A”、“B”、“C”組成的隨機(jī)字符串,消除字符串中連續(xù)的三個(gè)或三個(gè)以上的相同字符。運(yùn)行界面如下圖所示:實(shí)現(xiàn)上述功能的程序如下,請(qǐng)回答下列問(wèn)題:(1)若原始字符串為“CACCCAAABA”,則消除后的字符串為:____(2)請(qǐng)?jiān)趧澗€處填入合適的代碼。____、__

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論