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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論