浙江省溫州環(huán)大羅山聯(lián)盟2024-2025學(xué)年高二上學(xué)期期中考試技術(shù)試題-高中信息技術(shù) 含解析_第1頁
浙江省溫州環(huán)大羅山聯(lián)盟2024-2025學(xué)年高二上學(xué)期期中考試技術(shù)試題-高中信息技術(shù) 含解析_第2頁
浙江省溫州環(huán)大羅山聯(lián)盟2024-2025學(xué)年高二上學(xué)期期中考試技術(shù)試題-高中信息技術(shù) 含解析_第3頁
浙江省溫州環(huán)大羅山聯(lián)盟2024-2025學(xué)年高二上學(xué)期期中考試技術(shù)試題-高中信息技術(shù) 含解析_第4頁
浙江省溫州環(huán)大羅山聯(lián)盟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é)期環(huán)大羅山聯(lián)盟期中聯(lián)考高二年級技術(shù)學(xué)科試題考生須知:1.本試卷分兩部分,第一部分信息技術(shù),第二部分通用技術(shù)。滿分100分,考試時(shí)間90分鐘;2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準(zhǔn)考證號并填涂相應(yīng)數(shù)字;3.所有答案必須寫在答題紙上,寫在試卷上無效;4.考試結(jié)束后,只需上交答題紙。第一部分:信息技術(shù)(共50分)一、選擇題(本大題共15小題,每小題2分,共30分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,不選、多選、錯(cuò)選均不得分)1.下列關(guān)于數(shù)據(jù)、信息、知識與智慧的說法,正確的是()A.文字是數(shù)據(jù)的表現(xiàn)形式B.數(shù)據(jù)是用來消除隨機(jī)不確定性的東西C.成語逐鹿之戰(zhàn)來自《山海經(jīng)》并流傳至今,這是智慧的體現(xiàn)D.一位顏料師在哀牢山采集顏料的視頻走紅于網(wǎng)絡(luò),這主要體現(xiàn)了信息的可加工處理性【答案】A【解析】【詳解】本題考查數(shù)據(jù),信息,知識,智慧。A選項(xiàng)正確,數(shù)據(jù)有多種表現(xiàn)形式,文字是其中之一。數(shù)據(jù)還可以表現(xiàn)為數(shù)字、圖像、音頻、視頻等多種形式。B選項(xiàng)錯(cuò)誤,信息是用來消除隨機(jī)不確定性的東西,而不是數(shù)據(jù)。數(shù)據(jù)是信息的載體,通過對數(shù)據(jù)的分析和處理才能得到信息。C選項(xiàng)錯(cuò)誤,成語逐鹿之戰(zhàn)來自《山海經(jīng)》并流傳至今,這是知識的體現(xiàn)。D選項(xiàng)錯(cuò)誤,一位顏料師在哀牢山采集顏料的視頻走紅于網(wǎng)絡(luò),這主要體現(xiàn)了信息的共享性。因此本題選擇A。2.關(guān)于數(shù)據(jù)編碼說法不正確的是()A.計(jì)算機(jī)中的漢字編碼采用二進(jìn)制編碼 B.生成二維碼的過程是編碼C.將聲音存儲(chǔ)到計(jì)算機(jī)的過程是一個(gè)數(shù)模轉(zhuǎn)換過程 D.音量大小和聲音文件的存儲(chǔ)容量無關(guān)【答案】C【解析】【詳解】本題考查數(shù)據(jù)編碼。C選項(xiàng),將聲音存儲(chǔ)到計(jì)算機(jī)的過程是一個(gè)模數(shù)轉(zhuǎn)換過程,而不是數(shù)模轉(zhuǎn)換過程。聲音是模擬信號,通過采樣、量化和編碼等步驟將其轉(zhuǎn)換為計(jì)算機(jī)能夠存儲(chǔ)和處理的數(shù)字信號,這個(gè)過程是模數(shù)轉(zhuǎn)換。因此本題選擇C。3.有一個(gè)五位二進(jìn)制數(shù)1□□10,對應(yīng)的十進(jìn)制數(shù)為n,則下列說法正確的是()A.該十進(jìn)制數(shù)n的最小值可能是10 B.轉(zhuǎn)化后的十進(jìn)制數(shù)一定是偶數(shù)C.去掉最低位“0”后,其對應(yīng)的十進(jìn)制數(shù)縮小10倍 D.該二進(jìn)制數(shù)加1后可能是六位二進(jìn)制【答案】B【解析】【詳解】本題考查進(jìn)制轉(zhuǎn)換。B選項(xiàng)正確,設(shè)中間兩個(gè)未知位從左到右分別為a,b,那么將其轉(zhuǎn)換為十進(jìn)制數(shù)為16+8*a+4*b+2=18+8*a+4*b,不論a,b是什么數(shù),該值必定是偶數(shù)。A選項(xiàng)錯(cuò)誤,當(dāng)該五位二進(jìn)制未知處為零時(shí)即是最小值,為10010B,轉(zhuǎn)換為十進(jìn)制數(shù)為16+2=18,不可能是10。C選項(xiàng)錯(cuò)誤,去掉最低位“0”后,其對應(yīng)的十進(jìn)制數(shù)縮小2倍。D選項(xiàng)錯(cuò)誤,該二進(jìn)制數(shù)加1后即末位0變?yōu)?,還是五位,不可能是六位二進(jìn)制。因此本題選擇B。4.下列有關(guān)數(shù)據(jù)管理和大數(shù)據(jù)的說法正確的是()A.數(shù)據(jù)校驗(yàn)碼是為了提高數(shù)據(jù)的保密性B.在大數(shù)據(jù)應(yīng)用環(huán)境中,數(shù)據(jù)呈現(xiàn)動(dòng)態(tài)特征,用戶數(shù)據(jù)信息泄露的風(fēng)險(xiǎn)小于傳統(tǒng)靜態(tài)數(shù)據(jù)庫C.短視頻平臺(tái)根據(jù)用戶所看視頻內(nèi)容推送相關(guān)視頻,體現(xiàn)了大數(shù)據(jù)強(qiáng)調(diào)對事物因果關(guān)系探求D.通過磁盤陣列、數(shù)據(jù)備份、異地容災(zāi)等手段來保證數(shù)據(jù)安全【答案】D【解析】【詳解】本題考查數(shù)據(jù)管理與安全,大數(shù)據(jù)。D選項(xiàng)正確,磁盤陣列可以提高存儲(chǔ)系統(tǒng)的可靠性和性能,通過數(shù)據(jù)冗余等方式防止因磁盤故障導(dǎo)致的數(shù)據(jù)丟失;數(shù)據(jù)備份是將數(shù)據(jù)復(fù)制到其他存儲(chǔ)介質(zhì)上,當(dāng)原始數(shù)據(jù)出現(xiàn)問題時(shí)可以從備份中恢復(fù);異地容災(zāi)是在異地建立備份系統(tǒng),用于應(yīng)對本地發(fā)生災(zāi)難(如火災(zāi)、地震等)導(dǎo)致的數(shù)據(jù)中心損毀的情況,這些手段都是保障數(shù)據(jù)安全的有效措施。A選項(xiàng)錯(cuò)誤,數(shù)據(jù)校驗(yàn)碼主要是為了提高數(shù)據(jù)的完整性,而不是保密性。B選項(xiàng)錯(cuò)誤,在大數(shù)據(jù)應(yīng)用環(huán)境中,數(shù)據(jù)呈現(xiàn)動(dòng)態(tài)特征,用戶數(shù)據(jù)信息泄露的風(fēng)險(xiǎn)大于傳統(tǒng)靜態(tài)數(shù)據(jù)庫。因?yàn)榇髷?shù)據(jù)環(huán)境下,數(shù)據(jù)來源廣泛、數(shù)據(jù)量巨大且數(shù)據(jù)的流轉(zhuǎn)和共享更加頻繁。C選項(xiàng)錯(cuò)誤,短視頻平臺(tái)根據(jù)用戶所看視頻內(nèi)容推送相關(guān)視頻,體現(xiàn)的是大數(shù)據(jù)強(qiáng)調(diào)數(shù)據(jù)之間的相關(guān)性,而不是因果關(guān)系。因此本題選擇D。5.下列說法不正確的是()A.算法的要素有數(shù)據(jù)、運(yùn)算和控制轉(zhuǎn)移B.常見的算法描述方式有自然語言、流程圖、偽代碼、計(jì)算機(jī)程序設(shè)計(jì)語言等C.計(jì)算機(jī)解決問題的一般過程是“抽象與建?!O(shè)計(jì)、描述算法→編寫程序→調(diào)試運(yùn)行”D.算法的控制結(jié)構(gòu)有順序結(jié)構(gòu)、分支結(jié)構(gòu)、樹形結(jié)構(gòu)、循環(huán)結(jié)構(gòu)【答案】D【解析】【詳解】本題考查算法。D選項(xiàng),算法的控制結(jié)構(gòu)有順序結(jié)構(gòu)(按照語句的先后順序依次執(zhí)行)、分支結(jié)構(gòu)(根據(jù)條件判斷執(zhí)行不同的分支)、循環(huán)結(jié)構(gòu)(重復(fù)執(zhí)行一段代碼),沒有樹形結(jié)構(gòu)。因此本題選擇D。6.相同像素大小的兩幅圖像,分別由黑白像素和256種顏色像素組成,其容量大小之比為()A.1:8 B.1:1 C.1:128 D.1:256【答案】A【解析】【詳解】本題主要考查圖像文件容量。圖像文件容量(字節(jié))=像素*顏色深度/8,黑白像素圖顏色深度是1位(21=2),256種顏色像素圖顏色深度是8位(28=256),因此相同像素大小的兩幅圖像,分別由黑白像素和256種顏色像素組成,其容量大小之比為1:8,故本題選A選項(xiàng)。7.下列Python表達(dá)式的結(jié)果值最小的是()A.len("Python")*3 B.abs(-14)+1**2 C.21%6**2 D.int("5"+"5")//3【答案】B【解析】【詳解】本題考查python語言基礎(chǔ)。B選項(xiàng)正確,先計(jì)算abs()函數(shù),abs(-14)用于求-14的絕對值,結(jié)果為14。再計(jì)算1**2,即1的平方為1。最后將兩者相加,14+1=15。A選項(xiàng),首先,len()函數(shù)用于計(jì)算字符串的長度。對于字符串“Python”,其長度為6。然后,將其長度乘以3,即6*3=18。C選項(xiàng),先計(jì)算6**2=36;然后計(jì)算取余運(yùn)算21%36=21。D選項(xiàng),先進(jìn)行字符串拼接,“5”+“5”得到字符串“55”。再將字符串“55”轉(zhuǎn)換為整數(shù),int(“55”)=55。最后進(jìn)行整除運(yùn)算,55//3,得到商為18(向下取整)。因此本題選擇B。8.下列表達(dá)式的結(jié)果為True的是()A.not"i"in"infomation" B.2024%100//4==24C."f"in["fireman","army","banana"] D."pin"*2>="pinic"【答案】D【解析】【詳解】本題考查python語言基礎(chǔ)。D選項(xiàng)正確,“pin”*2是將“pin”重復(fù)兩次,即“pinpin”,字符串大小比較是從左往右一個(gè)個(gè)字符逐個(gè)比較,直至分出大小,前三個(gè)字符都相等,所以當(dāng)比到第四個(gè)字符時(shí),由于“p”>“i”,因此表達(dá)式為True。A選項(xiàng)錯(cuò)誤,對于字符串“infomation”,字符“i”是存在于其中的,所以“i”in“infomation”的結(jié)果為True。而前面加上not后,就會(huì)對這個(gè)結(jié)果取反,為False。B選項(xiàng)錯(cuò)誤,先計(jì)算2024%100,即2024除以100的余數(shù),2024÷100=20……24,所以2024%100=24。然后再計(jì)算24//4,即24除以4的整數(shù)部分,24÷4=6,所以2024%100//4=6。而6并不等于24,所以該表達(dá)式的結(jié)果為False。C選項(xiàng)錯(cuò)誤,這里是檢查字符“f”是否在列表[“fireman”,“army”,“banana”]中。列表中的元素是字符串“fireman”、“army”和“banana”,字符“f”并不是列表中的任何一個(gè)元素,所以表達(dá)式的結(jié)果為False。因此本題選擇D。9.某算法的部分流程圖如下圖所示。執(zhí)行這部分流程,若輸入a為22,則下列說法正確的是()A.運(yùn)行后,a的值為2 B.循環(huán)條件“a=b?”一共執(zhí)行了3次C.語句“a←a-b”一共執(zhí)行了3次 D.第2次執(zhí)行循環(huán)條件時(shí),b的值為4【答案】A【解析】【詳解】本題考查流程圖。A選項(xiàng)正確,該流程圖為循環(huán)結(jié)構(gòu),當(dāng)a,b不相等時(shí),循環(huán)體反復(fù)執(zhí)行。我們可以將每次循環(huán)中變量的值列出,如下圖所示:因此,循環(huán)結(jié)束后,a的值為2。B選項(xiàng)錯(cuò)誤,循環(huán)條件一共執(zhí)行了4次。C選項(xiàng)錯(cuò)誤,語句“a←a-b”執(zhí)行了2次。D選項(xiàng)錯(cuò)誤,第2次執(zhí)行循環(huán)條件時(shí),b的值為8。因此本題選擇A。10.下面python循環(huán)體執(zhí)行的次數(shù)與其他不同的是()A.i=0whilei<=10:print(i)i=i+1B.i=10whilei>0:print(i)i=i-1C.foriinrange(10):print(i)D.foriinrange(10,0,-1):print(i)A.A B.B C.C D.D【答案】A【解析】【詳解】本題考查循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn)。A選項(xiàng)正確,i初值為0,循環(huán)條件為,i<=10,循環(huán)體中,i=i+1;循環(huán)結(jié)束時(shí)i為11;因此循環(huán)體執(zhí)行次數(shù)為11次。B選項(xiàng),i初值為10,循環(huán)條件為,i>0,循環(huán)體內(nèi),i=i-1;循環(huán)結(jié)束時(shí)i為0,因此循環(huán)體執(zhí)行次數(shù)為10次。C選項(xiàng),range(10)初值為0,終值為10(不包含),步長為1,因此循環(huán)體執(zhí)行10次。D選項(xiàng),range(10,0,-1)初值為10,終值為0(不包含),步長為-1,因此循環(huán)體執(zhí)行10次。因此本題選擇A。11.有下列Python程序段:word=input("請輸入一個(gè)單詞")forsinword:ifs=="v"ors=="i"ors=="e":continueprint(s,end="")運(yùn)行該程序段,輸入“attractive”,輸出為()A.ttract B.attract C.active D.attrac【答案】B【解析】【詳解】本題考查循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn)。B選項(xiàng)正確,通過for循環(huán)遍歷字符串word中的每一個(gè)字符,每次循環(huán)中,若當(dāng)前字符s為“v”,“i”,“e”中的任意一個(gè)字符,則執(zhí)行continue,直接跳過了print語句進(jìn)入下次循環(huán),因此,輸出的是將原字符串中的“v”,“i”,“e”去除后的結(jié)果。因此本題選擇B。12.有下列Python程序段:dict={1:"p",2:"y",3:"t",4:"h",5:"o",6:"n"}num=[4,2,1,5]result=""foriinnum:result+=dict[i]print(result)執(zhí)行該程序段后,result的值為是()A."hypo" B."opyh" C."nyto" D."otyn"【答案】A【解析】【詳解】本題主要考查Python程序的執(zhí)行。分析程序可知,通過循環(huán)按照num中的數(shù)在字典dict中取對應(yīng)的鍵值,4、2、1、5分別對應(yīng)的鍵值是"h"、"y"、"p"、"o",故執(zhí)行該程序段后,result的值為是"hypo",故本題選A選項(xiàng)。13.有如下Python程序段:s="水果75fRU2IT!"ans=res=""forxins:if"a"<=x<="z":ans=ans+chr(ord(x)-32)elif"A"<=x<="Z":ans=ans+chr(ord(x)+32)elif"0"<=x<="9":res=x+rest=ans+resprint(t)程序執(zhí)行后,輸出的結(jié)果是()A.75fRU2IT B.Fruit752 C.Fruit257 D.752Fruit【答案】C【解析】【詳解】本題考查Python程序執(zhí)行與調(diào)試1.

初始化:"水果75fRU2IT!",

ans="",

res=""。2.

遍歷字符串s的每個(gè)字符:

-

對于非字母“水”、“果”和非數(shù)字“!”,

不作處理。

-

對于小寫字母“f”:轉(zhuǎn)換為大寫“F”,拼接到ans。

-

對于大寫字母“R”、“U”、“I”、“T”:轉(zhuǎn)換為對應(yīng)的小寫字母“r”、“u”、“i”、“t”,拼接到ans。

-

對于數(shù)字字符“7”、“5”、“2”:倒序拼接到res,即構(gòu)建數(shù)字倒序字符串為“257”。3.

經(jīng)過變換后的ans為“Fruit”,res為“257”。4.

最后輸出t=ans+res,即“Fruit257”。因此,程序輸出結(jié)果為“Fruit257”。故選C。14.輸入一個(gè)正整數(shù)n和一個(gè)字符c,輸出一個(gè)n行由字符c組成的等腰三角形如圖所示,以下代碼組合能夠正確繪制圖形的是()deftriangle(n,c):foriinrange(①):print(②)n=int(input('請輸入一個(gè)正整數(shù):'))c=input('請輸入一個(gè)字符:')③A.①n②''*(n-1-i),c*(i*2+1)③triangle(n,c) B.①n②''*(n-i),c*(i*2+1)③triangle(n,c)C.①n②c*(i*2+1),''*(n-1-i)③triangle(c,n) D.①n②c*(i*2+1),''*(n-i)③triangle(c,n)【答案】A【解析】【詳解】本題考查循環(huán)結(jié)構(gòu)的程序?qū)崿F(xiàn),自定義函數(shù)。A選項(xiàng)正確,①處為n,因?yàn)樾枰h(huán)n次,每次輸出一行圖案;②處為''*(n-1-i),c*(i*2+1)

,觀察每行圖案可知,當(dāng)n=5時(shí),i=0時(shí),輸出第一行的“#”前有4個(gè)空格,i=1時(shí),第二行的“#”前有3個(gè)空格,i=2時(shí),第三行的“#”前有2個(gè)空格,因此,可知空格數(shù)量為n-1-i;同理,i=0時(shí),第一行的“#”有1個(gè),i=1時(shí),第二行的“#”有3個(gè),i=2時(shí),第三行的“#”有5個(gè),因此,可知“#”(即變量c表示的字符)數(shù)量為i*2+1;③處為triangle(n,c),根據(jù)自定義函數(shù)內(nèi)的函數(shù)體可知,第一個(gè)參數(shù)n代表行數(shù),為整型,第二個(gè)參數(shù)c代表待繪制的字符,為字符串類型,因此本題選擇A。15.循環(huán)字符串:將字符串s的頭尾相連成環(huán),再從其中某處斷開得到字符串s1,則s1為s的循環(huán)字符串。例如字符串s=“abcd”,則“bcda”、“cdab”、“dabc”均為s的循環(huán)字符串?,F(xiàn)有如下程序??膳袛鄡蓚€(gè)字符串是否為循環(huán)字符串。s=input()s1=input()ifflag:print("兩個(gè)字符串是循環(huán)字符串")else:print("不是循環(huán)字符串")①flag=False②flag=True③tmp=s[i:len(s)]+s[:i]④tmp=s[i+1:len(s)]+s[:i]若要實(shí)現(xiàn)上述功能,程序段方框中(1)(2)(3)應(yīng)填入的代碼順序?yàn)椋ǎ〢.①③② B.②③① C.①④② D.②④①【答案】A【解析】【詳解】本題考查Python程序設(shè)計(jì)相關(guān)內(nèi)容。本題涉及到字符串處理相關(guān)內(nèi)容。(1)處,應(yīng)為flag設(shè)定初值,經(jīng)過循環(huán),若flag為True,則兩個(gè)字符串是循環(huán)字符串,否則不是。故其初值應(yīng)設(shè)定為False。(2)i為斷開處,其后字符串連接上它前面的字符串,若與原字符串相同,則為循環(huán)字符串,利用切片操作,可得出新串:tmp=s[i:len(s)]+s[:i]。(3)若s1==tmp,表明兩個(gè)字符串是循環(huán)字符串,應(yīng)將flag設(shè)定為True。故(1)(2)(3)應(yīng)填入的代碼順序?yàn)椋孩佗邰?,即A選項(xiàng)為正確答案。二、非選擇題(本大題共2小題,第16小題10分,第17小題10分,共20分)16.近年來,西北地區(qū)旅游業(yè)火熱,當(dāng)?shù)卣瞥隽艘幌盗凶穼v史古跡的活動(dòng)。其中一項(xiàng)活動(dòng)是重走霍去病河西之戰(zhàn)的路線。主辦方精選了10個(gè)相關(guān)地點(diǎn),每個(gè)地點(diǎn)設(shè)有索引指向下一個(gè)目的地。參與者通過抽簽決定起點(diǎn),按索引順序訪問指定地點(diǎn)。完成路線后,每隊(duì)將獲得一個(gè)密鑰,用于后續(xù)的尋寶活動(dòng)。10個(gè)地點(diǎn)及索引如下表所示。地點(diǎn)酒泉居延澤張掖隴西郡焉支山烏鞘嶺武威阿拉善北地郡賀蘭山索引2465308197現(xiàn)用python程序模擬不同隊(duì)伍的追尋路線,運(yùn)行效果如下圖所示。(1)活動(dòng)主辦方要再添加一個(gè)地點(diǎn)“敦煌”,作為“張掖”的下一個(gè)目的地,而“敦煌”的下一個(gè)目的地是“武威”,其他索引保持不變,請將下表中的索引(數(shù)字序號①②處)補(bǔ)齊。①____、②____地點(diǎn)酒泉居延澤張掖隴西郡焉支山烏鞘嶺武威阿拉善北地郡賀蘭山敦煌索引24①5308197②(2)請?jiān)趧澗€處填入合適的代碼。importrandomdefproc(pos,spots):index=[2,4,6,5,3,0,8,1,9,7]path='';c=0whilec<spots:path+=city[pos]+'->'pos=①____c+=1returnpath[:-2]city=['酒泉','居延澤','張掖','隴西郡','焉支山','烏鞘嶺','武威','阿拉善','北地郡','賀蘭山']m=int(input('請輸入隊(duì)伍數(shù)量:'))spots=int(input('請輸入追尋地點(diǎn)數(shù)量:'))②____i=0whilei<m:start=random.randint(0,n-1)ans=proc(③____)print('第%d小組路線:'%(i+1),ans)④____【答案】①.10②.6③.index[pos]④.n=len(city)⑤.start,spots⑥.i+=1【解析】【詳解】本題考查算法的綜合應(yīng)用。①處答案為10,添加一個(gè)地點(diǎn)“敦煌”后,其索引為10,因此,在表示“張掖”下一個(gè)目的地是“敦煌”時(shí),“張掖”對應(yīng)的索引位置就應(yīng)填10。②處答案為6,“敦煌”的下一個(gè)目的地是“武威”,根據(jù)題中的表格可知“武威”對應(yīng)的索引是6。③處答案為index[pos],函數(shù)proc的功能是根據(jù)給定的起始位置索引pos和追尋地點(diǎn)數(shù)量,模擬出隊(duì)伍按照索引順序訪問各個(gè)地點(diǎn)的路線,在每次循環(huán)中,需要根據(jù)當(dāng)前所在的地點(diǎn)位置索引pos找到下一個(gè)要去的地點(diǎn)位置。而index列表存儲(chǔ)了各個(gè)地點(diǎn)對應(yīng)的下一個(gè)目的地的索引信息,所以通過index[pos]就可以獲取到當(dāng)前位置索引pos所對應(yīng)的下一個(gè)地點(diǎn)的索引,從而實(shí)現(xiàn)按照索引順序依次訪問各個(gè)地點(diǎn)的功能。④處答案為n=len(city),根據(jù)random.randint(0,n-1)來隨機(jī)生成一個(gè)隊(duì)伍的起始位置時(shí),需要n的值,也就是城市列表city的長度,這樣才能確保生成的起始位置在合理的范圍內(nèi)(0到城市列表長度減1之間),因此,此空需要對n初始化。⑤處答案為start,spots,proc函數(shù)定義了兩個(gè)參數(shù)pos和spots,分別表示起始位置索引和要追尋的地點(diǎn)數(shù)量。在主程序中,已經(jīng)隨機(jī)生成了一個(gè)隊(duì)伍的起始位置索引start,并且已經(jīng)有了用戶輸入的要追尋的地點(diǎn)數(shù)量spots。所以當(dāng)調(diào)用函數(shù)proc時(shí),需要將這兩個(gè)相關(guān)的值作為參數(shù)傳遞進(jìn)去。⑥處答案為i+=1,在主程序while循環(huán)部分,這個(gè)循環(huán)的目的是模擬多支隊(duì)伍的追尋路線過程。循環(huán)變量i用于控制循環(huán)的次數(shù),每循環(huán)一次就代表模擬了一支隊(duì)伍的路線。在每次循環(huán)內(nèi)部完成了一支隊(duì)伍路線的模擬后,需要將循環(huán)變量i增加1,以便進(jìn)入下一次循環(huán),繼續(xù)模擬下一支隊(duì)伍的路線。17.西北地區(qū)文旅活動(dòng)頻繁,現(xiàn)有一活動(dòng)環(huán)節(jié)為密室尋寶。設(shè)計(jì)靈感來自八卦圖,如圖a所示。八卦共有8個(gè)方位,每一卦有三個(gè)爻,長線為陽爻,短線為陰爻,可以用3個(gè)二進(jìn)制位來表示,如“兌”表示東南方,可用“011”表示。參與者根據(jù)上一環(huán)節(jié)取得的密鑰組進(jìn)入密室,將密鑰組解密后對照八卦圖得出走位方案從而取得寶物。具體解密步驟:a.密鑰組的第一個(gè)密鑰,對8求余可得方位,如余數(shù)為0,即為“坤”位。b.密鑰組的第二個(gè)密鑰對6求余加1后得到的數(shù)字為前進(jìn)步數(shù)。c.使用密鑰組的下一組兩個(gè)密鑰繼續(xù)上述步驟,直到所有密鑰都處理完畢?,F(xiàn)用python程序來模擬解密過程,如key=[17,25,32,4,15,26],運(yùn)行效果如圖b所示。圖a圖b(1)若密鑰組:key=[7,25,22,8,25,17],則走位方案是____。(2)請?jiān)趧澗€處填入合適的代碼。defDtoB(num):s=''whilenum>0:r=num%2s=str(r)+s①____whilelen(s)<3:#二進(jìn)制補(bǔ)足三位②____returnsdefdecode(key):path=''foriinrange(0,len(key),2):re=key[i]%8binary=DtoB(re)steps=key[i+1]%6+1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論