中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙江省杭州市2023-2024學年高二上學期10月四校聯(lián)考技術試卷(解析版)

資源下載
  1. 二一教育資源

浙江省杭州市2023-2024學年高二上學期10月四校聯(lián)考技術試卷(解析版)

資源簡介

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ù)的末位一定是0
B. 若十進制數(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值為50H
B. 漢字在計算機內(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 9
7. 下列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.98
dic["葡萄"]=[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,0
for i in s:
if "0" <= i <= "1":
t = t * 2 + int(i)
else:
ans += t
t = 0
print(ans)
運行該程序段,輸出結(jié)果是( )
A. 12 B. 15 C. 22 D. 37
11. 象限是平面直角坐標系(笛卡爾坐標系)中橫軸和縱軸所劃分的四個區(qū)域,每一個區(qū)域叫做一個象限。象限以原點為中心,x,y 軸為分界線,原點和坐標軸上的點不屬于任何象限。某同學根據(jù)輸入的坐標點(x,y)來判斷該坐標點的位置所在,以下實現(xiàn)該分類的 Python 程序段中正確的是( )
A. B. C. D.
12. 有如下 Python 程序段:
import random
n=6;a=[0]*n;i=0
while ik=random.randint(1,10)
if k%5==0:
i-=1
elif k%3==0:
a[n-1]=k
n=n-1;i+=1
else:
a[i]=k
i=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,n
B.2,n+1
C.2,int(math.sqrt(n))+1
D.2,n/2+1
E.2,n//2+1
(2)Python 程序代碼如下,請在劃線處填入合適的代碼
import math
def isprime(n):
for i in range():
if n%i==0:
break
else:
return True
return False
cicada=[]
c=0
for i in range(13579,99999,2):
a=[0]*10
temp=i
while temp!=0:
________
temp//=10
if a[1]+a[3]+a[5]+a[7]+a[9]==5:
x=i//100%10
y=________
if ________ and isprime(y) and isprime(i):
cicadaappend(i)
c+=1
print("金蟬素數(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ù)的末位一定是0
B. 若十進制數(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值為50H
B. 漢字在計算機內(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.98
dic["葡萄"]=[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,0
for i in s:
if "0" <= i <= "1":
t = t * 2 + int(i)
else:
ans += t
t = 0
print(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 random
n=6;a=[0]*n;i=0
while ik=random.randint(1,10)
if k%5==0:
i-=1
elif k%3==0:
a[n-1]=k
n=n-1;i+=1
else:
a[i]=k
i=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,n
B.2,n+1
C.2,int(math.sqrt(n))+1
D.2,n/2+1
E.2,n//2+1
(2)Python 程序代碼如下,請在劃線處填入合適的代碼
import math
def isprime(n):
for i in range():
if n%i==0:
break
else:
return True
return False
cicada=[]
c=0
for i in range(13579,99999,2):
a=[0]*10
temp=i
while temp!=0:
________
temp//=10
if a[1]+a[3]+a[5]+a[7]+a[9]==5:
x=i//100%10
y=________
if ________ and isprime(y) and isprime(i):
cicada.append(i)
c+=1
print("金蟬素數(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。

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 正定县| 太保市| 罗平县| 永安市| 察隅县| 广丰县| 屯留县| 佳木斯市| 临泽县| 教育| 新龙县| 宜川县| 黎城县| 镇安县| 察哈| 万源市| 瑞昌市| 西吉县| 安岳县| 喀喇沁旗| 会泽县| 天台县| 敦煌市| 车险| 罗山县| 东海县| 阳信县| 拉萨市| 黔西| 东丽区| 塘沽区| 波密县| 凤冈县| 仪陇县| 天镇县| 赫章县| 朝阳市| 利川市| 东山县| 泸州市| 阜新|