【正文】
__: return False return True n=int(input(“請輸入一個正整數(shù)n:”)) c=0 k=3 while k=n2: if isprime(k) and②___________: print(k,k+2) ③___________ k=k+1print(“共有”+str(c)+“對雙胞胎數(shù)”)33.若兩個素數(shù)之差為 2,則該對素數(shù)稱為雙胞胎數(shù),如 3,5 就是一對雙胞胎數(shù)。程序運行界面如圖所示: 實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。和39。34.現(xiàn)今信息化時代,信息的傳輸十分迅速,足不出戶便知天下事。但社交平臺數(shù)量眾多,平臺用戶種類和數(shù)量也大不相同,導(dǎo)致不同平臺熱點的實際熱度大小也不同。為了熱點之間比較方便,小鐘設(shè)置了一個熱度值來衡量一個熱點的熱度大小,熱度值越大說明這個熱點的熱度越高。于是他決定把這個小功能交給他的好朋友——你來實現(xiàn),你想到2種算法,請把下列程序填寫完整。●數(shù)據(jù)加密規(guī)則:數(shù)據(jù)個數(shù)等于8的數(shù)據(jù)段,對各個字符進行位置變換;數(shù)據(jù)個數(shù)小于8的數(shù)據(jù)段,不進行位置變換。數(shù)值變換:位置變換后,依次取出各個字符進行數(shù)值變換:把該字符的ASCII碼轉(zhuǎn)二進制,然后與密鑰m對應(yīng)的二進制數(shù)(m為1到255之間的整數(shù))按位異或運算。●把上述處理的得到二進制數(shù)依次拼接,即構(gòu)成最后的加密數(shù)據(jù)例如,待加密數(shù)據(jù)為“”,數(shù)組c各元素的值依次是數(shù)組c36152847則數(shù)據(jù)位置變換如下:如值變換密鑰m為35(二進制表示是00100011),則字符“t”(ASCII碼值是116,二進制表示是010100)的數(shù)值變換過程如下:變換前01110100密鑰m00100011變換后01010111(1)已知“A”的ASCII碼值是65,m=35,則“A”數(shù)值變換后的結(jié)果是_______(填二進制數(shù)據(jù))。Const n = 1024Dim c(1 To 8) As IntegerPrivate Sub Form _ Load()‘產(chǎn)生位置變換密鑰數(shù)組c,代碼略End SubFunction convert(c As Integer)As String‘程序功能:把整數(shù)c轉(zhuǎn)成8位二進制數(shù),代碼略End FunctionPrivate Sub Command1_Click()Dim s As String,st As String,ss As String,res As StringDim i As Integer,j As Integer start As IntegerDim a(1 To n) As String,b(1 To n) As Strings = Text1. Textst = convert(Val(Text2. Text))For i = 1 To Len(s)a(i) = Mid(s,i,1)Next ii = 1:start = 8Do While①________If i Mod 8 = 1 Then start = start + 8b(i)=②_______i = i + 1LoopFor j = i To Len(s)b(j) = a(j)Next jFor i = 1 To Len(s)③________For j = 1 To 8If Mid(ss,j,1)= Mid(st,j,1)Thenres = res + 0 Else res = res + 139。下面的程序能實現(xiàn)上述的功能,請將缺失的代碼補充完整。編寫程序求出這些小朋友的可能人數(shù)。________a=[ ]for i in range(100,1000): if_____________: (i) total + = 1print(這群小朋友總的人數(shù)有:)for j in range(len(a)): print(____,end=39。)print(39。)print(39。,total,39。)劃線處①處應(yīng)該填入的語句為: ;劃線處②處應(yīng)該填入的語句為: ;劃線處③處應(yīng)該填入的語句為: 。以下程序段的功能是:根據(jù)從鍵盤上輸入的表示星期幾的數(shù)字,若輸入的數(shù)字不是在范圍(1至7)輸出“輸入錯誤!”,否則輸出對應(yīng)的英文星期的簡稱如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。問題1 :寫出該數(shù)列的通項公式f(n)= _①問題2 :以下是計算S=1+ 2/3+3/5+ ... + 24/47+ 25/49的程序,請補全代碼:s=0for i in range(1,26): s=s+ ② print(“s=”,s)補充完成上述通項公式和程序:①f(n)=_________②___________40.完善程序。請你在處填寫正確的語句。Python中乘號用符號“*”,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。Python中乘號用符號“*”,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選項。5050%6*5//2**2=502*5//4=5010//4=48,故本題選A選項。5050%6*5//2**2=502*5//4=5010//4=48,故本題選A選項。range(10)是[0,10)的整數(shù)。解析:A【詳解】本題考查的是Python循環(huán)語句。故m=0*1*2*3*4*5*6*7*8*9=0,選項A正確。not運算級別高于and,故先算not 1,返回值為:False,F(xiàn)alse and 1,返回值為:False。解析:B【詳解】本題考查的是Python邏輯運算符。故選項B正確。Python表達式中,大于等于運算符用“=”表示,故“x屬于區(qū)間[a,b)”的正確表達式是x>=a and x<b,故本題選C選項。Python表達式中,大于等于運算符用“=”表示,故“x屬于區(qū)間[a,b)”的正確表達式是x>=a and x<b,故本題選C選項。Python中“=”是減法賦值運算符,c = b 等效于 c = c b,因此C選項正確。Python中“=”是減法賦值運算符,c = b 等效于 c = c b,因此C選項正確。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價于x=x+y,x=(y=z+1)是非法的語句,故本題選B解析:B【詳解】本題主要考查Python程序的語句。8.B【詳解】本題主要考查Python文件讀寫操作。寫入python is a programming ,故該代碼段運行后,輸出的結(jié)果為python is a programming language.,故本題選B選項。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。python是字符串