資源簡介 2023 學年第一學期高二年級10月四校聯(lián)考技術學科 試題卷命題:長興中學 審核:臨平中學、縉云中學、浦江中學考生須知:1.本卷滿分 100 分,考試時間 90 分鐘;2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場、座位號及準考證號(填涂);3.所有答案必須寫在答題卷上,寫在試卷上無效;第一部分:信息技術一、選擇題(本大題共12小題,每小題2分,共24分,每小題列出的四個備選項中,只有一個是符合題目要求的,不選、錯選、多選均不得分。)1. 下列關于數(shù)據(jù)和信息的說法,正確的是( )A. 數(shù)據(jù)是對客觀事物的符號表示 B. 信息在數(shù)字化后才可以進行傳遞和共享C. 云存儲技術的出現(xiàn)使信息可以脫離載體 D. 計算機中存儲的數(shù)據(jù)必須是結(jié)構化的2. 下列關于大數(shù)據(jù)相關說法,正確的是( )A. 某市學生體質(zhì)測試的數(shù)據(jù)是大數(shù)據(jù)B. 大數(shù)據(jù)為提高處理效率,采用抽樣數(shù)據(jù)C. 大數(shù)據(jù)分析為得到正確的處理結(jié)果,不允許有個別錯誤數(shù)據(jù)D. 大數(shù)據(jù)不一定強調(diào)對事物因果關系的探求,而是更注重它們的相關性3. 下列關于數(shù)據(jù)管理與安全的說法,不正確的是( )A. 計算機文件管理一般采用樹形目錄結(jié)構,方便文件的組織和管理B. 傳統(tǒng)的數(shù)據(jù)庫技術善于處理半結(jié)構化、非結(jié)構化數(shù)據(jù)C. 對于數(shù)據(jù)安全,不僅要做好數(shù)據(jù)及其存儲介質(zhì)的安全防護,也要提高個人數(shù)據(jù)安全意識D. 數(shù)據(jù)加密可提高數(shù)據(jù)的保密性,而數(shù)據(jù)校驗可驗證數(shù)據(jù)的完整性4. 下列關于進制的說法,正確的是( )A. 將末位為0二進制數(shù)轉(zhuǎn)換為十六進制數(shù)后,十六進制數(shù)的末位一定是0B. 若十進制數(shù)n的末位為0,則該數(shù)轉(zhuǎn)為十六進制數(shù)后,末位可能為奇數(shù)C. 十進制數(shù)n是128至255范圍之內(nèi)的偶數(shù),則n+1對應的二進制數(shù)位數(shù)有可能是9位D. 2位十六進制數(shù)一定比4位二進制數(shù)大5. 下列關于字符編碼的說法,正確的是( )A. 已知大寫字母“I”的ASCII碼值為49H,則大寫字母“J”的ASCII值為50HB. 漢字在計算機內(nèi)部采用二進制編碼,存儲一個漢字字符需要1個字節(jié)C. ASCII碼是單字節(jié)編碼系統(tǒng),共有127個D. 每個漢字的輸入碼是不唯一的6. 某算法的部分流程圖如圖所示。執(zhí)行這部分流程,輸出s和i的值分別是( )A. 30 11 B. 30 9 C. 28 11 D. 26 97. 下列Python表達式中,值為True是( )A. 9/3**2!=1 B. "12"=="12345"[1:3]C. abs(-4.3)>9//2 D. "ac" in "abcaab"8. 已知 s="123456789",則 s[1:5:2]+s[-1:-7:-2]的值是( )A "24975" B. "24579" C. "2469753" D. "2463579"9. 有如下Python程序段:dic={"蘋果":[9.98,12.98],"香梨":[8.98,16.98]}dic["蘋果"][1]=15.98dic["葡萄"]=[12.58,13.98]print(dic)該程序運行后輸出的結(jié)果為()A. {"蘋果":[15.98,12.98],"香梨":[8.98,16.98]}B. {"蘋果":[9.98,15.98],"香梨":[8.98,16.98]}C. {"蘋果":[15.98,12.98],"香梨":[8.98,16.98],"葡萄":[12.58,13.98]}D {"蘋果":[9.98,15.98],"香梨":[8.98,16.98],"葡萄":[12.58,13.98]}10. 有如下 Python 程序段:s = "1010/1100/1111"ans,t = 0,0for i in s:if "0" <= i <= "1":t = t * 2 + int(i)else:ans += tt = 0print(ans)運行該程序段,輸出結(jié)果是( )A. 12 B. 15 C. 22 D. 3711. 象限是平面直角坐標系(笛卡爾坐標系)中橫軸和縱軸所劃分的四個區(qū)域,每一個區(qū)域叫做一個象限。象限以原點為中心,x,y 軸為分界線,原點和坐標軸上的點不屬于任何象限。某同學根據(jù)輸入的坐標點(x,y)來判斷該坐標點的位置所在,以下實現(xiàn)該分類的 Python 程序段中正確的是( )A. B. C. D.12. 有如下 Python 程序段:import randomn=6;a=[0]*n;i=0while ik=random.randint(1,10)if k%5==0:i-=1elif k%3==0:a[n-1]=kn=n-1;i+=1else:a[i]=ki=i+1執(zhí)行該程序段后,列表a中的各元素可能的是( )A. [8,0,0,3,1,6] B. [0,0,5,8,1,3]C. [1,4,0,0,6,7] D. [8,0,0,8,1,9]二、非選擇題(本大題共3小題,其中第13小題6分,第14小題10分,第15小題10分,共26分。)13. 編寫 Python 程序段如下:輸入圖形的行數(shù),輸出由字母“Y”構成的圖形,運行效果如圖所示。(1)當輸入行數(shù)為 10,第 3 行輸出____個Y。(2)請在劃線處填入合適代碼。n=int(input("請輸入行數(shù) n:"))for i in range(1,n+1):s=""for j in range ( ) ① :s=s+" "for j in range( ) ② :s=s+"Y"print(s)14. 為確保數(shù)據(jù)的安全性,人們往往會對數(shù)據(jù)進行加密處理,加密算法如下:明文中的字母偏移n位,若n為正整數(shù),則字母向后偏移n位;n為負整數(shù),則字母向前偏移n位。其他字符不發(fā)生變化。如原文“ABy123”,n值為-3,則加密后的密文為“XYv123”,若n值為3,則加密后的密文為“DEb123”。實現(xiàn)上述功能的python程序如下,請回答下列問題:(1)若偏移位數(shù)n值為-2,密文為“ABC@M”,則原文為______。(2)請在劃線處填入合適的代碼。(3)加框處代碼有誤,請修改。______def encrypt(c,n,d) : #函數(shù)功能:獲取偏移后相應字母ASCII碼的值,并返回對應的字母if "A" <= c <= "Z" or "a" <= c <="z":if n > 0:c = chr((ord(c) - d + n) % 26 + d)else:c = chr((ord(c) - d + n + 26) % 26 + d)①_____n = int(input("輸入偏移位數(shù):"))str1 = input("輸入明文:")str2 = ""for i in range(len(str1)):#加框處代碼有誤,請修改if "a" <= c <= "z":c1 = ②______elif "A" <= c <= "Z":c1 = encrypt(c,n,ord("A"))else:c1 = c③_______print("生成的密文為:",str2)15. 尋找金蟬素數(shù)。素數(shù)是指大于1的自然數(shù)中,除了1和它本身以外不再有其他因數(shù)的自然數(shù)。金蟬素數(shù)是指由1、3、5、7、9這5個奇數(shù)排列組成不重復的五位素數(shù),它的中間三位數(shù)和最中間的一位數(shù)也都是素數(shù)的自然數(shù),如“13597”是素數(shù),“359”和“5”也是素數(shù),則“13597”是金蟬素數(shù)。小樂編寫了一個Python程序?qū)ふ医鹣s素數(shù),運行結(jié)果如圖所示。(1)下列選項中可以填入加框處的代碼是_____ (多選)A.2,nB.2,n+1C.2,int(math.sqrt(n))+1D.2,n/2+1E.2,n//2+1(2)Python 程序代碼如下,請在劃線處填入合適的代碼import mathdef isprime(n):for i in range():if n%i==0:breakelse:return Truereturn Falsecicada=[]c=0for i in range(13579,99999,2):a=[0]*10temp=iwhile temp!=0:________temp//=10if a[1]+a[3]+a[5]+a[7]+a[9]==5:x=i//100%10y=________if ________ and isprime(y) and isprime(i):cicadaappend(i)c+=1print("金蟬素數(shù)有: ",cicada)print("共有:",c,"個")2023 學年第一學期高二年級10月四校聯(lián)考技術學科 試題卷命題:長興中學 審核:臨平中學、縉云中學、浦江中學考生須知:1.本卷滿分 100 分,考試時間 90 分鐘;2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場、座位號及準考證號(填涂);3.所有答案必須寫在答題卷上,寫在試卷上無效;第一部分:信息技術一、選擇題(本大題共12小題,每小題2分,共24分,每小題列出的四個備選項中,只有一個是符合題目要求的,不選、錯選、多選均不得分。)1. 下列關于數(shù)據(jù)和信息的說法,正確的是( )A. 數(shù)據(jù)是對客觀事物的符號表示 B. 信息在數(shù)字化后才可以進行傳遞和共享C. 云存儲技術的出現(xiàn)使信息可以脫離載體 D. 計算機中存儲的數(shù)據(jù)必須是結(jié)構化的【答案】A【解析】【詳解】本題考查數(shù)據(jù)與信息相關知識。A選項,數(shù)據(jù)是對客觀事物的符號表示,該選項正確;B選項,信息可以通過口頭、書面文檔、電子媒體、互聯(lián)網(wǎng)和社交媒體平臺等方式進行傳遞和共享,該選項錯誤;C選項,信息可以脫離它所反映的事物被存儲、保留和傳播,但不能脫離載體,該選項錯誤;D選項,計算機中存儲的數(shù)據(jù)也可以是非結(jié)構化的,該選項錯誤。故本題答案是A選項。2. 下列關于大數(shù)據(jù)相關說法,正確的是( )A. 某市學生體質(zhì)測試的數(shù)據(jù)是大數(shù)據(jù)B. 大數(shù)據(jù)提高處理效率,采用抽樣數(shù)據(jù)C. 大數(shù)據(jù)分析為得到正確的處理結(jié)果,不允許有個別錯誤數(shù)據(jù)D. 大數(shù)據(jù)不一定強調(diào)對事物因果關系的探求,而是更注重它們的相關性【答案】D【解析】【詳解】本題考查大數(shù)據(jù)技術相關知識。A選項,大數(shù)據(jù)是指無法在一定時間內(nèi)用常規(guī)軟件工具對其內(nèi)容進行抓取、管理和處理的數(shù)據(jù)集合。某市學生體質(zhì)測試的數(shù)據(jù)不屬于大數(shù)據(jù),A選項錯誤;B選項,提高大數(shù)據(jù)處理效率的方式有云計算、和機器學習,B選項錯誤;C選項,個別數(shù)據(jù)錯誤,不會影響大數(shù)據(jù)分析的處理結(jié)果,C選項錯誤;D選項,大數(shù)據(jù)技術不一定強調(diào)對事物因果關系的探求而是更加注重它們的相關性,D選項正確。故本題答案為D選項。3. 下列關于數(shù)據(jù)管理與安全的說法,不正確的是( )A. 計算機文件管理一般采用樹形目錄結(jié)構,方便文件的組織和管理B. 傳統(tǒng)的數(shù)據(jù)庫技術善于處理半結(jié)構化、非結(jié)構化數(shù)據(jù)C. 對于數(shù)據(jù)安全,不僅要做好數(shù)據(jù)及其存儲介質(zhì)的安全防護,也要提高個人數(shù)據(jù)安全意識D. 數(shù)據(jù)加密可提高數(shù)據(jù)的保密性,而數(shù)據(jù)校驗可驗證數(shù)據(jù)的完整性【答案】B【解析】【詳解】本題考查數(shù)據(jù)管理相關知識。傳統(tǒng)數(shù)據(jù)庫主要用于管理結(jié)構化數(shù)據(jù),而大數(shù)據(jù)技術更適合處理非結(jié)構化和半結(jié)構化數(shù)據(jù)。故本題答案為B選項。4. 下列關于進制的說法,正確的是( )A. 將末位為0的二進制數(shù)轉(zhuǎn)換為十六進制數(shù)后,十六進制數(shù)的末位一定是0B. 若十進制數(shù)n的末位為0,則該數(shù)轉(zhuǎn)為十六進制數(shù)后,末位可能為奇數(shù)C. 十進制數(shù)n是128至255范圍之內(nèi)的偶數(shù),則n+1對應的二進制數(shù)位數(shù)有可能是9位D. 2位十六進制數(shù)一定比4位二進制數(shù)大【答案】D【解析】【詳解】本題考查數(shù)值轉(zhuǎn)換內(nèi)容。A選項,比如二進制數(shù):10,轉(zhuǎn)換成十六進制后,值為2,末尾不是0,A選項錯誤;B選項,十進制數(shù)n的末位為0,則該數(shù)轉(zhuǎn)為十六進制數(shù)后,末位不可能為奇數(shù),B選項錯誤;C選項,8位二進制數(shù)表示的數(shù)轉(zhuǎn)換成十進制數(shù),最小是128,最大是255。所以十進制數(shù)n是128至255范圍之內(nèi)的偶數(shù),則n+1對應的二進制數(shù)位數(shù)不可能是9位,C選項錯誤;D選項,4位二進制數(shù)轉(zhuǎn)換成十進制數(shù)最小是8,最大是15,2位十六進制數(shù),轉(zhuǎn)換成十進制數(shù)最小是16,所以2位十六進制數(shù)一定比4位二進制數(shù)大。故本題答案為D選項。5. 下列關于字符編碼的說法,正確的是( )A. 已知大寫字母“I”的ASCII碼值為49H,則大寫字母“J”的ASCII值為50HB. 漢字在計算機內(nèi)部采用二進制編碼,存儲一個漢字字符需要1個字節(jié)C. ASCII碼是單字節(jié)編碼系統(tǒng),共有127個D. 每個漢字的輸入碼是不唯一的【答案】D【解析】【詳解】本題考查字符編碼相關知識。選項A,大寫字母“J”的ASCII值為4AH,故選項錯誤;選項B,漢字在計算機內(nèi)部采用二進制編碼,存儲一個漢字字符需要2個字節(jié),故選項錯誤;選項C,ASCII碼是現(xiàn)今最通用的單字節(jié)編碼系統(tǒng),共有128個,故選項錯誤。選項D,常用的漢字輸入碼與拼音碼、五筆字型碼、自然碼、表形碼、認知碼、區(qū)位碼和電報碼等,選項正確。本題答案為D選項。6. 某算法的部分流程圖如圖所示。執(zhí)行這部分流程,輸出s和i的值分別是( )A. 30 11 B. 30 9 C. 28 11 D. 26 9【答案】A【解析】【詳解】本題考查的是流程圖識讀。閱讀程序可知s=0+1*2+3*0+5*2+7*0+9*2+……,直到s>15時,輸出s和i,故最終s=30,i=11。選項A正確。7. 下列Python表達式中,值為True的是( )A. 9/3**2!=1 B. "12"=="12345"[1:3]C. abs(-4.3)>9//2 D. "ac" in "abcaab"【答案】C【解析】【詳解】本題考查Python運算符、表達式相關知識。A選項,3**2結(jié)果為9,9/9結(jié)果為1,1!=1結(jié)果為False;B選項,"12345"[1:3]結(jié)果為"23","12"=="23",結(jié)果為False;C選項,abs(-4.3)值為4.3,9//2結(jié)果為4,4.3>4,結(jié)果為True。D選項,"ac"不是"abcaab"的子串,"ac" in "abcaab"結(jié)果為False。故本題答案是C選項。8. 已知 s="123456789",則 s[1:5:2]+s[-1:-7:-2]的值是( )A. "24975" B. "24579" C. "2469753" D. "2463579"【答案】A【解析】【詳解】本題考查Python中切片相關知識。s[1:5:2]代表從s索引1~5,但不包括5,間隔一個元素獲取一個值,其結(jié)果為:"24",s[-1:-7:-2]代表負向取值,從s索引為-1的元素位置開始,即9。到s索引為-7的元素結(jié)束,即3,但不包括3,間隔一個元素獲取一個值,最后的結(jié)果也就是"975","24"+"975"="24975".故本題答案為A選項9 有如下Python程序段:dic={"蘋果":[9.98,12.98],"香梨":[8.98,16.98]}dic["蘋果"][1]=15.98dic["葡萄"]=[12.58,13.98]print(dic)該程序運行后輸出的結(jié)果為()A. {"蘋果":[15.98,12.98],"香梨":[8.98,16.98]}B. {"蘋果":[9.98,15.98],"香梨":[8.98,16.98]}C. {"蘋果":[15.98,12.98],"香梨":[8.98,16.98],"葡萄":[12.58,13.98]}D. {"蘋果":[9.98,15.98],"香梨":[8.98,16.98],"葡萄":[12.58,13.98]}【答案】D【解析】【詳解】本題主要考查Python字典數(shù)據(jù)類型的操作。dic={"蘋果":[9.98,12.98],"香梨":[8.98,16.98]},執(zhí)行完dic["蘋果"][1]=15.98后,dic={"蘋果":[9.98,15.98],"香梨":[8.98,16.98]}。執(zhí)行完dic["葡萄"]=[12.58,13.98]后,dic={"蘋果":[9.98,15.98],"香梨":[8.98,16.98],"葡萄":[12.58,13.98]},故本題選D選項。10. 有如下 Python 程序段:s = "1010/1100/1111"ans,t = 0,0for i in s:if "0" <= i <= "1":t = t * 2 + int(i)else:ans += tt = 0print(ans)運行該程序段,輸出結(jié)果是( )A. 12 B. 15 C. 22 D. 37【答案】C【解析】【詳解】本題考查二進制相關知識。通過分析得知,代碼段功能是將前2個二進制數(shù)轉(zhuǎn)換成十進制數(shù),并計算2個十進制數(shù)的和。(1010)2=(10)10,(1100)2=(12)10。故本題答案為C。11. 象限是平面直角坐標系(笛卡爾坐標系)中橫軸和縱軸所劃分的四個區(qū)域,每一個區(qū)域叫做一個象限。象限以原點為中心,x,y 軸為分界線,原點和坐標軸上的點不屬于任何象限。某同學根據(jù)輸入的坐標點(x,y)來判斷該坐標點的位置所在,以下實現(xiàn)該分類的 Python 程序段中正確的是( )A. B. C. D.【答案】D【解析】【詳解】本題考查Python選擇結(jié)構相關知識。A選項,當x=0,y=0時出現(xiàn)“原點”、“數(shù)軸”兩個結(jié)果,錯誤;B選項,if x==0 or y==0 與elif x==0 and y==0 相矛盾,錯誤;C選項,當x=0,y=0時出現(xiàn)“原點”、“數(shù)軸”兩個結(jié)果,錯誤;故本題答案為D選項。12. 有如下 Python 程序段:import randomn=6;a=[0]*n;i=0while ik=random.randint(1,10)if k%5==0:i-=1elif k%3==0:a[n-1]=kn=n-1;i+=1else:a[i]=ki=i+1執(zhí)行該程序段后,列表a中的各元素可能的是( )A. [8,0,0,3,1,6] B. [0,0,5,8,1,3]C. [1,4,0,0,6,7] D. [8,0,0,8,1,9]【答案】D【解析】【詳解】本題考查Python隨機數(shù)、程序設計等相關內(nèi)容。通過分析代碼段,可知:當k=5或10時,a列表元素值不會出現(xiàn)5或10,B選項錯誤;當k=3、6、9時,a[5]元素值為對應的3、6、9,C選項錯誤;當列表元素前有兩個0(未被修改)出現(xiàn)時,其列表最后的兩個元素值應該是3、6、9中的一個,A選項錯誤。故本題正確答案是D選項。二、非選擇題(本大題共3小題,其中第13小題6分,第14小題10分,第15小題10分,共26分。)13. 編寫 Python 程序段如下:輸入圖形的行數(shù),輸出由字母“Y”構成的圖形,運行效果如圖所示。(1)當輸入行數(shù) 10,第 3 行輸出____個Y。(2)請在劃線處填入合適代碼。n=int(input("請輸入行數(shù) n:"))for i in range(1,n+1):s=""for j in range ( ) ① :s=s+" "for j in range( ) ② :s=s+"Y"print(s)【答案】 ①. 15 ②. ①i-1或 1,i ③. ②2*n+1-2*i 或 1,(n-i+1)*2【解析】【詳解】本題考查Python程序設計相關內(nèi)容。根據(jù)給出圖形分析如下:設共輸出n行,i為行號,值為1、2、3、...n,每行輸出字符'Y'的個數(shù)(t)與行數(shù)、行號的關系是t=2*n+1-2*i。利用以上分析可以得出各題結(jié)果。①處,行數(shù)n=10,行號i=3,則字符'Y'的個數(shù)t=2*10+1-2*3,計算得出t=15;②處為輸出字符'Y'前面空格個數(shù),每行空格個數(shù)隨著行號的增加每次遞增1個,故此處應該填寫i-1或 1,i;③處為輸出字符'Y'的操作,按照上面分析,此處應填寫2*n+1-2*i 或 1,(n-i+1)*2。14. 為確保數(shù)據(jù)的安全性,人們往往會對數(shù)據(jù)進行加密處理,加密算法如下:明文中的字母偏移n位,若n為正整數(shù),則字母向后偏移n位;n為負整數(shù),則字母向前偏移n位。其他字符不發(fā)生變化。如原文“ABy123”,n值為-3,則加密后的密文為“XYv123”,若n值為3,則加密后的密文為“DEb123”。實現(xiàn)上述功能的python程序如下,請回答下列問題:(1)若偏移位數(shù)n值為-2,密文為“ABC@M”,則原文為______。(2)請在劃線處填入合適代碼。(3)加框處代碼有誤,請修改。______def encrypt(c,n,d) : #函數(shù)功能:獲取偏移后相應字母ASCII碼的值,并返回對應的字母if "A" <= c <= "Z" or "a" <= c <="z":if n > 0:c = chr((ord(c) - d + n) % 26 + d)else:c = chr((ord(c) - d + n + 26) % 26 + d)①_____n = int(input("輸入偏移位數(shù):"))str1 = input("輸入明文:")str2 = ""for i in range(len(str1)):#加框處代碼有誤,請修改if "a" <= c <= "z":c1 = ②______elif "A" <= c <= "Z":c1 = encrypt(c,n,ord("A"))else:c1 = c③_______print("生成的密文為:",str2)【答案】 ①. YZA@K ②. c=str1[i] ③. return c ④. encrypt(c,n,ord("a"))) ⑤. str2=str2+c1【解析】【詳解】本題考查Python加密算法。(1)首先,我們需要解密這個密文。根據(jù)題目的加密算法,如果n為正整數(shù),則字母向后偏移n位;如果n為負整數(shù),則字母向前偏移n位。所以,偏移位數(shù)n值為-2表示字母向前偏移2位。對于密文"ABC@M",我們可以解密得到原文。解密過程如下:"A" 向前偏移2位變成 "Y""B" 向前偏移2位變成 "Z""C" 向前偏移2位變成 "A""@" 非字母字符,不變"M" 向前偏移2位變成 "K"所以原文是 "YZA@K"。故答案為:YZA@K。(2)在 encrypt 函數(shù)中,對字符 c 進行變換操作之后,直接返回字符 c,故答案為:return c。在 for 循環(huán)中,當字符 c 是小寫字母時,調(diào)用 encrypt 函數(shù)來進行加密/解密操作,以小寫字母 "a" 的 ASCII 值作為基準,故答案為:encrypt(c,n,ord("a"))。每次加密/解密一個字符后,將結(jié)果 c1 添加到 str2 中,以逐步構建密文或明文。這樣可以確保最終得到完整的結(jié)果。故答案為:str2=str2+c1。(3)在代碼有誤地方,原本是將變量 c 設置為 i,這是錯誤的。應該將變量 c 設置為字符串 str1 中第 i 個字符,以便后面根據(jù)字符來進行加密或保持不變。所以正確的代碼應該是 c = str1[i],這樣可以保持 c 和 str1 中當前處理的字符一致。故答案為:c=str1[i]。15. 尋找金蟬素數(shù)。素數(shù)是指大于1的自然數(shù)中,除了1和它本身以外不再有其他因數(shù)的自然數(shù)。金蟬素數(shù)是指由1、3、5、7、9這5個奇數(shù)排列組成不重復的五位素數(shù),它的中間三位數(shù)和最中間的一位數(shù)也都是素數(shù)的自然數(shù),如“13597”是素數(shù),“359”和“5”也是素數(shù),則“13597”是金蟬素數(shù)。小樂編寫了一個Python程序?qū)ふ医鹣s素數(shù),運行結(jié)果如圖所示。(1)下列選項中可以填入加框處的代碼是_____ (多選)A.2,nB.2,n+1C.2,int(math.sqrt(n))+1D.2,n/2+1E.2,n//2+1(2)Python 程序代碼如下,請在劃線處填入合適的代碼import mathdef isprime(n):for i in range():if n%i==0:breakelse:return Truereturn Falsecicada=[]c=0for i in range(13579,99999,2):a=[0]*10temp=iwhile temp!=0:________temp//=10if a[1]+a[3]+a[5]+a[7]+a[9]==5:x=i//100%10y=________if ________ and isprime(y) and isprime(i):cicada.append(i)c+=1print("金蟬素數(shù)有: ",cicada)print("共有:",c,"個")【答案】 ①. ACE ②. a[temp%10]=1 ③. i//10%1000 或 i%10000//10 或其他等價答案 ④. x!=1 and x!=9 或 isprime(x) and x!=1 或其他等價答案【解析】【詳解】本題主要考查Python程序的綜合應用。① isprime(n)函數(shù)用于判斷n是否是素數(shù),range(start, stop, [step]),start: 計數(shù)從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);stop: 計數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0,5) 是[0,1,2,3,4]沒有5;step:步長,默認為1。例如:range(0,5) 等價于range(0,5,1)。由于判斷n是否是素數(shù)的過程中具有對稱性,因此此處可以填2,n,或2,int(math.sqrt(n))+1,或2,n//2+1,故選ACD選項。②由if判斷語句“if a[1]+a[3]+a[5]+a[7]+a[9]==5”可知此處將temp各個位的數(shù)字保存到列表a中,并賦值為1,故此處填a[temp%10]=1。③如“13597”是素數(shù),“359”和“5”也是素數(shù),則“13597”是金蟬素數(shù),x取i的最中間的一位數(shù),y取i的中間三位數(shù),故此處填i//10%1000 或 i%10000//10,如i=13579,則i//10%1000=357。④x是最中間的一位數(shù),因此x是素數(shù)且不能為1,故此處填x!=1 and x!=9 或 isprime(x) and x!=1。 展開更多...... 收起↑ 資源列表 浙江省杭州市2023-2024學年高二上學期10月四校聯(lián)考技術試卷 Word版含解析.docx 浙江省杭州市2023-2024學年高二上學期10月四校聯(lián)考技術試卷(原卷版).docx 縮略圖、資源來源于二一教育資源庫